{"_id":"xtra-web-components","_rev":"141-79b8d774131cb6e22b3fb5d464a9c6a9","name":"xtra-web-components","dist-tags":{"latest":"1.1.4"},"versions":{"0.1.0":{"name":"xtra-web-components","version":"0.1.0","author":{"name":"Lukas Cornille"},"license":"ISC","_id":"xtra-web-components@0.1.0","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"92e9c12947c5d0e98d2888de008c363a58781da0","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.1.0.tgz","fileCount":3,"integrity":"sha512-0gQr2Vbkd2/FdzxacXg7Wc+aLQE8qyl8YfTFoNsvgk7JE06WNiYR68IFdg/qr7brwTj60k1anxq8uRMrZnO+bw==","signatures":[{"sig":"MEYCIQClu5exOsjse8GcC1gxVKsE70Pv3KtlSDLbaqWZ7dS+0QIhAIx+6QIWG3hk5pd8Z8id2P5Lx1CDf/63hgHtrCYBin6/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhll48CRA9TVsSAnZWagAA/tcP/1CcLNxmTd1wi26lZf/J\nE8QKYHGK25VaR2rvpWFMsTE3UL39vPZu6ESIwQfIOSgPGVkPQ4Hieirb9KoG\nkQ3T1TTiCw4vwc/FtbhHlv5SXo+JLKWp9ax0cJdykE5D2F3xnA4iqD9zOFgZ\nN06vl2ALM6s6Q6YO7c8f5fog05RofZBq7edGnIPKeEir6GQT1cPUqFw5hm89\nuQDHI6N+/dhTXFkx1wMg/83I1RiaXYeXeux32i68eMljaD35Lxd/uVcfgXrq\nyX7VNM5yPdQO/egtDtZ41kUmsfpQ3/Rb6AxNRyElp77EnKC9xSw1KJkTgaki\nrm+Yi2btu89PyBHUbrfgV4cgAT3Knqv3HmmLmuLgbOf/UAG/frcB8kWy+ssa\nYmvbmItW4uGzymnD7g2DUwQPvW7YejBy0Fxlaa+X1st0wLvagEFqd91mXKOh\nZ1OgsRT97OOwPuFsjY1VGSt98ZUCdLFirZrN/GZrLQVsV2kODg5YQUorSy4E\n9bzwAWbHx7VH0lKbPhXcpx1IcAtAfbuuoiA8jVEC0YqhJPzJyXKwQdYxHF5z\nKkyAC1cKDdXALofep8F8vdyh7+by36mxuOKZ8ThxxCEXW9sn92KqEsTfDa7i\nsdENv/UK1lGivybeSt+5PCBLjsE6x2/hKoCT8ly9Wwr2bU6tpvUXmin/wQ5b\nUHwg\r\n=woLz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/index.js","gitHead":"ca8b992c09af8a51105a9f78aa504fe4bfe283ea","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint **/*.css","postinstall":"./scripts/postinstall-local.sh","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"stylelint **/*.css --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":"stylelint-config-standard","ignoreFiles":["dist/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"6.14.11","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"12.22.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^13.13.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.1.0_1637244475848_0.8133371991135723","host":"s3://npm-registry-packages"}},"0.1.1-alpha.13":{"name":"xtra-web-components","version":"0.1.1-alpha.13","author":{"name":"Lukas Cornille"},"license":"ISC","_id":"xtra-web-components@0.1.1-alpha.13","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"96b02ae71ed55a4b17bf40e766465ad0600b447a","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.1.1-alpha.13.tgz","fileCount":19,"integrity":"sha512-jFYL0GJPhnEOsGCkFesfVehiGHXbE5baB6P+auF70V7/KmCSkR1tIZfJi6qvDmL3fxDMaKn8rJOWS24AM5Ir3w==","signatures":[{"sig":"MEUCIQCzFrfipF9hDDAAkjuoLOr59Z1McM3zbBB3VN0hkyONxgIgLlAUg0IusdEOc5VtJa7RFzoAsl0DFP3byyIk+1tASJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2026435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl9IeCRA9TVsSAnZWagAA/WEP/3y6v2ukcEHeNJCQKwmX\nLQWYcckKYhYCoXsTTpNLCTYZKSG3pKIFj7qWhFGPERXsMZyBRABafWRLtcWq\ng0xEGP7dumkZjVOmIrAMVUJzd2tpuodpNMGSz/VPBexx+6sfkDJ3uJqAuivO\n3s7sXwXc1owhFttQdxrKyu/1Gy1E2Fbo8rKEKDW4UFJEyhVqRoPAC6dblWUW\nwVk+jshZ14OpYGOhNcGSAATxPfGZr93Pkf5h+/ErFEx0Z2Fi6Ua1nYxQEZuO\neNQ2oa4SAqdMZeZYOrC7sPRPQfdz/+ysREjSYnzPHm/18JqdhaNe4/4P6876\nWa7ftHevjtRI6m3S4xVHg/iIWSTKG+PXokfiZAZs2ChaWJiWA1KjwZOlVGFG\nJ1HgE1Uv580Nx34uxJxIJqw35qrMSxO6suTNrZw4josFkwrOvnjlbaudEnxs\n9FeNBg056ej6PD0XLX6yat6iwdxJhMn5fSdpyLuA0w+e4FgA6haUrbL86b3l\n9w4CfgtIMNyJXbcjP8qmy8fll2WqQymwCTwef/uNLIYOIbnDtnmI6P2CF+OT\nD5XVxYkuY6gAs54PknQrnocITNH3cy2K+R3vkjNzznIajHfnpy+3ELNtn2Db\nWkFnl8hgv7ZE/gNuqXDhklpzIePVU+AIbys7iFEKH6guEWTF6frP6HeuYJjY\nlpRJ\r\n=qFFh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"c1d731a383c9112b7c32cdc4d194f7fa34f15369","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint **/*.css","postinstall":"./scripts/postinstall-local.sh","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"stylelint **/*.css --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":"stylelint-config-standard","ignoreFiles":["dist/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^13.13.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.1.1-alpha.13_1637339677775_0.04200059029945247","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"xtra-web-components","version":"0.2.0","author":{"name":"Lukas Cornille"},"license":"ISC","_id":"xtra-web-components@0.2.0","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"9ea8f8d309185868bb3d68a70beb1a4e27eab4ed","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.0.tgz","fileCount":19,"integrity":"sha512-yFnxDIWycuJyjJhP4G8M0NwYzgrEff+cSRBHwo7U+/MkEfuEQ2Rn/RQRoaSJ69VRcxFFcHUifginVpaGlLWYCw==","signatures":[{"sig":"MEQCIAZcjz66RQb8K8j69z/DxfCJAsIAL+MCnXzE3ompmrywAiBdCimTmPQj/eQDyCvFHsS6vnsKBYr6UzilmkzHYLz+3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2026426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl9W8CRA9TVsSAnZWagAA+RgP/RzTVSyk/A54jtfUc9go\nCzJqZ+ondukiAZA3gXwmJQWKEn7xfZ0r2GXNdbCOrp6zv4QlBP7V4df1J2VI\nrHK/Rn338bEI6lzlCAqwb3RBO8hrqxdTrcdYCZgzQ8MSHdoCCnFS78LJhAId\nFTHC2h9yeq1BCBLzRlj7jjVnZlPOnxEAh87A/IFk5kOfjrdmfh4JogMgKafT\nMlzUgYd6kIQY1T9h+9UiYYRgSY3N6pPO7pOHlwxiVhPKk9xUHy5jOIV5NEn6\ntE/CPUok/ZfdsmzH8YvuBExjVfI5UtzHmd6/6jwcSZtG/G7AGbAi66QnHpMR\nugnCWO+Hik60rk5bYBSd4IlJXUj4eagCeahJlHBK4K8+HghwmHHarI+LfK9o\ngcnpIeqXX1zHI9iYJOWnDC2Ji+A/0794s2shbTxlK8uJp20rgMf++kufwsqZ\nAHKdoHQMzHFooYcBY0Eyr25gPM6ohYikVEmNnCAB5WiubjLpAxX6kJMwiJk3\nlS4smJaHwl5KUSd/AYqtejzqkoEh46apB/LVQa+EKSUPvIRHs3RiZtuOsTNm\njYUvlkjjMNwhMdTJ2PnrBMI3CLRy94J83Ug7Ud8hyOICzWHQFdXw4+T4fl5E\nzuRcDqcKEpmYFzP0yzptYni8RU+V6ja4GOM/Gy+tGoe0AHwx9CT8MAV8Rh03\n+4Eu\r\n=6Hd9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b958d4e72984c712c50d025ed9b2b6fd07f2b77b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint **/*.css","postinstall":"./scripts/postinstall-local.sh","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"stylelint **/*.css --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":"stylelint-config-standard","ignoreFiles":["dist/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^13.13.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^22.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.0_1637340604405_0.8864573903525421","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"xtra-web-components","version":"0.2.1","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.1","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b0a83235259b312d7b62a9f7a00b4bb35c2d05ef","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.1.tgz","fileCount":20,"integrity":"sha512-OR+jqtFIz1J5N5ToXq0c6hazqKyg7zN5mrCzG+qTPCtKghpL9NgML7JIIDgHg0lG05hUjkUknYMU9w04iXMR3w==","signatures":[{"sig":"MEQCIGgaNvs4RfAS+LMpwaDFA9uBitO9N+GBm2yCvkxElVKbAiA/A99TBeB8p8tGLeXZMi1xROLKI069HvUx1+IAV6dLHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2055172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnhE2CRA9TVsSAnZWagAANmYP/i1C2XEqUo69jJtRRy9Z\nUQXffWkFxmjh5JFG4rhGtwQfVsIIXwT9uFjFK6hOXz14NFF0vW8JlIBhq0cE\nI69CCNNnnbdycHvB5HYaQVAKC36zVRhR1LFH0jvfHUF8SZtE8fB9KIavJcRW\nWg3BAGUJa+FOC1QVpfPJJ2q1AkZikcJqBbM5jTZ/dZkOmyTqEpYHjGu5iZT0\nJ1rU4Cb7JATO/KO9Ly3xuEka7b8Y9VBA5jet2tkPWXPnUl9EdDue13CRM6dW\nNCnMKzprXndw/Re1Sc8QIClhBID66Jk3GKt9+6iVVAw9a7NaLCzEk8YhO1e0\njFGPtleT3WP1I/M2AYDLn5HGzH/0z7h9RiQyizcog8wThbYvPqZ5bYzAkTjG\ns2q6aI5GLCg67SmWUW0P6XbVMuWAXHBQ6/Ufk/lNxmE2owatQawLhQFN9uT7\nJhFiXZVeAGMSP9yZm6d2DuhQ3ylB6QpHqDi7vP2zphWzUYoYqKZ+ihHiqqoD\nwG7dbsa1DJyJk4wLj62qJXTKVrOs0xs86EIbBXkQysoZSldIeSbwSS/Zy8cu\nDLIkoyJ6npuJ9ORiOO5FCy/ns5ZTQGkZEikk8uG9w0spn2yRLvb3Eg17mob1\nxRMQ2GTgiwwDdmM2fKqbWRzGdB/8FtQbEQXUqkrS/oEwLmzcu0FW3R+MJMrk\n7vVn\r\n=aB9Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"33a41286a2223a997e2cfaf560076ec58ebc57b4","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.1_1637749046276_0.0873694860323928","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"xtra-web-components","version":"0.2.2","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.2","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"3582ad1328a18fdc80513a826ba515f0e1a4f674","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.2.tgz","fileCount":20,"integrity":"sha512-cbSGg6fjXOlEfNqFue7IyYilWIHSAC84BvBemrv6CEHJ50TRWW98ytlav02OQMgxsAkiGOcjhCA+jdA7nBS8IQ==","signatures":[{"sig":"MEQCIEquF33YI7Shn4M0g1Gms6gt0/e3iWVMUAV9Q/MLnJFMAiAPQaOKkdtrYW2cAffuXLb1PRGvl7WnCjCl0Q8VPbLMMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2055188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhniCzCRA9TVsSAnZWagAAEpsQAJeKvV+010l90QLSxYps\na8E/tyfCtTGo+B803prEcDDB9DdP1YAGs7kYqJgcVmhUEKBHfaxncptAvupa\nCMoKrO07rcR+gcCRPzQwn8ssrnSNmkd5LTqrNfT4w35n5Ef29VxzraW+Fdkp\nxh+C2goJBtSKJ7gT4b9MAkLhG08xHucKvWkInqSIfkrjY5HhhgNQTjuB2l2S\nj/jZqsGvJBplFDcqOljUqihylB1WLjyG1NMxAeP1eNByyP1bDa0DOpKgDObW\n+PmAI/oHSvfBFeyaZkYpvCk5LrhpVozyu2KGbBRczcrFRnQyEQ7bRgkOGpkL\nsjBM1FQQ0VUkYEGDPvESIxTfmXPlTn1Z2SGiVC9V1QFjkFa1caAzzdHMX5Nk\nmZZsyF/KXgjV6eP71I76pFZB41J3KurrzGZUv2GltAD80HpvA4b5ubN5IlW2\nP+FPzfdxUq48hH8juedtt+TUwyzp4fe9PdHY3NOSyC/wzF+HNYfW1Yf0w/r/\nodRFG7yxLzn57PhRUWZiMTexf+FVxFf4pDH9OWS4afSlkHg8Xo7nwUHf0yaE\nqttbYKqzlfX8IakyB/aC0601D9EYXzIVEbQ6mjQv8oak4evDMdrieQdjchea\nr30X1z2hayfGbcEBJubtMW3+hb1UAIhw8xVNHiFuE4zSgaDO0ozCsJducuKQ\nxr0i\r\n=Ce2B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"704cd937a21dcbc602b1827847a0a1fa1f198078","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.2_1637753011016_0.38228193109551056","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"xtra-web-components","version":"0.2.3","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.3","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"e601994cfbfa7bd91961dc1db198a2e6f0e89121","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.3.tgz","fileCount":20,"integrity":"sha512-fqRQ67Mrf3LaCHRhPo5P7Qna3SZiONpn+D+vN1rFROFTKyhWP5o8fOoJah8GlXKSxXSHjbGeSXzTDJVAEq5Ebg==","signatures":[{"sig":"MEUCIQCamW6Bh1rBE1Jg+KFQfAXMzGBpqXCPvbQywM1LCpFDjAIga+7jOEH0vifHFHWsYCR0Fy94L8trFVH07L1qnXWJBoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2055366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnij1CRA9TVsSAnZWagAAfxcP/iMUhsW9pIitpYtsFjRP\nTnTTFDPm6Zn3vSK8Ggh9o8z2KxCFZOHQrNAOqowf5yN6Pc82Q3okd3uFIW4/\nZXQK+s+bZU6OofcrbakhaE4mYEZUwaE+GIex5iOW0vUykt1RDLCSy6q9e4xe\nchyN51vnDLKK6Jmn5oZmaasEqmnk+zWKlzqUzBaoFqTnSUcYB+WMdHBzjuQR\nmarIBTYSu/AnVTw37XFc883vB2iYqPrae7ljvOwdgkrCFUiU7lq6erzys/uq\nhn/nQRdR58y+y+0IODrl6LE9xbaVBGRPJTWQUsVZ3580A8kTkJaFAe1+wBJB\nv/NVlUd0OnPSGkpwTT9xvRhm+PdbSUXcVz1dm1I/yhAsJXd7c3z5Sc4ztIPu\n/OWEKP8mmnacJmOm0c/Q1dVNXat1BJ037dXvG84Yuh6BG/9PgDNUM2RxxX2P\nwusGa4bnKRh1uRBECB91SY/ThaKCf7X5wxdgj+gmi50Z2IsJTbdoDO0uZ6YC\nMMG7dG2eSfVYwUrs8cB6O6C+NjuMJ+C9bx8ldd3Dep3QGGZabOWNBYO6ADua\nFYEEZ3XXIFifPZraO2NzG00rm3vGTIlcWR5v5EkpTOx5O/BJ4gYvWmiN8NA8\nS1K4C9+lKWQINCuC2odv4CMwz9v4uO9C4/AV1Y+xBydvU2vFFyDA20Wb+X/0\n3Xi3\r\n=hFGM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"8adf4df687e68672c5bf785d76f81ca83324c393","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.3_1637755125149_0.22785067317839802","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"xtra-web-components","version":"0.2.4","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.4","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"10fda3ddcf15a551dbd6dc5b9f35e9b8cf993409","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.4.tgz","fileCount":20,"integrity":"sha512-Q4FwUdSfoZ0CnHa7P5nnkEj/nYxi2pY/g4phlK8/nQ4Cvp/HazgIv28WFn22uqaTSkrwlFSrjz5GJzcsbKHgGA==","signatures":[{"sig":"MEYCIQDRdxQhUYopkbRD8z5+9PftNggDypdWvlABwyzvfIEAlwIhAPxFRavZ5LytL5Wyl774FaMcBjd+h0SgBNRHLbmPzvKw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2055920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnmnSCRA9TVsSAnZWagAAumYP/3GRDAHyBgTfoGwGkpBa\nWxVNxNSAGgxVyvX8Dczq+T58w/9guDLPLc2xhnzyFtaDHj0rrl6nxBcrjCo6\nbyQO1Jfi3xqKWsop8xZRIsLSbRMdpaOEk+3Kwm8YNxqoLMPzLGqyyaXNtdET\nxh9C0/xoFd7WRHkHD9B2eWDg9NrhvsZNFj8SlcYpAslEUqJpyJF7Sg0Z29n5\nH9U4+OrSIjVhFRfplm/smx33f2IdnLmcSfV+uvy34L3e64tZxL1Juf2SzDnD\nGHlNW0+EG7IePmECDOifgJoFP5NtBRt/BJyKSRTQjq8YnBd6S0SSCiRpl/tB\nOOV7lhWnuHVBamkOi2sHOJPyYOs84FmDWtj8/4mqDRYiVsdpeAIC/g1+zGLO\nISaRd5Um6zIq4RFMMlv2/gKJem0kY/snBSHgV+LdOS2hS8kaNT7+N0G2R8gN\nBOhuneoS5SytBt9RmttKXSBKW8gZtG6KKIjGIyGu1j3H7R6gYI6LR8SbrUhj\nk+JBs/m+t7rMXMXrcPw3/9NEE+fZcX7tYgvNMni9wNoww7/zdeGReQO1ssj9\n/WhaAXVdNTXvyD7P++WSqicLLXpQUbWdFM7tdJ/LrWJo+ZNe0dSS1BEOF8M1\nTwXXDSc1IRnHlqKKpm0ISwfHVifA2AYLi11m+HChkNsgHJG8kuau9Xmqfq5x\nSz6i\r\n=W0aL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"12a52ba11326662fc1647b336f54f26c787fa816","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.4_1637771730754_0.5902245105268813","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"xtra-web-components","version":"0.2.5","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.5","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"be0a054f9ee25296910a0c89b08457ef21d51f81","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.5.tgz","fileCount":20,"integrity":"sha512-2Arn9tscBTcvqdwoWCu5JtnJv9m1562w8xCyZxGskmPyF0IHW+r00UjRFURMKIyDnT9PorlO1vsHIOsoAn8Naw==","signatures":[{"sig":"MEYCIQCOTiSgs5AJoaBeXqss48I5SD3dSQHa2mViJ2ACmqwW9QIhANhWXOLPVRPBgnoLiCqELI08sc7kO9WQUIqKjjcuVMVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2055935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnpv6CRA9TVsSAnZWagAA4/wP/3BKwQL6fykXAoAdGv3G\nHXpByM7+SOdfHzZzhlEq9p3IKglF+3zcoqME8YIpeCBDyH6HDeaxsf9DmMRU\nnItEi3OasjtxT1y5ikZt7Un05BTElzw6j/KG19idFHAkDFjq7HbCtnDgvYWq\n5/6giGh+fg/bIqKFcyAt0ZHFdODxmofGWpMMMYMTBb2o5MEFY7MHZb1rWzXP\nRSWjMiFH47JjtszDbRMHt5aCx9FOB4y9OIsR5MeaxMkxyfhyg13pf1PTUXOo\nkXtDs/zqBgtV5klk1mU9kNP7jtlJFRyPhJcBYjR69aF6dVjn24UrjCIzFvKv\nybCT2yDdrnnKF9nuygW/T+YKtd55qBf6YRxCAz9R/lyQSY9pW9wQn3MkppDB\nS8YMSMA9K/3HV3jtN+ilRt9g8qTdA7Zj0uwMz1kZirPjcr2tPQl+r6D3x+Pl\n/FmH/fp2XLYshhvcMlYRmXXDGGtxGp30GMNbkmtkcLTFt1UJmUX+Q/qItwDm\nG3YvDdVvoNkCrZhIQkyEP+YkjphdLxgT35LxKgD3zsIhejTWguOUvSvIMil8\nREdBRpK6Cy04FP5D64cObJKkRrVWCjXDZ6lEc39d/z5eDf25EhfBTnWnNDC1\nLLXAzc7rE4vwROPZak9rA1WoXgF2+mcpuIZ1s8RVNZpdPofM1cCyLdP7aTpP\nfVTB\r\n=18z5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"f70def812f2197a2ecc82804296bafa53d6c2fb0","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.5_1637784570583_0.6091477616197138","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"xtra-web-components","version":"0.2.6","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.6","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"cce7d9dc41ba985a4ea38ce0975e3ad48f2e31b8","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.6.tgz","fileCount":20,"integrity":"sha512-c9RoxlonWwMH8nRz/RsjWzs2CD9u9O637zY+9U9+VksDzpPWmykHIYXdRlQqzR3caeezZgCaeuCkWMc+Ykm0pQ==","signatures":[{"sig":"MEUCIAI1d8Ox9om82Wjb2MYrpXClnAokldpyRlbSDj4joXzSAiEA6bVAQ7QoMKz8HRdL/rfo9j5A3vtUnN22/jeVRt4YArk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2055946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1QFCRA9TVsSAnZWagAAyewQAJh+SeBvxFwN8b/cJI5J\nV5a7rvOekHVSpiR3K605EdNh5j22+u5CzBCK9xSZGsIBCA/S9TU0I1nHwg+O\nCoDMf3h0PHgppubW+vSnMtw/Dmji0nDFPoV0zRcBhN0ypwQXtm87Q39pkGBD\nD2Yn1j1DZaQoar6ubT5mbj5Gydwr+1hVOPod9J4SFCOdu0s1MSIP0UYF7/MJ\nGaG4PvArdM0RNNCRFF8gTgtp+8u6yY37oEimd1VHU1BbYA6ijKoSHDRRO0Uc\nPvaqNzTAxRojMOJXwUvvv/1KHRp3cBIVY550YMd4/hbDIU+FiLD47f3ynw+I\nktwEwjdsW6rwE+HWHt5xl8rkMslHI51ONh50Z/p+urWCV26wAQnYFrMpoWnQ\nENi4jQP/YinnkwK8Snk4A9BQ27Gp+7Fqv+B029Cr5kJhSghTW48H2CXyTjLY\n/F7FL7xN8MJ3GFQNCAKKObASb+aKlutuQKVOG5OmfyLnIGdpu7a1jl9KQjDb\ndKUVrFUDF2mrGI4SXl8BWJVAl56ON6LUqbcRVV/SpNkV+17imJYymEVi19mF\nd848jtRavicXFxkKHzqM5z1iI7/omZUPjiwWzZwLOft7m8ZNAww827xun+2R\nmJoI9U0P5vApKo9eEfSvmXY1BHXI/7xrq87LHsIVCDaP1SaGhnjFyavL8a5M\nzWXm\r\n=LPBl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"975e842deef64ba7891a21b0881846373cddd303","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.6_1637831685476_0.8530716512412584","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"xtra-web-components","version":"0.2.7","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.7","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"0994194535cc795cf06f4eb8f6c300a9b5d7c87f","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.7.tgz","fileCount":19,"integrity":"sha512-7xhiNQLVtiIT+Y23v6oz5EE7pz5lZXgWX+fL2jiWNSZ4avqRtpjDUN8rRQrsfhBzk0mIM9blS5yypGwZC1S8kA==","signatures":[{"sig":"MEUCIQC/iSezMm6VbP+aTgBn3jsKYmzI49vPsW/JzRIdv2V6kwIgMQif0jx6NJ1JVDG4r6KJUg4Y23noy0u4dB252AS+XIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2059059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpNUbCRA9TVsSAnZWagAABbUP/RscobT3Lszq8r3aZKuP\nPWtq3EdiOxg1edDHqtIm/lBH5fUyepvTOhjD3QOmn4znp3O8TaCNy1r8lmd7\nnACgz3NQwqoJbUZWl61zfhpRS2+i0oP+oJAHru+8KuGA2XLWiee0wY7V16Xg\nBASA3bPdTF41nKTaNBrxH8ebMwvdx7C1hyvrX+GNMbtPC0Z1BfpN0nTkbsHt\nz1Ki1m7D4/Uz1rWdKgKZiWBrqvNF6A0hNYP9guCguocKkkKfLhHS3ZxMlVur\nD5u8tNknzOWUCbkEAQ0hxBzImekK2b15GBBV+at+DYQ9Hp0RRYw19rXij7eK\n0Lcp/DvnYpLSCPW7kiFiMUufNtPJYQQ5r68zb+MuHNdk9LqtzhonMiSPxhYu\nKd40YzmzeCWdVcr8XsMIiGK6u5F3Z18/BB4irdOezwmRECfr3iXikkgfdnxV\nFYQyBTjvGTHwaqWS5IFj8Fc2PY9aD23ckihAXWFrlvBa6NXPKjR3lJoYyp4V\n5jLFNw3LJIAl50nZgmCaqMzDp3PYKgR+K/yeGTFtqVrA3Z5SB0T+uJfR8rOq\nbwfWsILwcXKhzwOSg3R2lixixEMFxjdhj1QgrhY6b5ZfckMF26lPu90dZaJa\nqkIGevFESVAnkRhfiVkv7dOmopCQ0HTbLluUGZhgEy33vnpWTQgH8kWltAQB\nuvX1\r\n=D8Xq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"9ac7a068e95dcb4370eea501c3520369dc9cac7a","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.7_1638192411399_0.12672624916539155","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"xtra-web-components","version":"0.2.8","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.8","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"29b067d3acc3e7060a95c56c69ed4eebac2d0019","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.8.tgz","fileCount":19,"integrity":"sha512-aLbTitjVWRn2mh0ooSC2Vntc2S983lYPSsT1yY7M6yAdGa7PcraI563Ngidz5VNs3cEHIX2D7R6s6Qu/6/kVIQ==","signatures":[{"sig":"MEQCIDLYIBgQ9EI7uC9uF8KtSWvIE7cPYoU9nEEfWaGdkb7gAiBak7p8BulFFHlVGn4uU2KTTlnuQDA1nxd2KOZ2vSul1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2059178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpgMACRA9TVsSAnZWagAAS08P/0INtq5PSQ0Kto05SGlY\nnqxwh6uFEb0nxPuAk5Wr90ixKVhL2isCD7C2TjDWlLl5zAAwyCeAA5m8YYOz\nzEcb+n/eH4ggqldth2NmD9IIqEFF/0wuwjrjQhRltnSwiv47ZNyQ0x38QZfZ\ng66fETEB54aMv6o8Gc2oqyyos4Q/hoW/zpayRtrok9W99CtkMB93jjYCgZPR\nZcykLTOaLOeS9Yv5h3MSVmrSAWyzZzD8GmAu8LGjBof68FT9fLWNxuZ01A7v\nAmyGuSYlam/vzomOh0zJ+A1a2uAiictIYTWAX3qpuV+jXHhQKghbtWI8Ql/5\nMGliE0O8/P9InVDYzjRwBVBmIXNlECMtcTcU5kQ0SQhIRbu8p82/UP3cvXyO\nbCkHfQOjA/89Oa+/Gvglfz5QJvjnUznX/zdwqrnhldeMWCQRg7lR9J6YD0B3\nUI73/9GQ/q0HBE2H5Iul15BkmHBtrGp17frUtSTov+Okg/q5Jf3kIY3BDykV\ncQB0zs8vRGEyM9AmutHa6/Cqg7f1GNhncSkEd1ERMphtXZ7AkhSQa5SuVjBn\nmgDEXC75rwIrOjCBaauU3kgj/P7V0bepfR995lycQm+7wyR8Yue07mTYP/ic\nmxY2hsUGAxCkacFf+MrdjR5ZW4zlkukQnsQeIUNE5SnvgkAbFhKfMdWvHKpx\nHIA4\r\n=T7cy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d508630c22c02f24b2781b9daf2c36ba62a1951b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.8_1638269695995_0.9893658090688202","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"xtra-web-components","version":"0.2.9","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.9","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ae1dcfb13c8437a1389ee2f43e8fb426b42b7b3e","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.9.tgz","fileCount":19,"integrity":"sha512-BX9F6g83r3UbsOIyrmDZq7Nej4B1hfJuDBepzGv2bEJSdUDZpMUA+CQWqGHg9/sJB3Tq74CsUFY9jTJp+i0MuA==","signatures":[{"sig":"MEQCIEVbYoVA+ESbCCdTNjUCRjU4EWsUpkkcAx1UFwNi9EX2AiA7fCyqKLsiW/+rzfeHasDt0UtdowKCzYlkQ7itgTAq+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2058953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp0zFCRA9TVsSAnZWagAA1MgP/072+GjsfTH9jprz1ttC\nJjoAAxxKc0mGuYErXypuxfIW8o8cQiCLgQW0NvZhUdDIuOJVClHBwEGUBog9\nYycmOqgmj6FlyDQzrXNUQvCoZbDj1XthsRF9SuA1vN02IVfu2+W9817gXpnU\nLxHbvI3fj3fHsLvCzo7hTl3ZgEctsz1qh1RinnU/q2e/D2wZyogKj/vQ8KXZ\nwL+Ab5YLRbx/RCcIpAUMNi2Oo6p1xrJ7OKpevWpczB7SeBh+u5Y3W5Dao1tV\n9WDwZBWBLXdUCZRErgHXI/mhyl2IKmAmyzitZ93f34HwMB3B7gtDIsL9L2Co\nF1UlowO08wFmQ0+r8G65Yjo35rtLV55VqoPEjXosx8vjXuMiYniEpao1+FGo\nYgj6TsG4M08bCUBOWbOfJ1qQfR6Ho67EoYL0coAMLWvg+uCdyNYnrNJFguRj\nUXDGn3FvazVxAranucq1Q6D7mD4bgO6N505QLSzfOBFDKkopiKQEXGUQRUsQ\nFrwhNBkxbheoe+nmBNN/oLPta6vCaV0MfVzOGQk86/oVnxqOjXTwAo0n/KQV\nNB1rSNuYebJdSj4THMyb6u/2ZYJ0CoCoqTKpWmFp++3b/E+vUj7Sqd3WVbMs\nJaUIpKjYBDJi8g1UIict+uT7bPatPER78CxqLaYDbphVd+/sosHem57lSkpp\nKIv9\r\n=WeDM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"3b2955905969afaf7b688162fe08c17a907a3220","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.9_1638354117346_0.6908972781373965","host":"s3://npm-registry-packages"}},"0.2.10-alpha.0":{"name":"xtra-web-components","version":"0.2.10-alpha.0","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.10-alpha.0","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"3e6f568d8f555906aa90c38790a854ba6ad03595","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.10-alpha.0.tgz","fileCount":2,"integrity":"sha512-Nlbh5zGACqy71ubpuC5Rm9W1nDPU65WpD0ulWUD/EgD2mnt1ZUvHQnSy0YMnXb85MUgFUU3hkwl0NqJnY+n45A==","signatures":[{"sig":"MEYCIQDGdabapVM1xwWOrmeVBNMwhniMrUYVxnHzTicPg0k2pQIhAIwFZk6mwLW3H7G0OQ7KXbsyPVYfufLesyoPvGHL3K3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1xKCRA9TVsSAnZWagAAaikQAJFDcxqycw5dYZdN5oll\nvFNxS4fPXwM0wq17/cL3xD0uNZMYCGAw8F1J54ZrEz/q9mFwrwTJONfTC57P\nKv0InNMPg0FXLuBLgIQ3bgDLF3fF8ICVJjcEJ9AUIjHzzYR1l8910Iytfvq6\nbQc9LmybXn1aTh+/+cc8EEZ8wemzqDyJ3zr63D5w/q/fbvhfexPviBsHYxTg\ngnamJojXCc1L7PY6AnI+X6Q+mmuUwj4Kfo4jmqiYKAW600dDuBywGiL4Ftw3\nvPgmvJnBTtnWSSjMcaq9iVzTrmkrSZsMGI/e00d1vkxtieOA5IT1M847mHBf\n0gh606AX2cFohGVj6g1HLGFNYZNXA+qIyaGn0WOTJ6Yq/BmrNmaX5IcZCMVX\nlWwHBPjsZV5s8VptoP35Tb+9kpwPvoxryl2faPEMEY6JvNissp8aL/1SC47/\nPujJmbcHy1GjUiq2k2KKYD7Tg9GulwEX6S31sNW0+xJ+ShYSb50m4e8mBsj1\npmFqFy/8/w2W+Enhg8raVKWwCEy++NGjtGxyQp+aKu8cX0vxQoFTcwRnwd2h\n6UpagzKuRl2JOBKtN4YBKZ5ERf3UBqGhDMhmCHmvhDGtIHXo6/9Bp161ta1t\nuKlCppxcJyTgXmJjm06yeBXS/1f9cG3JoZsT6z1gxhMYCTvRny1V84PLuLyz\nQ6J5\r\n=jxer\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"4e26f05ba8e422affd883e4e3ec63e6f2653b0b7","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.10-alpha.0_1638358090161_0.5103350128500312","host":"s3://npm-registry-packages"}},"0.2.10-alpha.2":{"name":"xtra-web-components","version":"0.2.10-alpha.2","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.10-alpha.2","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"2bb4559268b89e48c8c97d345c91e364cebeb601","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.10-alpha.2.tgz","fileCount":2,"integrity":"sha512-q0R6rD/Vm5pvxwL1TUH9Bhf1omT2HxINnnIUhycUhYjmPdLbsQmBs4K2izksFWXhOgJMA2TuqS/kZiCSdby8XA==","signatures":[{"sig":"MEYCIQDSytLL+U22tD89b6KQldxVf4eIMy7p3vhMnLPEFda3pwIhAP5vD78kTtIb2aznAxsRMUe/J1mD3Y+7rJoo+HPeB3lW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp3F+CRA9TVsSAnZWagAAOK0P+QBd79ETJJ2Q5KiH9lnR\nT0Mi2yXuDdzYEZ56/6k4r4vudIN83rVimtepDpPFeSWTdbCouUWBWmH0t5Ff\nImVi9mLIYx+LvC4+D3FGDl8MeEoaZkrmXtfc/gOBNs3Ce/510OFeUsVMQJTA\nzVN1qYBd3o8oEupbJIxfEFEqpTQK7hgDxV9ifwqw5pIw3NffJtWGvaYZBXig\nci1ld2hYyJFh9712nyL1BYCheWCQ8oMgz9VZl3rtCY5n96ynjBA5zv31FZX4\ns0tr1yjGooPld9/v8kqlwFV+Qa5I+WRulv2FLLDw92wtgGWleg/vq3VJRWoI\ncD5/AAbQzEZGQ5yxzkKCqziIVgDtCuJX+X10QP684sJkPraMh8e2KmUlRb0l\nMrStA21F+7Ks87FItJjHu2HZJlR6mnS5rj8YYuhtq3Y84aOaN/8UigzADXB3\n3e6BcbrfVgqzBGKjjm4QihAuikFk0eg2LE2LULyA8mI2b373ooGbFokgembT\n6p4M+wJ6FDpllY8EDmb7Laatnpmv9SrKS4uk/fzV4V+K68x+DQ8yVymHiZ0D\nsbvjM1zbLQAmcLvrRGTZ0ue9DwxYe4HWftC5Z/71TJrZATFYi3xk/4z2fJVX\neyWbAuDJ2JdGC9QMS7yGbYJQClGd9aRCDYPsVvBWUtCTMsI/vMVqnj7kkrlI\ncOWi\r\n=DPWk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"17c1b930dcff85e6776deade17219256bf8655cc","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.10-alpha.2_1638363518198_0.7614641863746501","host":"s3://npm-registry-packages"}},"0.2.10-alpha.3":{"name":"xtra-web-components","version":"0.2.10-alpha.3","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.10-alpha.3","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ea9844c496f34c9d1c93114f2962284f9af3a966","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.10-alpha.3.tgz","fileCount":2,"integrity":"sha512-0kVOnUuCtVbB3d614m7p3b/0HVtWZ4A1U+5wNed8CUPIV2BX/dYyPi2jbcdbv+uXAwpd/UwgfqP82ohJCj+ENA==","signatures":[{"sig":"MEQCIGMBy4/y2s2Bs6Ss+n5JdLWixre7kpR2PVgW9yEQETWfAiAfSCA0gYxdebl7BDOyBuFgfQA0mMNtl6jNsye5JIGZKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp3c8CRA9TVsSAnZWagAA66YP/1IMNfZ/yGZ/mUZaZFFN\nEOKqubaOv6FQk/8dk11dDaojqt3aGJGsShvtz+7/fsyBZhKAoEmfcIO1EJFM\njthIz2tfkSjHwfTEHnhpLfjacfDvI1D/nQUokC+xYc30+Cm/GjMKXxVB5gEb\nF//vFjsNnpfUeMRAHmNrBORLTq8CTrP5VXP0LdkQ9RJMpc4yHX8nbTcwg+0k\nAjlFzy/AI9HQQkcn2Xa2cdTn9lbNfYI+dmAyUv8GggazKz1KSWBlpl1ZoPFv\n7mrwvh9Y8sovR7LHWoQPPHvOPCvvfHmRqzuAlxDvWmHyXQ/EQN3sYBvnApAw\nDimwSVus+SGaV+qfjZi2KzbZToD4kyW9RErYynfjCRkkBlNsnn81NPvJIdk0\nCO1Br4vsFEsjIZVJ8/SILvlIsW6s+77EZbJs5FxPkfoptJhuBGP68GtkZbiz\ncxHR8jqUy4Cc/jeNXYE4arZEMxl33CN6f3bJKrkDygwwWP10h44byR82rAdt\ne+KKwy5n0Xre9N8tgxdD1jEJEYLHsAguqJ4950/s92sYis3ayu0+g1dZS3zD\nwNu8tD9Geo9TpaI34l+yotdZh8Q6A6EMYNYdtZ0xPRqhBrom9U+i2pbggsaM\nH0+VFf4osH6y/xYpFAyC3jrSiBanTEZMWkKtTMZDIp5n6Mgn0AQAQPrRyzc0\naPtC\r\n=W2Eh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"13e0d64a902eae7a4e03e5bf53c0a9f0920a2305","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.10-alpha.3_1638364988618_0.12935986130785193","host":"s3://npm-registry-packages"}},"0.2.10-alpha.5":{"name":"xtra-web-components","version":"0.2.10-alpha.5","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.10-alpha.5","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"038c8c96d3d9471a064c5eeb6e3719044f880090","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.10-alpha.5.tgz","fileCount":2,"integrity":"sha512-wg7Se7gOYr4RpuFKMyfOPTi4WoE6KDgmVytAHMDi5f90xnIUUZI2CmpEfFmQQtrbYa/gGAN4U5KFCIl50W1STg==","signatures":[{"sig":"MEUCIQCPYLyNpIZJ0DoKrcMmIMehMdfle7S/uYAsxgIj5uPM/QIgW17+Oj06NufpdXW35z1xPft0nyHnME/IoK+VCH4hAgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqKnaCRA9TVsSAnZWagAAoWUP/jWmzuTE5kLOw6YDt5aw\ngQMWoSU3cWytnUYaprkViYBKW6HpMztBOxkhKo+yDbSBWOMdCu3zwI8flcls\nx7beBu0rZYjAw6BxlqKRrGYFTGHdaVnpVkWXu6jnPfD0W7LeQXgtwItWSoJL\nEdpwukNQ4o/pti5lxbX4aCamyf4H9zGOx8mhZtoqzuQ3kKCNUoduY1jKpLxK\nO/5Vuqh2bJJBoAt+dTuYuqAkKK2XahT0zB+lkmYw9qZhsmGmKDQq5P+2hpHW\nM+Ho9dw4A1f90PePq551wCEejYC669rFZ/toP/wFBxVgaUKf5Qb6ppeu261K\nD2y+S0emsC77f+dVd8fHi59rOYxFBufhQIKpYGZ0NYtU17Y2mHL7vyXXSQDx\njDSGAIfMM35QjJdZdwSRMf8gtl5EGT5feQXpLC0CahU3rRy38UyENgE79bI/\nNV7szOJEjRHwkeJzek6JohKutG3KggjkLHYwa6wWNo63NPIEbtIVctvatpD/\n8iTzb4JRTzDPL1M/MNg5ensEk4igXfpKvOH0NUaP5pFLkqW4cqniheCCtYIJ\nvng9Pq3i0LrF9glTkLtTz2YDIu1W1pgcSbshxxT4kW2W6Cr5QIVodRsqVR2s\nkthHLNCI9Nov5N6bqVTHY62tO5Qlcws2HEVj+x4K5K5iVqONzhmEnHQvFu3w\nyxEl\r\n=ai7A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"e6b45067ff9e7d3ba1baa0c661fe0b2d2a85551f","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.10-alpha.5_1638443482304_0.44288921188759955","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"xtra-web-components","version":"0.2.10","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.10","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"fea4b0307353045a9690aa5efc263b4b1b5ba84e","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.10.tgz","fileCount":19,"integrity":"sha512-KNFbXAjS/MJNPqwUbB2MCbRGOAlG1NaE+SI1lCL6f/pB/cig+bmRGVNzBgom6LMALIFvOD1blBbsOVUzUKNFgQ==","signatures":[{"sig":"MEUCIDBSg5hNvJq0t/flTeyDCGUId8IDO80kTT5oWBFzrv3YAiEAvN0EYp2KQXox3LWuNcM1Hv5hKzoyV+3r0KzPG3FCIU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2058954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqKy0CRA9TVsSAnZWagAAcgMP/jCaIfp53NNMkgKwSRM8\nlOYCt1kXv8hveibQ8y9Pk32uM2UXe3qF+RmgZ8a+xa+5+SaVl6h0mcCloSGR\nkWAzB1TEIaXJ6zTdjeLcjW16YNbyc+jVLONqHabAbYJNP6L461+8aA8HW8u/\nYzh526kRVwlXOviEbz0fdDYIJdSmQq2V8vopyQVO4q2Y64/gw9c6FgpO4oMT\nJDse8E4RkKlB6gG0VWwGYDYvwi41Fsy4ph3yi/mx7m5OAphYeLOyORyUQUCN\nh49fFCVGFGNjQzD8AQb8iPfOzO+zary0M6Z6ljemKn5H1hAtgT7vWkUIOj56\niB1R/DO4UC3pap6Q7wqhvpVS6W6AQ1wYEkFJM5cRxBMHtaKGJl1gtkAkSofV\nhTQuoEUxTih810kcZGaO7rLAybW1Pg9N/vLGQFPo3miH9xs6PUOILrascFlI\ndXSamxRhJgjsXDVp8klDdLO0XRqhJF+wvxlUkWrlIJnTg51z+DhbekOZLvKp\nFssOaJPjVf1XfeFP0EfF8F95JuYUOovs+TvI5XjQPI2wfvzy3KV+IgBfj03U\ntUUY1KElTtBtYnGO2C4/hVl0JAMrMihQc13vpeEWeSqOHPGuTx8hwsNLY2Gv\n4fhIYRgZ1t+yy1byK5fVtrgRAcU2x7ng3G8fIzeCMUL8AVZbGY9TZeGt50u3\ncov/\r\n=BIlt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"29baec9d3b68fe5c6109122433690c333c726040","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.10_1638444212280_0.6955666564826923","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"xtra-web-components","version":"0.2.11","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.11","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"da3372d142cd17d40169c03623a98df4fb8c1bc4","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.11.tgz","fileCount":20,"integrity":"sha512-02f7IT6yyi86tYIXHeXr/JMDqLWZb10Pj15DHJTcR+slNCd3YGfb/lYL4Ez2YiunfjoOHBR1s9u2Zit+1pXUwQ==","signatures":[{"sig":"MEUCIGCsKO+8XtMRPuZnyNOF4AAcEz3lrjXKRpCw/KztlbPdAiEAoXtP7NcB9eXPEUQIOmwaiizgNrD+WzEQUguKF/yQEds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2144065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjCmCRA9TVsSAnZWagAAfNoP/0yr3lG5gIKNeruhXjti\nY4xQUy8FdytwOtDNVOiuH9g44b8nVuxRCO8ma5fenUMGCx6vDqcV9G44+YlD\ntik1lvXl716i/9HxdCcrPPl82irpUzv4X4gcev4kkfYQPpxxNxtfSnE0eR25\nsvABuMYN6nqMcK849E5QNP9Sdu/EZXPr2HDlM0kSsRdLAEq1UMw+u8mTqENd\nI2ulg/B4ncsuFYpYkcyi2Wi4HXBnLt6hWoOGwgFU1tafpKcUMl6d6iaE9TRh\nVx0x7ZqJRPAjmPKVZM5nGGEfsZYCPHrZP1N0wHyBW0zu3Cc20pNyiqK+AkGj\nml4kvSNbijcB6SOWsNPJ1cs9hxu2VCoN88neA6+sZEHpEDsaY6TQ8xy7KRKq\n8uChlF1B2zOL7G88gEGYxV+5svN0ILLxesUwHlU9UBFpmIhylCNxcRfdqYtc\na5NqlsZa//qgG32TqEf5mic1YqsrHiADamPJYc8ZZw8sl1i7KIlBqgDk4RXn\nQPSmM/SMmap1+cKMzFaH4pzdPxE0rZmj7hXhDlQwFMNCPSmrJYR3tdK5eZsk\nTTby0R21Y/Osdm2Fjk0kc1bLN72SBGptc0uXhaJeRwBZCz5K9wjPPFYpboMw\nkM3fkdZDaY0dPI6LlS9UHJJv7+R7wkGC7fmEezdXmIKqsEm6V4Zmx+C6hJps\n0zDp\r\n=mYWL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"38fd56fe326bb18c6989d7d75c19db6521d845f9","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"uuid":"^8.3.2","dotenv":"^10.0.0","events":"^3.3.0","formik":"^2.2.9","preact":"^10.5.15","graphql":"^15.6.1","history":"^4.10.1","i18next":"^20.6.1","victory":"^35.11.4","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","preact-router":"^3.2.1","react-i18next":"^11.12.0","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","ts-jest":"^27.0.7","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","autoprefixer":"^9.8.8","@types/events":"^3.0.0","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","postcss-modules":"^3.2.2","markdownlint-cli":"^0.27.1","standard-version":"^9.3.2","vite-plugin-svgr":"^0.3.0","eslint-plugin-jest":"^24.7.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^2.0.2","@graphql-codegen/cli":"^1.21.8","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.1","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.1","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^4.33.0","stylelint-config-standard":"^24.0.0","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.33.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^1.18.4","@graphql-codegen/typescript-react-query":"^1.3.5","@graphql-codegen/near-operation-file-preset":"^1.18.6"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.11_1638805670480_0.8209327927550849","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"xtra-web-components","version":"0.2.12","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.12","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"a9d4e03cdbba5dc485dd987f16868c411d75168b","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.12.tgz","fileCount":20,"integrity":"sha512-lO9l3qH+pp7jYXRHD+r0i4630GdqxXbxdzpL+RuwvtCKkESV1zXVjJYz4M1a/dWmkfyULVWY/l7NPr4R/vI/7g==","signatures":[{"sig":"MEUCIE9iv0ByqVx4FD1eZN73i2r/M05Pnn3O+R5N/D0LKHKrAiEA2bkP++txoHvxlyb3ZusmLNu/NZNB+ZMtWXUGoZnjs60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2231329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsI3/CRA9TVsSAnZWagAA/UQP/RG289RgXyNT9s+4DIEe\ndwjF6HxcG6IqRk/O2ceHzitDY/aq4Cz9ulPVA6vHng/nIwME/go4rNY4YFWw\nqpYsFrmCOzQCz5DJ40XbEnIRBPDgDm7xdpfs20BPSWa5QNBq8XzeKVgp/65C\ntBs5QR3aCNdfdeIPVe/yNoiffmrLb26OE62jRKDL2V/lnRoxmHyx1OJxxPes\nE3HuiRZ15/RYXHxZffJX7n5t1cmuRkhCU5OHJqCn52+PA1ciMnFVzD+pWeqR\nr3ekfWkLWXJ8DQL3QEYPelUseLsSoLB5d6q775TGQ0SysXBwZmSod6ldkCg2\njwDWZdKdF/95sYCkp4Vc4IAFdeXMYR4YLwhmEtfcvU1A9GeZDCvItRqTjxIH\ndnNVUP1jbBAhi5iQbOxSDKwHdCLEIW0SL9Yrernsa9kAUUWfhRDUORZ9sEUp\nxsOJnY5gMZlaQjnP4QA7QNebWZ+i9CvrdQJsnS708LNpFvOYkKdn+2w9DFUt\nBs+ePuu9AkCgkGygUFpVJfoLGtRlzmVAOBtW17tzta41H1etl+Yw6a0UOozZ\nknCpNybdFrTS7oWP8cBNIwP/8cK4HaJbLIW86RPiYxETBRuZ3Py711ZfIvUS\n2ZrD7rl2T7RevzB2LwvgQrip3oV/YU0A0vWoKsK2k+juevHOJacDFSpiJDFO\nDYBy\r\n=bXj3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"5bd0d7c6d2becd14546b696ae9c5131a3f707a7a","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.12_1638960639125_0.683726042044476","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"xtra-web-components","version":"0.2.13","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.13","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"467a8289aba2d7407a50b87c9251a6c04dfd0e17","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.13.tgz","fileCount":20,"integrity":"sha512-T5TYej3szI86srHxdffoJVRmRomlM3xxK9Ps1eKlu1VKbRt3JKkd+vmluiIKmdJp4Lp4TYsgh/ocQ+aq2zXfsg==","signatures":[{"sig":"MEYCIQCzo3L469xcxjoSWO6ZL94P6MGMcRG6UiOc4SKhGGUCIwIhAOwPhyY41LeufIiBg7kRX8/1W8UgdiKPLqqJawNfp1OV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2232522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsODPCRA9TVsSAnZWagAAN9oQAJM9tJ5903JZpCWgjAni\noRW5aHPtJFc6IQ+JIlW9zQXryb6jbPD4QeLwSXGZyXBxW/Yba3nP/jwLfxGl\nw3VaQC6iwF/nUQAfLxp5oF/dGsKm//JpU6gZx3i+pK7HlcJvThtxsRygPj04\nvF/RgCxZRucYUvCKYhcOiKJPJiDFFkABE1XfwoFJxr7UqViCbtxy/XNyDkSY\nIOChg5jJiZoplvOwFfBrTilCq5Vv5sP8839LG+6nw2UkwsjQCvIy1ezr7Vqp\nTbI0qUa90mcOVRGUrlgDCuEQfBnvMrUBnVsx6Pa48VOiUfPZmvmDYqVgYxmI\n2+OxtXKCvG6zqQiBTOUX6Fmwbthv0S5ZlxXTB9xpm3b/kBS3zBeXyn0Bq2tS\nnuj48sHHfxrLd0v9+YKn4lzZidOdmm5sVsk0k5XAsWeSqO4ZjICyencd8Gkd\n0jJ4HubxETdp9E2OHakc8iC7zO2gqUgpoeo5JDvEdo21eMTvW4GcMRXQmNi0\nEOozoHDPF2ch4ZVahUgE0lMcq9JPt+lZK6yAM5TbpvmgW2JA6cf5ng6AKFa/\ne5fUatgyPvlBu/vpHDeOvW0f/2+GNbvoTWA9tAt/1vakoxvDcgPUy9bzjen5\nZXONKuQuM42n7xIdsDGG2M4Wgy4H+4g3NoHrP5Ynnw1SNEmcLMMpMz/O7ow8\nNUCG\r\n=94Kq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"290980a00d70d79b9549ac67596ab8ec0602a389","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.13_1638981838894_0.9788751067701558","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"xtra-web-components","version":"0.2.14","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.14","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"42301ffdf8fef901473db521d068c742f286307a","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.14.tgz","fileCount":20,"integrity":"sha512-AHaM3B6RzakunyEWowRnOI1rCi1qQtXSZKMshiBF3Yfy1mqQ4KneaI6newF2nryK01T8cwHIf8wCC1+qAA+3Aw==","signatures":[{"sig":"MEQCIC8dz96h7HeAtpgPXUoBlb9lfioNSkR31TzKyeMuH9MqAiB9jAvQqWUjdUtp6Dq/+T4OBiSRYGrgAqTmdrfBAIFA2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2232928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsRQ5CRA9TVsSAnZWagAAnxQP+wa/+1Auza60lGbfHOTW\nKpNKDxfbsLvNdBMoinmIcAMiA+GEhuv8CAuUghnODPvpwoP8rHRRPYd4/uK5\nxeTui81oWxKmC6w64gltfEiepZ/k3TJOHl2ZEXYf8fFqfBghqUAJDoUPhTJG\nG0mQ/gHqQGMSvUvLE39JyPxbFYewrAfJhVwYiqOeyBdi+70jKn7gxKu949s+\nFppK2+W3TmV4buiHjQ+uo5almQ93ag9lQ7Y9eldMkZjd6UrJUVqBkYr5f8rc\n1ClcB4ZQ73R/mpoITTYWn2jOZFPJh27YpwjGFUDMjHQYW2mCmpUYoxmi3Inc\nrgl5bIePSomOFY8qoibU5P6KXQPZs5rxbpitOq67VC9cvVGTkPkI9ksiYYyy\nWg8tMXYcHk5igLOwBnaQZfr0jjUfPMrAmHQgV75BdmgvTFJUvIyPZzplz90q\nDghOyZIkUCf00lqhuerVoDh2h+Ji8Kk+jv+2pCeCGUJMLjNtg4VJLCq0McJ6\nEDZSFXgBzcgr0AZEfUUOj3zHwuks6vzHkPM1Ip0khXPMp89SjeE+1wH0tHrn\nctAwFOPslI+qA4gYP1RMDcuCD9v9u3gWnqe8Xapvd9LnoR0sWF98TPxtm5QH\nHok9c7sB87DxLfApKRwPIpSaZJOUFkxNaevE10WW+gYYzZn2I6arxKHfYQL7\n18HX\r\n=JpTE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"75ee3ea088e7f3e07271dc641817dd46b00227fd","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.14_1638995000988_0.5375926176788144","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"xtra-web-components","version":"0.2.15","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.15","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"af3d208ce6a1e5d348cbf0d23059027a5312cf9b","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.15.tgz","fileCount":20,"integrity":"sha512-/7vPDOP4B6UDWOtVZo5h+exiRB4LvpUKdgOI86nYM0d9NL3QnvyrOrEYXa6ycsIP9forv8FW2mkZvwzMA4FnMg==","signatures":[{"sig":"MEUCIGCeO5GtHxEcbsKy6hNVlDt4U+Kdy6JeDIMd5rmCv0RMAiEA9MzR7rKLBtjzvdfZa/HiXGXwTDhsLH1Gp1fzo9NfPH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2232941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs3z4CRA9TVsSAnZWagAAE2AP/i+0Iwrf7CDlkv2IdbCS\nEQUcb8/mMrWv41t+GkMsjOQCYdC0ws4WbsHxBy/SjX6rSuA5lxIeaYbmAiw3\nPdi8JLgyhL2rDev4Q9BljXZfQFRQrcEF7rgB2nD6V/zBTPu73teQohdr83RJ\nFT4rDjS4IdOFjMyyOMw4TJThhysCZmQ0tbV1O8pyWQ5S1lr4KvCGAFotdcos\nsDk879Myckcijh/9CuDYaFYS4smFwGwv3iME72+j5ntKM1RgL0TJvD8b8i5B\n/NiRQsRXEsADdQdEBdmUKGtuTMGHdE2f2UfdG8FGT6ETLX0FzIrZK518nw/h\no+lPNc1UiMragcv0gXPpn1hsDSDMi7g+evKTioB3LTEYjqjbmYiwcomxT44n\n89ozmd6okHkdziWb+NBLwx96/laT58o5X7cg7zQK6I9AQ7ojnL3O7fjqi8gA\nTntO+kSUeZ8ZUljiolkq0mwnaQrHQ8FtwKdah+GHCLMW8eJ7rjUGCX5WZ07H\n9DkDvbonbBPFcubiHO++z8B169nnRyCwMSC1KyHFbkGGdYTjf2phjuKWpGA2\nZf1o1DA1dUK1nCtTgkgW5KIrqnF5QPZO1gJZRCEFAgq0yrRaGyRL+86SWTTJ\n10+3VEFjWkah9I5vgezwt8wiC2ml7SExNAUAGfSqtV5VIGFzblzvAm5bheVX\nUPki\r\n=8y9K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"64990581dd8d88572d55f1f3cc418bb0f90988c4","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.15_1639152888031_0.3726005428389092","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"xtra-web-components","version":"0.2.16","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.16","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"4b909cb325e2dd6b97cb68f9f514eb4d6a744076","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.16.tgz","fileCount":20,"integrity":"sha512-Ez3vzLcbs4V7u7OiRnc67pX5O30H4fxWllmWiO8sG90DDUiiFhl0BJhi02RCnf9l2XybLnxay2pTIc6kHbpaPw==","signatures":[{"sig":"MEYCIQD6Y68xihupy+6NWaJJ9RannEUEceo6tpKPzMgpEAKScgIhAIibQRq6uwhSyaq3HvPpWpkryGzy9i6KkRX4chsV0vq4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2232928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs5zRCRA9TVsSAnZWagAAlcwP/RxBZOl+NyKf94FeGha3\nfElmmFIilQN+quFYiNZD3oLSEvDlosHiI59XfuiSIHRtKYJCt8O6EdItv/7l\nA+dMQbWoxP2FXdPpD8JMACI8RNDhTmLjz79UXDTN1X1QP9bWHLeqQKtqgL+P\nUXHtgNFP6fpEZLKtVmvLDtvngd9RtRTwwIiaSLrnanqfNX6ivHjVZFh0obaM\ng3T3wk3wQ4Pr3XjKIPcX0k0ByafT/5K4Trq4cho6okLaN4SgpbHLp8ishep+\ng7FJOzHDB7hgaX5xdceEGARP/e4+J5L+xKRC5jEfmrLJPAnMAz/yviTTIyFj\nna7jHwOtyF6upbLWRj1ae1kcBUi0v2clvK5R+OBkG8DCW6APwVOLLFX/AFJ5\nWW7neswUXARTd6KPBrv/ExwniFtGOu8C3DswFhpoYt1TxYWBWCf+21OgeLfL\ncSMDGx6bOh92h1EGaGU4NbDlSU3RXk1hJGJRrj6K99ZfuhcEsv2gA0fnSpw9\n8fkgnYADVw45y1iAmbSx0UPeE7SGOqIuBdmLjfCSbmp4UT03iijMQq7BnFty\nova6/gx+kIN+qTZa6MUvhZFPPyvL1bDEUwuI7cLh9y2ZkqIM5TlnOAnjxy/7\n95Cx8b6Xed6fEgqhiz3ebwiUFJObuiTE9qMqmsex2QCvOXqaIRTLUAId/625\nT+42\r\n=/he8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"6207cc31a614939e50e379fe2f539006f6c8c52a","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.16_1639161040955_0.4026531029824201","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"xtra-web-components","version":"0.2.17","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.17","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"c4f7df8ceea7c9e7e4baad06c59673093e579298","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.17.tgz","fileCount":20,"integrity":"sha512-xqEib0hN1yY6U9VrsSIiIlBFaIvwdYYevrUQirEMo2JLXzYIqZrQQaMml+meU2fyJ7i/hyU+HiVihaPemTDJnQ==","signatures":[{"sig":"MEQCIBQPPFsbWbb4t2N3mCQJtWsLhcLD4wcjZ4cOBsgLD8s+AiBG06JuKNEefqioHTCLnDWdQ0SfLuVpDEV5MqGvIe9IPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2232917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuc6UCRA9TVsSAnZWagAAme8QAI7nF6kpxpuS7yRbDXEi\nl/Zc8N61bqxx1V9teM346URWtHotztk4TJBqo9Es0CGOoQtcfLgNGNvM/Uso\nqQ/L6YGftcQNwHI+Ag15je76p1/6Vc0/nIdxCNFcDcIza1XuS1NzevO991HH\nC527nTYwBZERV/raq75wAFWR653yj7XZ1osfum0Qpsogf7KTW1JC3Sg5gRdD\ntnR2ydbsAWegZ9bQTc/bZpoFXi7OGKS9C4btI0D+qyQRjjgP19P09meg8Eky\nmWw5oj+f3NMMxQ96LeomQRKzP4R83h4AOYAUR5ERyXyRPRvXc697nmPeD1Ow\nvprFGGSZrp6qCEsLL5MzJmSGr85NNwndgfs8fUZbDUPNICQh0Hg+f+oIG2p2\nwWtsdMrT1MkGiDHhkvParXR29rQAG3+aWyDB3fVfnDdO/OoCROJWT1iD+XJG\n6LY4MsIk8xSC+rG0lC5I+ejckRmpShfYrfTDFs8Blb/wDXFvXp5LEAZyGQDL\ni3oYP5u3NZn4Mj+J+PzX77GPQn93Kl0Gpac7tEx2CeHX3ebHgSs2RZs9Js8s\nP2W0Gp84YoW5/AwMuvwh3PA56/IMzA9elMvxmSmm/Vl0VzdKYNJXEva0vxiz\nYnXBIjAunshOqZh/C+4wUmMtovrkXQ8OvOf9N1smVYeKUDKVuSemAMlIL3GQ\nMNHV\r\n=kjoW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"bb4c331f3771f5d454ed0d38bcb878152dfc8c6c","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.17_1639566996363_0.442166480352963","host":"s3://npm-registry-packages"}},"0.2.18":{"name":"xtra-web-components","version":"0.2.18","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.18","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"090491cf7cc514cd05f59637c4df43fc755199ec","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.18.tgz","fileCount":20,"integrity":"sha512-tVqyTuye647o5jBjTu6GUndpF4G1+ee65gy/AtcbmZjoCHHL+wD3bqf8ogfh4aiwjYaXK+Atpxp2+Yf2DY6huw==","signatures":[{"sig":"MEUCIQDUJyx2NknGpd6SXynf6DC+9Tyem/qbKyEMW7JHoW1vXwIgPxg/14TvaXX+wZGVzHiq7RQnx5lc/zWcjZYca1FA8Dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2233649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuemzCRA9TVsSAnZWagAAVXsP/3qBOoblj0wByFKBqHwk\nhOqFeyxLJaoV3CLaY4UGsst5qr11aTgKgq1ys6gKPrLtXsQAbg3JrwPG6EN2\naqvxGzFyiA1SJs55ajjk22d00DY0ptFC0WJZenWhN88kDJQTRzLM2GjYjZMV\ntYeAwtTYhepSc6Y1GJJxwXonfF3qayjVCjyPVpwgtxlNYKy2QMst8OGxprxD\nucLId972FpXOgcZIxQMvg0vL37Bjgjp4JDBwlKsRi3s4T2XkZhlYXEHIbBur\nkmg5EO7sGxD7Q0sP7FUyoay+nt6XcaOuqywydzkmP29aFRQImnGCrw9tmWLS\n1IT24Rn6UHi8FKRz0pLnKAUpL3FcCjhXzZjiQTrD6IbwlTDtMGufgM7UmRIQ\nLHcuNmGBniJmLok+EyuM1yocP9jEsvRfFeOhNh64q+P7SioZFhSRkTq+Lazc\n+IBkDMnutdwZiWdXtMGAjhXcoIPxfB9NwjJSpdfuOFocwb7i5GE72WxC1A//\nhBmzYo7FgFgf25xsY7rM6ElyDn5Y+6/79E2xgIBm8l2ebmJc9BcUIwRF3BlI\nO059ddHK84bNJUv1G0UCbL8tEqMSWMZty4vblOE/ZO92ANWDq1safewaQOGp\n5p56tKPlffXvou08i9PK3kX/k+TanBDCpJr6FNWj8i5hSUTMMqvkPwlGz6ml\n/HQg\r\n=REnw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"60d3abf3283ddfef3aac8566dbbf2c2dd786576e","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.18_1639573939006_0.9383084861491049","host":"s3://npm-registry-packages"}},"0.2.19":{"name":"xtra-web-components","version":"0.2.19","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.19","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"78d96458322a13cab13d7d2f4c61a24de645f336","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.19.tgz","fileCount":20,"integrity":"sha512-s+c+DXmQX3Z/z6+FeRTx3RJxtm9FLGwHz0FJsoaKcnHJwfGTkfgMRjABnugl6/hTwEFpXnLRcvxl1xPfPQdoGg==","signatures":[{"sig":"MEYCIQCfK98axsEs93TuIXximxZty9i+vZ1LZnV+aJBAQOt+9wIhAP9h/Z3lwnNFzFmJCJ0jEgIGk6Fi1c1X+YFYUysUflw/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2256097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvFywCRA9TVsSAnZWagAAL+8P+gKQQwCTD6yctVGWlxwY\nmDWj36BVkqNoVYrHFH5aGG2yAw03qFeWv5Pc9XhjHomzqpaTZFJ4pV28pTRG\nI5LCc36t3k4oHr/+DokYW462vYYqA7XbqR6k4sthRcF4lYqkpQok+KzN1i4R\nPrzJVSI/tEkV2iFcFoe0HTuqw2SuCngaF1AQewQdj7l+8CkDu2i0rmvG2KwW\nSP8ZuWfrxuRNeuw8MsQz4J5jyBDwj3GhxQFYPUJpItsLM3tJd31wYUzu9+8o\ncRDdkzh3zA4GrYXAspodiqTDg16qSTvhikBlsFcZX67eTliHkXp8Mo4vzaDn\na4eAC2Ic/HyEeZFvtWOy9UFlNjdUNPGm6XvRoUOM7yTC6wZfWeEyYPJ2BNfz\n240DdEf4iRpX03I3QPkxAlu9FWE3qBNl2fsaCMp4vVeODwiX+GzTM4C0kU3w\nHsY77gqTNyrwSLAg3K9HB7RneR1aTL6RsdLxIs5SzRRF9AJ7XQqrHoEZgFcb\nJbRtsvmtAClq+7gTeXzrUUUelZdob5BeGUBxu0ASdif1iMhGBy0arS0SaCp1\n0ooKQ4lhqwWcIFKV0Mcv6Y4YoN2ADfBBlvN2Y19GOp40gkOB8TlnHMB96MdU\nMbZiN6hRVf5JpXF5QtWGlEjju7TDFJ9k0tCQyWFM+PiVcFiCmuo7AFf5o2yk\nrbfZ\r\n=bj8f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"67a47306eb9ae7e2064cc71d098c28381be40395","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.19_1639734448760_0.7511713352056588","host":"s3://npm-registry-packages"}},"0.2.20":{"name":"xtra-web-components","version":"0.2.20","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.20","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"3b133b48b09c24bce24680849fb818da630bda48","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.20.tgz","fileCount":20,"integrity":"sha512-SxcOEogpm5Y5quoExGf7/+mi2l+rtfKdsJFQm086tp7XiR3NF7yBfY9tJsc5oqIPdssZ4KAdRTQ7orUlUxn72A==","signatures":[{"sig":"MEUCIQDi/19SXtsB52L6KXZIeYBkmKdnyPDlcDCeqZUbE673vwIgVjcvXJR/uxow1oDTBy8axzYhLBFCO24+ZAuFF4Fi6T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2255768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvLXqCRA9TVsSAnZWagAAcpQQAI4LfAPORz530coZLCCM\nrjCoYRKTPkepS5vvhYgmI9e2QCmtk1W2tRSIOEgp7tyC/3fiLAELolHvTJiv\n3LGjOMcnpaf16uKT9hyaWvxEe8/0KlujqgxOcI6KwpG1X7iiURwPlVUWvXaY\nnV3re2Xc2B1DynyURrrokt71FhMpdVVULTHSblf4H9F88kdlelRCI1u3d4gT\nZOmUA6pHT/NkyjFNX6s/qF49msBgvYSTqtag67ztmsPSisT/7qHyhXQA5RyR\n7ZRIhhhG84+tiMGjk/blyBlDZV2lkcaeStNZKO8PSa7M/F50tbE09KvHg43M\ngS5adkskiN1PJlvDrhF9hm4ZD4EuE+kPosogL/nr9rxEJOLR7hvcPll2NZpt\nGGko3YF2IMpsIC2TkZ9turxtC9hPNU+el0Nb9LdPOP6F831615QB0JhXChkC\n0qLO9i+N8Xlmo3lyDb0xfyx8YhKwC9Zv3wsfn5c/IezCC7Gf04HBt1TJolrR\nYkobRcOAMoCWtbfQ53anOd1azvzMqjZAZKMFj9HigDBWUJDUKi5h9K+V/BMQ\nARbiHNqqi17GvkOpjetkm2AozVxPSq1yB4BLlMXn2aPf8BExAsjXVZoUVZwc\nKORLBpD7MYlkP7lujaXvjIjZw7oMuZe88iVIblbtleAejbqioh7y4zi7v7Ga\nFO0O\r\n=ynem\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"bb3156abc293096653154ec68b69ea8ddd5df6ea","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","coverage/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^7.32.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.1.4","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.20_1639757290471_0.6661690547471986","host":"s3://npm-registry-packages"}},"0.2.23":{"name":"xtra-web-components","version":"0.2.23","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.23","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"f991a8996ede16b2073d496cc7fcf2e5319dfde7","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.23.tgz","fileCount":20,"integrity":"sha512-6dEhm9wbje/qlR4ahrGBhtH3dEioxuMKeHtxs0kOMPq2B/MxHJQX+wsw30nac8f8OZMUOV7sNsHUHHZl2JCY3g==","signatures":[{"sig":"MEUCIQCLSeXdImkUIK08Wj06g076FiiSc2udCkBTMUDc94Ys6AIgR4NDEoDwUGZXcczzlgWRvzAV3J1rlnApVF3s9WGapRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2261943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwec5CRA9TVsSAnZWagAAVqAP/Astwk29MJ2aDA+ZUF7x\nYrZGCg4qkTVEwCL7VxmqiTohUQpLzmbkrZ+ZqKhXGkDUAF6V3qJ5ckib8JNX\nfyzzgaXfqzbh1xKL8V8bywWD1dmMZkL09d3pyn1X6Mgr51Hj8DGqKLC30s/p\nwP/HH3ah1mdqifkUoqb70CNAF/zswuRypsBNq8XTW1wzKCXp+G+jLfievBv0\nvI0qqKSJSP36c+26D51ZgbuOG+um09OoFgfIQjh3IROKR6qF7T431v/Gqt4G\nHx3eVqHufQcIZcPOokPiXLNYsybm7IbQuhWZruVlkxSmPd62CBdMlvsTEdsW\nWpd2/b+YHpkNCtXA93b6vl5r8JWBUhlT9KLf5zL1O34rBliN/Qm5yg9+TgVu\njNmpAZkB1C7m8IR9pH00leIgu0rU1R5Z2IjkZMno1VfPdecGlBMKvkjMWzwP\ng6+UbPh6ytWkbqG+yQWR/Gk1ODgqbp5SvXk7iVbrNY0x3RTpl094LnBiAF4z\ntn2MYE7B6Sd0YpbOJf8alBAAX+BtPIkrv8GQh3HkYFYwHdhfI+p3mKI4yBPv\n/7ovTjXAd7Ii2FKIlRpkW+6zTyhpFOO9XHrTmXkASrCoWTffmIEi+sbSBgOU\n8uOT+PBroN+r9oTPBTbCh82Xd4VynSyNy8MsJF+FMQ0c/CQKn2KfEaGVGeCJ\nINND\r\n=huKk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d91e88869acf90a00cb498f52dee4e24a6497c89","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.23_1640097593156_0.5316727578055671","host":"s3://npm-registry-packages"}},"0.2.24":{"name":"xtra-web-components","version":"0.2.24","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.24","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ef487620ed49d6e0a8abd00e3050c53345dc5a05","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.24.tgz","fileCount":20,"integrity":"sha512-rOkRqazmu7JUWK/GcJLI1nEhQxmYRZstV/YiQXcgybxxb4d1Za2eKiecwQZsuRpOKbfh37B/ByrCRRGcYDlmxQ==","signatures":[{"sig":"MEYCIQCYT+lbCh+Yze/3ITGylkyLlC9rEelM8krZWtBSK+vGTwIhAL3ZhQ7d4MKGhT9rrnqUM8QijQ/ycToeKosvWAx99IrB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2261943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwhC7CRA9TVsSAnZWagAAPIIP/1gBjGKalrxQGQVNjiWz\nf1ltKPlJeX5+KpqcoGbDU/yYk6GFxvsvNrgIEKFMya5vZ8gQwyvzmLBjTD65\nPs249cUnrXwscK+CMHuLsFXwiWx1IdfUkPW2Wvi23Hx4lKVGapwINkiDMU24\niqZz1jWg7DcBubxBelNohybwFv+ztKVQ1FtmwnDeVSc+cCxMFYd8YkjErq4A\n9vT6x6tSPdWmGgWAgij9r8109GcjyQ/IyMpLfwMcro4E/CVCP7mDIDIXd9nj\nGRKwuRfpYDI1q+J9qEC979wH6DzHs00lMpr5oMVxABw1kxUcWsgtlCqr83wH\nLfQjzpDZkPWAecTQVYB7M0a31vPRB+RALNrpumxJap4nsfehy/royc3bxzMg\nk93l5WKxKVtWPhXWbKUeHe/qMfO8Ikbzv8dpxZNQoO2NUja9Z45w+LJcIDDN\nbLEQ7OX4Vd5MnQdgmjhnIHQAoYx19XBz/OY3/Lvp2WdUsuWoQ2vOVzvfAHkW\n16Z52gcP9/mJO+ugTZr1dTFzbgFc3dhBz7Me1+ITG7VfliMhKlk+SSXlsEeb\nryvUY6YaSM283lsgrCuDNW8V9VrWiBOj+HE1FTUNhyyFsEFKic9ZP7nnHwOG\nipKoIKTvI7viPowxrnAWMOJIaaXIMFErvWlbBI3qfWXylAAyGyaSDNkUr+wp\nXj6R\r\n=4sxZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"231d6607dc1e1f009e7c2ee6679e1c580add72e8","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.24_1640108219334_0.2818118082663965","host":"s3://npm-registry-packages"}},"0.2.25":{"name":"xtra-web-components","version":"0.2.25","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.25","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"1dcad87d1be0ad8370d1dc29c9c8ecba93edba55","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.25.tgz","fileCount":20,"integrity":"sha512-0hMGX8xmcaG+2pZE5PT2GbJjTLm6Z/n476je2AyhsbQm6SKm49G0Dl/W3RbTsEx9gZtmbQ6rFS+MqjAJo4RtNw==","signatures":[{"sig":"MEUCIQDYG6O3syglMI4P1DZLb6d7SxrEF7RI9QAR5mw3AWmU+QIgVBeOgxjh9bRmKWTO5sKyCPu5p7yuvf48kH1B6v7bKCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2261942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwuJVCRA9TVsSAnZWagAAtasP/288/y51V80Hd6yLWyin\n6vWbOQ8UAgpJTKrbH6n+8gUwKpu0o4Qf8mzr7GdDUlfKWL4jy7IcA0GDj345\nvH3SilTklhMMdpmLG0Uji7+Is+DZ0g6wvDXJ/W6UXvEtGBDIXzto6BCF0nlF\n+fNDeaR5xa87WDc3VyQqhyalrp6o7XW3xtUmGUGykMhw24zWQrX6cf4AVoEp\n/KGXPpOpXV4VMTjdY40lKAyNL2enCGb6ch/cDtqU/E5jlSwcpwPVxHXsKOgS\n/RLiROC0+gTcb4it3RjEgVLpAJm4vEPALB3ZFmLDT2fZJK7tzSV3Xei3uZa2\nN8PFx0UfzZ7Xn08tXtzuaL164oZww23x0NrH3Hv6rucxyIPAm6R31O3lKKNG\n0W25nesoRzdfq4LXyXo9DDWYjmArC4BMGxtvTDZu06iBOm4unc62SjWKcONT\n/FJJtG4slp+xIUB2URLHnFWnCvYpmoqoTpBdi2l1Ys7ld4dfqMPUqDL48Nhm\n3MsumiIv1pf2wB9UjdfkSSQi1amQd6NIA+Lo1JelxYPcUbYQxIvzJO69G7rZ\nfgty9J/Mif7bbclahjUYD0DZgt1MpcgKKJNPC9Hw6+CvUWm4hVuMMzlbuHa8\nnt82+dk6fmS093pFiT86cbBb/xm5Eah4dVMn4OaDgEcGXNk1lrF4qVjpMXB1\n3FSr\r\n=VH8t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/svgrMock.tsx","^react$":"preact/compat","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/fileMock.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"aeb891b5a829de5efe85ccf32fc5fc182c9f97f9","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.25_1640161877200_0.06435397550866329","host":"s3://npm-registry-packages"}},"0.2.26":{"name":"xtra-web-components","version":"0.2.26","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.26","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"93e9a7f7b8904d335d62036b93b56303cd2827b3","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.26.tgz","fileCount":20,"integrity":"sha512-C8mJIe6XMm46tsaR3CI7+piVZqAjv0OgmnPHrfCYRVebi/cLYaAX9jph6HED/IRNyKfQGEFXta3yJmEnY5PE2Q==","signatures":[{"sig":"MEYCIQC34hDERc45/6cb+w5cRVF1b5XWG08QJ4uf7Dc/spsCsQIhAIFAD031jHixliVY6N/8yQURxTCI1YmT0RcyWHU5eIQ+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2267946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0rlYCRA9TVsSAnZWagAAdHQP/2CWJvR6yliK26z9aUa3\nik+KcU/Xfpw6EOdnPKotutOHfw48N/p0U84zDCbx4aZEg9y1qPvEK+jQqcJG\nK1yEakpXsFFwZIDAfhJu2rewszK4SEOPzvYwfw2JriDC/v2ngSINyufcwpAU\n0TQpiBEW5R3zqEVVyMyfwTIDhVe1HvCcfGmbmpPOw3F7hCYobenL38q+2cxi\nkTr/KoPjI1p+YtaX9Ss0d1LlObcX07pPxm8GBIj3TKeH2cfI27jdekw2RWav\nSCt17/4XtP6y8wsA+Uu91tPADEukmjfPvFzLgnSwOZoFzxdOOE5z/rQgekof\npBbsX7bl415T8EFGqYSJi0wCufNOHhg1TiMFZRD173QDT8VYArAKjYOsGlwR\n2z/Xnc1R57v5Pl7c/yzPhrumtg7unVZjvCnzAjNKXocCM6N19yCNQkMa6w9H\n9d2hEAnzQgPw0ILdCG1pxQyaAHE4yDnKMdEl5c+VFgDyfuaCO293BupkQo5L\ntxAAn1KJ2aolOciNv2h4hcMZ35DhM6/6SHguUZxB17aLTIe+Ra0qLP9M2jXS\nIziDpdNAXlQzrMZy5zYg6fPxwUFkfDB929Zmj2zIhdlnP2JLS83uKewQTnFH\nkNMpjGq9cdAp9Rd10KkP4j6R1zrgvNfogZbMMQixZwh5U+RwcisDeLnovuEN\nEcwL\r\n=zzVw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-store/(.*)$":"<rootDir>/common/store/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"e2c1808e2565f0b9aec1bfb75a65201081265b3b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.26_1641199960844_0.9861011271871178","host":"s3://npm-registry-packages"}},"0.2.27":{"name":"xtra-web-components","version":"0.2.27","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.27","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"75517d36e16be5809c78fb0cd619f369ab372de5","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.27.tgz","fileCount":20,"integrity":"sha512-Sa1XLfp3AeMoQaRWF+X9bGZFh9gUr02Shc5+W3LC7DWiAZLrEGPOOlWwoJRZuxlXw/ajkia7eHDtDz604HsNmQ==","signatures":[{"sig":"MEUCIDYN80ex7XQBFMtgTMUVjnUz1ih9iR6pLWF+DqjSsSOfAiEArM+ouXz8vfsvVt5RGkJUifYtHzBa5d7aVVINQdAypMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2272690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1CcYCRA9TVsSAnZWagAAMOkP/0JfT/V1pYJKizrjBQAe\n6SoyLnqntN3GZyLmIw/JYbpwUzEIhjrUDGnFu5hh0HWWvHh4txmjxRxzJ5I/\nC95/DIQ6nLniu8ElwcGmCDSprxiW/J+zQEoJyxNDZTm8UFPip7C+aqo6lZ1X\nptdsMzCWLQazALkW1eJXDvLxcTT5MmUPuPyIvm03KfyvdUJLWrNL0SbOz8Rv\nL/DOivLTRnP7ZXFe1qqjZoOtsk3hHJZRmNcWqnZuftgC7WWEz7A33KfhEbSU\njJag2oQ8YFrHd7gdlfD39LnyhWsaTLuKHJcWHDk2d5KhStRiNrJ0/ZzfusN7\nfNiYsk7TGn+0zYbJYcInuKMvxMXbdEJtENSANqx6fQTcyRSEAru6Amq5Glyt\nw+nXimCbNQX7m1tLMNklX7tYxPFfXzx9koiKT3MATMgnVHWgoRO57kwC5wDS\nfr0FCPxNo5UvLQp/B81yD9B2PPmhGEJAVGaQb6u9nuKR50vagWlgJjUXZx+A\nd4M6rZ1U1pLHlrtbTz5aDf4Q9oB31QNhmGYaj6vTQ3P0YpkVF1gnDcuPYRs0\nPoJVuEr0rvdnJsk+jiedGVoAGnT+I6ZKY9fbiXDXKp50aKzjl4DMsg2Fhcey\n4PQ4b8ust+QxkE4wh+1w7XGGmx5Rc9DuBmLEgfLtGc5ngSxxXw7iRGWDOWIQ\nSdNb\r\n=A3KF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"11a421b8f910a4ef07c98bffe0ac355b0fbc5bb1","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.27_1641293591895_0.5289019960219952","host":"s3://npm-registry-packages"}},"0.2.30":{"name":"xtra-web-components","version":"0.2.30","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.30","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"f737ae685c4bc517f18abf9d07d660d903da1577","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.30.tgz","fileCount":20,"integrity":"sha512-ec37Eg3IrqTjJ2iMvs+rs0bPS2ugJ2wJykCxBMyiXtxo5LeUA7G3f/0NFzGECYC8GEZ6QVQUcXZO8XRiu+RoLQ==","signatures":[{"sig":"MEYCIQDBL1ouSIOCV2yxRmd9PHZHHNDxHZsjNjGgwWePgPjx0AIhAIp/Nn8BzcJ5c1yy1DgCrXWnBwOxwc07K1ZId5MsS8/n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2281392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/q4CRA9TVsSAnZWagAAvl8P/jfjrEvYLCyYQls3nws9\nx7NsgC0hv/2ipUr6btHSZ5SxyTHKtt/i4OCCMqu1fo0/1nBrqod4fKXyZObq\n3x7nA5Acyx1qjS9OTLBgsu0Q+42VbVKxgOj6AMyJW3yv5K1QQGvq4TAMX2gU\n7mq5zAXePjXLkgnlkUn4Kt2hy8ysGVuRRbOvt8PO5nn+i2fSTfYIW3ztAN2L\nrzNmJNBiyE0N2UruvpxN3/AfgHFxq3jz2hGxzNvPtZ3zqa+CAN+DErPZqdWC\nloKKOEyrNZihfCVv7wUwFy9jfd/duBtLfkSSl3AAWtfMs1Yfs1+BfTZnbX7z\nKDFkYSNiDKy1tPyOgqGYRKeBSscEgcM6TGx7uBzHLgW0bacg9iHV3Ozl67Hu\n4a+KSzqSfv0Rv8D/Hcjr9wkMt44PDvI4W0VW9ixoPgPIGyoeYeRATGsWfE9P\nTg7mwiRaV+/6prXctt6UdiCyABHb+ipskQWutB7TAlyYHPZuzo9cVbiV8fUW\n0oo0wZ/HdEjpvI2/BW8Z8xhGBJkTX4E0EV2ZRU+73jvdOJBraLZYwGOspkR0\nkawr5SJnT36kbjLS1pM4R02PcigFx/aEpIzr3/ruCr5gc+5s15QNZN7a/bFg\ndjNCOwJfEMEYB3nBjF6Mu46CkdiB4ffLQCYy6p2LEqTrIrAg1tQfKN/DYzF2\nKl5i\r\n=XwC+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"1e8e9520c32758ff536e2ef7d61e5b471f37384a","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^0.6.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.30_1641806520686_0.641916279722434","host":"s3://npm-registry-packages"}},"0.2.31":{"name":"xtra-web-components","version":"0.2.31","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.31","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"fdbe2f0ee7669626a1e6f0697c9d9aac850bf7ce","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.31.tgz","fileCount":27,"integrity":"sha512-PNhmpr/yEUSDs266L1aBv2YTWS01FlaQ4iDlcFGZOUIzKq99iiW+sajmm1dYlP1MN1xi/DAT+DSQZj5l+3HgIA==","signatures":[{"sig":"MEUCIHtk96BwQS6T3N5EJ00Jxe6qYPmc6ab+Gc9e8yGvPM+SAiEAgWY2LxBosHSBmTtWGZFPsOVz/xD2SF7NpUsU/79Q7MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2303519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3/jACRA9TVsSAnZWagAA2vIP+QHZFE+MAYVVJNYjORQ1\nvD/RYxccVscMhQf0dbefFsXjplqfoPvklHts6xIsRrtqTAXYK91ljmhd/Gc4\n368MOIeHz4WJPEq/XsyMpklhmkcx95oP7yPDxHLMXHoeQpIjqF3x0Uj+EYOE\nhTLU1a/gPdY/Br4co3Q6k1OmgeCEBjE31vfxiuFgixgBx34pvNIlR4AeiZ6C\nAJMlZ3oTqTBx3ysPxu4yoGzTUdizjkonKDm7s7y0VdrCyiKGF520oUCRcsdt\nqpJWFvN8ncogxaUk0VFPn/nUHZLg5TSN7//s3+cVBK9q5Y5HAS7/BCZ5KGFy\ngheKm0BFerGZdBAlcHW3EohBLC1tdCYWyj5dII6f0CLuzEmTrzYuaveO8uUz\ngqwZ04ZAUgDkmqpn8wa9ToPMm7DPHRz1bfXeuEujC0juzT/tDr3eVzJCfunY\nrAmIL4C8GYJ1xPw2qdNOdYRuxpHd+NE7LmLfDSfioKURtBCcKg2ymmD9AAKt\nyUhZLjuY4Dpwl2trIUaD6PIFkocWRo7t8lWlbaGZumAbCa3zVTBwmfPWbo/F\nJp5d8kw4ZtiUzaupbpv97b3OmKdZ/O4eN00G7crEE+acMn0avFcocaDS1cR5\nAz5vlNsATSa8gwBNWT/5DwCr9MkS8/zUUqH8Y65YwGX7G0jv9IF38vVFgeht\nMo1w\r\n=7I8G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"4070b843852093626e32c308816c6cf158cfd044","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.31_1642068160153_0.02040647263180495","host":"s3://npm-registry-packages"}},"0.2.32":{"name":"xtra-web-components","version":"0.2.32","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.32","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"13ba135b96f8693e6050a550cd3ca64bacf050ae","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.32.tgz","fileCount":29,"integrity":"sha512-ZpB8hlUaHdUnNLUzNk9UdW0OxH/xqULJYyqGMQBmYx01z2I8y4qzGosS/mD+m6GkHzDPsKkVPkOsG8eNl9AjwA==","signatures":[{"sig":"MEUCIQCrA2udI0MoUGVE4Q8tmjKLXOiloo2AnV4vacXrllaawwIgUC0Sf0CZEnzhXqY5jId76m+n0VIgQ02vVBbsOzcw8bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5s7OCRA9TVsSAnZWagAArYgP/Ass9agBMpIZJeklT5ID\nzXM6t4RKVmwe+G4BpzzPQybFtpXpDxCqwwAUsNEMcEpnB1OUqOSYTLUI1GTC\nkSMcJDzt1tBiY/TQq27IoUz8J8t/r4SDZ5eqoVP3uQbVcoCnlxKrZXb3hcXI\nYyRz2s3U9FSFXAoe5UVwDgy01YuB7FGFy5CxuDsdBK5JJ+0QNr2h4cj+sP5V\nqGgF0/132/qxl7A6mfns5J2QBkxhn+2a7zwqUpsJ4ObU2LGC+kCewbe/nHp2\nS+JbNlx5G5UTYeVSrv4Fq0l1CkJBGmVc69QO9SIpx1HicWHqMcFByhhp4wQV\niFnYEifbSbxCyx+R2qCsbF8Dl2TYNFt1NmxjnKJSUtLfVXDvgeLZvuzdgVbh\n/1s8tYShAl4j5oXAuAbQjKVr84LvPVX/sUKIA5S48wDogjV+fm5uJzU/0gHY\nstu3iZnV8NUxE6FS+QBfrO5JBAd2PSyx32RWh8mKRC2pJd1GHBeOko6s8Ltd\nWDmvdsgYYPg2jJrRAqUQG7vmgFk1dnZJNfkG6pAWYr2L2se4Il3Nw3xnyyLI\n41xo9TBzrgOsyZ0dz2LedRHqu6po0xrOeAW8Z7D4m3y2ponI4Us5ac88w32n\nNjbbuVKBEC9/mIIYWp9qoRsyyJY0rBUz0V75Yc2OBX6lzW/pNGBmxRnURB4m\nYS+a\r\n=QvFM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"fbb1c636c366987409c80f4b7481b804d3b2169d","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.32_1642516173794_0.13430684611382704","host":"s3://npm-registry-packages"}},"0.2.33":{"name":"xtra-web-components","version":"0.2.33","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.33","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"dfe4bd462cf6746a498a7a63283e891d05bddba6","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.33.tgz","fileCount":29,"integrity":"sha512-tSaf+y9o+3aLlhk4gxJo/PJP/pPv52v/oK2ROapIDBJuldK/Z4OGFyRoZiS9a2RyZuveiHV+ZofLh0KH0R+NTw==","signatures":[{"sig":"MEUCIQCBH/i1fJWG5oDWWKoWkEAFzqp0dy7BDfiMZxLXu66LHQIgGB3C40StQanX+5Nr5Zutv6u6yKkJcLSSyQbh9ryVgzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5tfMCRA9TVsSAnZWagAA+IoP/3jGR6eum+BVB5zfctt/\nms/2yN8V7kYLXlDHvCzludhh+nJgaXbzz/0Pg9f6nM1zM7zoJF4wpNRXpbxK\n67idQkGXC6JGX+HgpBVdHGFH+wQ5rJtwflNRLqYdWfHu5Tk8rz4rCkae+pSm\nN4l3xpWsjeFKmGLhkfM1F0n9JzHUcrAG2rqObsnR13fNsWVmpg5C3NPj6SFz\n9kA/EP5sNEUP4mwnJXHT1WEueRL2vAMikumYawn819EqLn6BOZeEnA9II09x\n8F9MrnPuV1h43I4WkFdSfubDYhxdkRIVaItJjzNhCiIyIRHmflDdlnOr12vN\naDMcQsAYwqbNL+bOr4iySPl83lGWmCKstMtjZeBKZAAS9Kngk0RQ47PeqOJX\n6UgvPtrCuCLJKxBM8tiP3ry0Ddg78ozTJCSkXGdfE+zqO7nMovnJxzp9e6X3\nLO/2b6TCZEctWVTzXMZTrakrCUBD0lHpxfWulsDMdwxIGUgataqbxznZ8X86\nGXDOrV9KZ2p59iBRvGsA9KOT8JatMz79NtBExcyaQjScUatKv1aO2F1Jt6C9\niT7kd5q+mqkqIkc9PEE6ENPd6cZd+iBDgm3OG7KBRWOUcYs/1WZ3nNtmGoDF\nnekOOUE9eIY6JkFVOdysOq+7hPCA1im2yWNXT5RB4JEHHhQm72DFtPpCQAYm\nBmcu\r\n=5Dun\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"de1aa7c7f221dd138c8b8e64aabeb5dc527891e3","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.33_1642518475968_0.5542296792902357","host":"s3://npm-registry-packages"}},"0.2.34":{"name":"xtra-web-components","version":"0.2.34","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.34","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"a8fc4245e74279e617ae505d6094d23cdcec1c30","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.34.tgz","fileCount":29,"integrity":"sha512-GpE5nDZLPMWVF7Ajfwa5NYzMC1b8756hJOb/0Jw5TJyC+hfUvSWvLGVojq56hyr0LuX7oqbjDwcF7dRPrePedA==","signatures":[{"sig":"MEUCIQDeeX3ceQesfzx5VYsVA3ESvFRJ1btr8ItkJ+vya4X7+wIgMsjfAOasoH3jKbjjS8ERL0qxcK/B6I5stdgY2gY/AJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5uItCRA9TVsSAnZWagAAYRkP/3g9Cc7tQW6x9epqEIt+\nRa/riMPbd5GE5DKVrnHQ0ANGdNiB5yGk1cfyTuK3q7OjcFVmzr/QELbTHwPk\naNJPvToA9wPoq/9NLF5Jm5D8LyayrSN4RSjmfxrcr7ekeRb/PRe6rQ4XMUh0\n8RD96rA6ewW3cy186HKDMLxDiW8Ex5C/yF4Nw9WJwWj9OlsUYb+l2eneWtgu\n2wkV7KctvsIiFLQOrEok2+jB7vOWO8pgecmaAqX9TAXc2UZs/h665G4XL7jI\nNVJguMksH8oQLtXmQTsszGtxbtxjCUQ0lh6or/jjVXb2Gp+/1vEjS/NWiUvg\n0NZZs4qJfUkUUsxaX61KvCjQwO8gcQDhwx1QdZyXZktA6fYNH48WWGwYEEP1\n0kzeJcRUPiIeDcC/Pxej5XOQ0ceiLaEo7TdeqeL5qP6cmHUK/uNN3lrxDzcS\ncLC2dQzJs+MRG/KihpIuvM55qPdYet2H+c7tQEYSlmNkEl3N9eZFJCIWJTPa\ncwLQyFjuuJk8x5uY//wInL0aDB50S8PVPZ2IxqLujaafR16CCOCBjB0ISqc+\nYM7H9EsxAhAUezRixsanPx9PWWFcdh5HCHVYDL//SC840RGTgDt3JKFBHOs2\nLaT46x0v4zz417HhoFXeT+AR+7lmMES9cWRRxPw0RHY3j07U1hu+z16gFhRX\n9e7W\r\n=17cU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"37950801387b0073fad7516ffaa388a754cfbeb1","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.34_1642521133373_0.001817053652003242","host":"s3://npm-registry-packages"}},"0.2.35":{"name":"xtra-web-components","version":"0.2.35","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.35","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"45d29a2c91a6605f83a20c558d32b4db52c1bcc4","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.35.tgz","fileCount":29,"integrity":"sha512-XeHjvd4rvj9kVh/UYrGUQNVXAPtOonNMe+MskW6Pzu7nY96rt6HazS/4CNVxjvIz1JE1kGRmHvEuN8dQs7XsRw==","signatures":[{"sig":"MEYCIQCrTZ2U9w68UoUj9FksUmQJ+Wz1iZRFAcT6CFvWv8vPPQIhAOi1GctrTbn+YHE5UiyFYoaEZWMii1gZhbLd9ugZWGK8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5/5eCRA9TVsSAnZWagAAIbMP/jBs3I77YrwAgRTJMWG/\ncC9uBWPVWnhFn2QJ2hdVznk+25ARIl70p/1a0JxkAykG9gUFyGYF1PaN2pOL\nQel6QxAlYKoSsTbgPAdjRjkH2CXz7Yy8tYsi4+50DkpcGMwK+Fxlaet6oMSZ\nOLoALCAKig923K3xGBfJOffiS+oueOB7QCg3OUzhnLz7xNg1oeRWn8Ab14KQ\nwt4OQ37KvIqQht1Nd22KLrcf/oFMFG82bpwzhmW8Vo4TH+V34TAoULrx3LOD\nKewhil7zIJSZu57XLAwgbbRyGFdgadkNZm5D5lXcTfwSJ8keEatJSGVdrznY\nUQIbbp5aP+C8ZwC2hZdfo8NGfpvGiMJF2uyoli2JX10MSstQpPxetfh9XX5Q\nRi8E3TkqQZyBkRwRzgFmNEU22vi14EgvJjVa6kwa3+X5XAEZQ64tzVtE+4V4\n2CrS74QhdtowfS4nW3sZf0tof1c8WpFez54ecg8Fu8ZaBiBS978TeToInW+Y\nkeXvlQ4rc/4WtErCaHKqGPPAuIZcyWEXSjOFuG2RQOAjp48aqgr7RMvxvuug\nl/y8q/XPZ6GakgW5QDF/vNR5azxirpIWNniEoz+AD40ITmVB4IXJN0g6lZFw\nwHQjTOPjwgI5O47GGWAKASe64g7D/Ycaf/kyF9lsq7zybixSBn/uA0zX2R6h\n9Ll/\r\n=NjTX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"0f5b20ba0260a112da7dc1643e09fbb8114a14c1","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","dotenv":"^10.0.0","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.35_1642593885717_0.48550535632927194","host":"s3://npm-registry-packages"}},"0.2.36":{"name":"xtra-web-components","version":"0.2.36","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.36","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"e1d3ea0adf4f68ad68e8415d5781d3a8206a7142","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.36.tgz","fileCount":31,"integrity":"sha512-gWgXRU8kYSuny7ZQ97Xq3Ozv2jmRpLgDIgjFt0vuoHmyTVJiPn5MZ/U9VTw0jWzyWh+GVaNMfNZH3A7o+zkr0w==","signatures":[{"sig":"MEUCIDfssRuWaZUCpgPwBEPMT1eNMT2ZoRpDp1tH3ZD56D4iAiEA9aVTBPoFAu8AddkiRADIt4R8y4ujSwMVM4nlt+O74cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh79rFCRA9TVsSAnZWagAAIeUP/RkWpPtMUdiB6ikCtnPe\nC9k6OUS1V3npjbkcbtCFBbB8CHxUn3OfeZdL0aDtEnG4enbGWy1i6vsuN41D\n85EALPtr+GrqgxUPNGU2oBhdNSh3Z+5pB1MkQm0pEhvtm/PJezz93n6w6gG4\nkKg1fzLxy8xRn8bs6N8VAA80G79c5REGzBfERjnpdCthP2WkPLXDDiwiwRA5\ndpvJ9fDsxtOGh7nKpwf4gSrGsXPmykhG5Tso8j7Bw6sBtfSD+TV0IbT8R6Vw\n7Det15PjJ+xHUFGvvf6LxW3UVKy9sjpGU8OwbP5EtP6Xdg9LdsAabVmNPJHi\n9nLRkfhgkKQzDe4R/8d1R4584Ow6B77PtXPiDdrNbIrRzMQM5eESmRsYVSSj\nA0wBK88f/XWnSHIdZy0QPUBj92EH3ohp3/OFr1imQ23hyKgf+jMLCpoea6X2\n+3pcPiTIwHGg4CWgSeFXcI2/+vo/hPZtXuzNqBObyFRR1VWeto1KiM+Sy0n/\nRPN11J3kOT/WXLTu5QAen1Xq4lORsH/yfxq6mCCPtymuqJ0Jnu0VeQ2PrYoh\npuQaVUt1ctnBAiKwYmf9Qgkbjt28vupH2wIL5K4eOE9PlFBZDj+iQ2DBesrM\nl8CEc5FVCTPXmJOKVb1q9ZPaWT/E3EKQgLoGuaGz44uOnUihu9eNLaL0cUCO\nNXFt\r\n=ffmd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"eb9b532ec2385bbf272a3da6b337c9c16121f39f","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.36_1643109060870_0.05796840707710316","host":"s3://npm-registry-packages"}},"0.2.37":{"name":"xtra-web-components","version":"0.2.37","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.37","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"d1a2c887c63b705b01e07be0afd6c1c356d82daa","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.37.tgz","fileCount":31,"integrity":"sha512-8MgdWkwzpL0GzJgCR2T+YGxyys+wZ0jBIwUOiqWszNmL/easAsA4+C73SZEmAEzoOvUS/pkNJvmFzYOaK1C6mQ==","signatures":[{"sig":"MEYCIQDUL9F5RP8iKFQ3arAlL8xaoMy/6HlomHjiAzg4Mew7EgIhAO6XhhdUP1R5+uqTaIdzgiBxv6tCBiV0QVB1SC5uCPBR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7+6vCRA9TVsSAnZWagAAzqYP/0lkQRqSx97oBmk+5t+z\nZoItvUcJuqR9HYd8tyn7wHokljWHjtJzZv7flJi8RWRe9h0sg1GhChPIQ44/\njaPTr2MqgqZbUoHJWtW3HisIm2tNi9tJ5W6Lj4siwqKkefBznM38ytYsKtyQ\nre+I5pq7zAMg7yln/+Uq8wtTPb2LrMshHYJLe9xKk53m/zPGZ06pn2csr0zp\ntqqDDImM3sVwSYAEICcK9clPPHiff3pIVCUzSZYAGRvsfqQQJc+z4fH16Nvh\nSNKtUOMRfuVJ8adhSVuwspziDJcKfwQKetJwTt/WQUjmX7lv3Gc7ttsXoO//\n4BZxECGcqcMm1fJIIkNSn0dtaEnE2z3/cBBGnwCtrQBjCwvoSvyYUrNmAt+v\nUKgBWgHQieb7DOs+/bZiuQ5hYRMdzjRYvI2MgFT39c1bJXnGAN08QjODkv/4\n/JqYwdXsq+tulMFJJc7vcIzSTmXmyugk3l2jaMQYVVisF2vWugEAQRcH0xD+\ntLUkfVaQU1gq/FRGDgOgfp5UFP+WEJP3BLRNxuW4msm+u78qx12I7bTbO4r/\nze9j+SD1Pwuf2lQxaE5aY6OH4q5n9VqYJ6oPks9Ft/P9PIlzuzu4fmnFqBQZ\nx10BtQjPjARdrPOB1b4qdKqZZTnDQ5RsDh451i1DMx7BfHx8sSrJicZMbn5t\nCjNh\r\n=V1Eo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"e2c3c3982c52a5f17237e8757dcdfe666b0822f7","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.37_1643114158759_0.28535379012608364","host":"s3://npm-registry-packages"}},"0.2.39":{"name":"xtra-web-components","version":"0.2.39","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.39","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ce25fe080999f85797bcb3a0091e7548607964ec","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.39.tgz","fileCount":31,"integrity":"sha512-CQchPYs35g0TzEIlYEzAd+m0r65jbSYtIyJyxkfC0wOR04oXEXs9Rw3C7OGYP3F0zz2cZjiGLOMvGCJWjBZkMg==","signatures":[{"sig":"MEUCIQC+uqDiFD+JNA66hp4x0hNJUk6c6RlJuM6zKg9q6g8GKAIgG8OzkFeYcEy4e1Mx07VV0Msx+wo/vqDrCpvRLhtYc+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7/5lCRA9TVsSAnZWagAA6coQAIFYTpYBlt4NX6cj2Q8S\nyxvHg02KMMRierddB8N+tAruQo+BClYSsKv4gjVsj2R/I9dKJBBMyiAWt73s\nd1ve0Ay1WpJult77EMap1F9x3QBMjfS1pcu1954OEYi5X/nkh4hW9gDTiMZI\n3KvWIxHQXtluOeVrn99bPc5VnsRmyZgDLykpUxMD6g6M1QlPHAsO0YR2/Cm2\ninyMJvetAKkuH19bzmCxzTB6NOmGonfWHFuGdJ8xP7w87HVdWV5LBz//wuWJ\ne934wk98U3AWHtmtWbpmfWXpcTisVEb3zzka2e4Rvu+dXEemOj8JOllTwxlN\nM7nEz2DYK+bHIZpvuI2TyWOhQjk56ypEN+SvQO+i/K1HGDW6+NOLQ+6lAKUN\njQTCs+AmbKO6me9TIjG+knp/oEzqOsNIKkNRy1GcEUncrXV3eEwHBe4Kxk6E\nrxJRwqM8rMLEwQfM8h+9HOihq62pCUQPp6rRVtPrxQn3ua13mX7TNkX/05I1\nk8oYMKhFc9V3Pq51rbeFQGGGObk827SSUzMNZScoEs/h/YUs3ZyyqL7oniPm\nPIQYg3Zy2jo8UyO4ffQ7QYe+DjTVry0y9DTfjqg+qCn2vgdXc9chXUuhoFNA\nE5hUalqQPuJ2Bj+2D9IoSRk8GzkSa4uFTjSD1uAOQJDsCiaplEJDTlXY66Z5\nJpjn\r\n=ued0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"e176d7c2ab4f5a7d735a79c724092c46759f2809","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.39_1643118181526_0.4920932714285662","host":"s3://npm-registry-packages"}},"0.2.40":{"name":"xtra-web-components","version":"0.2.40","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.40","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"06f2e2efb5da5083d8d7f6c08627f4b19ff9b4b1","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.40.tgz","fileCount":31,"integrity":"sha512-D/RRJPzV3N5a2yACQDXQhUssdpbELSs+veKEAgNIpz3MsGtwLCv5ZL+euDks/bXuReBTE/EQWmzjjprYma9gxQ==","signatures":[{"sig":"MEYCIQC6+gytQGLhxdNaF95vuQaKOv4t/95IqFliPniA4oKmTwIhAPMgLQCTZ32yJFIPiWh+V+WuZWgGjw4dIVvPp8Ya3WPH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8AU1CRA9TVsSAnZWagAARNgP/2bq/9htw6ZBdIl8q35X\nYq8kMkfpeMILQWMFwWwtpyvg91O3sv/ULVxF3IKTECcsUFvCqgYtFlpVq5QK\n9jkqeSfTFrbylK/KoC/oZ8Gd4NqGoQ7C1EbUd6gZwOJub2u/KQHaMNV9hN8J\nTNvL/DJQNlu404TRCPFW7pBYeMQdUorMeAHZm+cZ4TSuCibjqlBFCz+mVQ7+\nPjdqzq0nyY9jlFUHpM93ZPkFdG/ZYfhuFMJ5wgU6ktY9ijXnKUHrsBv6E4Ia\nzZhnx9yL1bFiAJp+cAlImi7pb3of93Wv2lYmQKxd5sodMhLcmxE6bMXXmsH0\nju5QDaxNN1pyVm9kSvlenAWXisEK1nSp9H17nWKAzVbcMH6VszLUEICA9QFp\nujZ+73GTwjZrNmzvr33XWV6Q5GqdfcKf/mZ6vSDIYBlD2Xc0NPJtnnRaoD9G\nIHOUGA7Sldqgf2uyjokVJPtyNPu5QUNFIJRz3ZydfsAai9t8p6WRjxjx2iuM\nzJpE4Dj73NPeKlfpQKS9ts3xnhBtaQk47Sj5TVV0MrKO6XSA6GVboV80oC3J\n+Wl6/EnlrqoTRM8vkCCPXD9QboV98qvWoY7O/wPbzZEWH00Dk4bHbbxt82Da\nIXvQxWzlsEJt9IBSrisS4Y6ET+jEmPWl4tUIRe6FpiEYImoRaVIWQdRjF0n4\nYuqP\r\n=LL8p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"184a7776f0ba63b8f9615a3c59a1c4ac830c8410","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.40_1643119925723_0.825465587640412","host":"s3://npm-registry-packages"}},"0.2.41":{"name":"xtra-web-components","version":"0.2.41","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.41","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"e1a86d91f61035aab0325110e48807f6e3a63091","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.41.tgz","fileCount":31,"integrity":"sha512-8Evujr7E026YGDXvDEiYAwsS2Jsz5E604+ZXyoN8+maTAde3eiOm40OKynPvNVO/g7wGanhEhWV1w3DCFblc7Q==","signatures":[{"sig":"MEUCIQCTKeY76AzCD8K5yPNa9E/+xjlHKtJHjRutS9qEVanDvAIgExZfPkGKHDQ5ROn7Q1csJSwKKR6IXhzsvhxKLWDcSpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8AngCRA9TVsSAnZWagAAtj4P/iwSSdN0oEVCQVVhfbDa\nhTc8zbfX6NBHrV7BlTGWQZJoQAt0XPOhJ0A0lL1AykatOO44WmBWtu19o4e8\nNaYS34WGmcXy5tgizj5lkqogxsMOrQmoy+U7wOhAGs00ObHsVIF++vj0MXjB\nn3rCXK6/Eto+F/Q9UlKzYMqEEzIYsi7Xiu5J34oX00dkhFo36fZXZGMFxvEQ\nC8Cg2962XBYHkre7rSDcaVuq6Wm7Eg4ITPyN/1DRLRp0X7j+tTXgmdqOaMmX\n2PLrTW6+ewngpHjoaOIUw8h5CahH42VzIfs7t3IesfR0gWcG0eIOOzn016I8\nc31TnPkHM+fisSQlsBnw3SuF9ybvmk6HjGnmYurH7KvE+AGIzEKaXL6t93rj\ngrJyOBnc5LKWh/D6+120rgahZZtaJx6A3tIj8fzAIhFOw2XMTQ9UndW+kjpw\nt0BZQyzKj2UMg242DKUSidi9jmAYa9sRZjJJIN1zQ4VRQJKTvt+4F1R6QLzG\n/emF86O/QTCzntuiSIdHAINHBQkBS4SRPUWgF8XlauM9xVkdZ/1+9VwjV8sr\naovNkgzWn5lzG593kRGvQOUiE/l8kQw9JrUE4VDMzSZUg4xZKkRJ8/ThQeLm\nDKeBYB3QJN7wna15vM0CqXsWOW8YC2ck1e3TeJuD1tMJutnV77+4KNfbcC46\nDDIF\r\n=usD7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"1c6914003c60f05f4bf18a308d0cdfd3c23fae32","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.41_1643121120755_0.9392863703175189","host":"s3://npm-registry-packages"}},"0.2.42":{"name":"xtra-web-components","version":"0.2.42","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.42","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"4237affbfc0259282586a5aaec19b59efd235358","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.42.tgz","fileCount":31,"integrity":"sha512-S51xzp45pc+YPtl0EzWqDcWVYgyqu+/d6CtMKapvOww6LdiD9+0LDL/7Vk/bXk+Fg6/Qec/clb9A/i7VGmovqQ==","signatures":[{"sig":"MEUCIQCixwOUi3+i7m1QkHdvghhGYUGEkTwGQ1P1ZbxS/4WhRQIgKY4qXZOGn3JxyoUzfbpUfqtytTasuJeuKZ8T0Ha+inc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8BYCCRA9TVsSAnZWagAAGZoP/AsOdwWPl5eHFvxkin9z\nvb7aFQR+fexgIfsUnJ0RCwfe0zrP/RypodxnXeLUSYDjGCiJ9NuD14UOLWlK\n8r/ewj5br5nLGsSxM03Ol42hDefXylB6B5vzQomxxB7a+dCZ6S/g+fgr8tca\nMTK8+Ft0nexEIKAOKvVaUMNxxtO6d1p5iNC1M/EPXCLB7Y/9TtphfBnV4SEM\n/HxAogNQXf6V5wzORXeeL7gebubCOY3l0IOnrLtQSyGIn/jPglx/SGcpzJLe\nu7E8ze8nHfBzwVMnywLm9pm24zu4bkDjt/FUKDUuawaefrG3POm5NAfPBWop\ndh6NXj+f4pJBTVYO4HJz7o89YxUv/L4mtur7nEGDAXdeI8fFUkSNsPsdTgEa\nnAisxPWrHVCRbTjWVIBBPTA9yS/iBKikjf7eBuEvb9BCkKqCTzAyt2oQkYRI\nRyWOr6q4cUobQKy/NH80VjpiUojyDCJof9FVtvj8JH4toeR876jqDxYhb4iQ\nx6q3TQH8XspGn+UFNKYVr56CVY1gFIyOTDFZnXpiFOtxNR1F0XOIIPP7PUPw\nYgnONxd/zufyP6z+kewJptfiTthnzvfxj/k23WKdZB7HATgAEzw1JnSkWwDL\nBrGdue1k2dysOdefCPPFrLj2AzTHsfRsmHNEQqM4RfG0GGtJgNdekj9QMVnd\ncaiE\r\n=Jz7Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"483e2bfd7ad3900e3e75ea4ab34d34bb138d0e30","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.42_1643124226175_0.4895608525583677","host":"s3://npm-registry-packages"}},"0.2.43":{"name":"xtra-web-components","version":"0.2.43","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.43","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"c1a2ee0235d3fc3ec10e2c90391309dee2c6081c","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.43.tgz","fileCount":31,"integrity":"sha512-O8VpzFSY3ngRGQdJFjjsxIxiyxx7sfal4bh1Q3Gz6h+tYVcDaIyW1Jk+IGt9Qe0aCi+j0t4FbkkiVCZYYe3dbw==","signatures":[{"sig":"MEQCIHCDH8YWXf+Aws4JmZvZk6jD1K8C3IQznc9QvfSvizxEAiBuuSBGCKs9+448fA+M4+fh7VdWWPKtJ2bBfHNbEA2FLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2379148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8BrqCRA9TVsSAnZWagAAOY4P/3vgMAdik0YjEkKIMMLZ\np5+/V8KY7sHntKHvpqbz567bp0MsCNe20kvQzfTISTD/yhE6E+aScwSYWYDg\nNi02nJi1mzyoeYIkVTFntYhcWQGhyFHG3ybOjFG556tdc1W2x3u32A6YMyVh\nd0ge+qmVALmT5O12qLjtGaj3X69E8Gw2cYxfpHY9WRRbB10Gharf7q4CA9IQ\njZm6BALMOEiElRalRQc4bOfRAVp03onXKdKFwxeAsqow/2sQE6pBMM1bzITW\nEdAprp+ZPfY3nWpS7L9tarJNYNQVpVCaGa9u0OBDAo70mEi283SmtjgWI3wN\nnlk3Q+RTt+FIkjY6rXH3P3UFuAPRis6IxCDMO42//bx/TdwxJrbUs3CFfoxn\ntemSFCXs21cSxq5h6875Yopy9iGATGh/hVGDozSPBlLdJ0GWOtThfztB57J5\nylSxLSTBtle3+PJB43uTbPwIPMIaNCMOvObJUZm2GRiElspzG6IkxIyU1rpm\na73G8jxl7+MhcDq8k8KYfOjwz1oidlRVD9if2L5FU7TjtCMA2YcESAAda7sW\nRYE4vHHk2CR7YP/8yk/iDdBvo5JB37j1IF4+wvk0qf7EYRp7Qfl7iqLtd0vK\nSyv16t0l5WMYkvbszz5ezjBAwAJ3KPAYgAmeakzdxOHk9lqjt3/y0C07WKGo\ncwWV\r\n=s+Ul\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"0c2a7948dc87001f2b9e8811e92c3acd24208505","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.43_1643125482530_0.0012904712085695103","host":"s3://npm-registry-packages"}},"0.2.44":{"name":"xtra-web-components","version":"0.2.44","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.44","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b75f920d8f114b58e0e4af9348cc0a26eeb96e71","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.44.tgz","fileCount":31,"integrity":"sha512-VQJCnk2fAaYk0BImkx/uFzqnZv8J1PE9kghnkdWsDbGVgqO3J680dqs886golRwvXxG9WouPJT5pkaa3+YXD3w==","signatures":[{"sig":"MEYCIQDYCNAUktQWrkWdq1nNmjWGss2A9o1an2paLbW/mzZGqQIhAM7DPYsaE9bja/FP8rMaFQjhjldWyrdDxrAHB+/UYq0Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8CaQCRA9TVsSAnZWagAA99kP/j7DPnvy+Bv7FPPiSLX2\n3wzgteI9maFLt7V/ExlH6UrXImm/ZebLu0Wyx/beTESZR5UylKjiA+DVHotG\nhv+0tR+ju0M7/b9CYqVKCMLYZc08Wy0Cp1BlvRLZldrbAPoCbOf6BB1zR9gK\nCFEz0wq//rI5V12jefTPYfGYvOqo59LsFOETNaTD875cWuAzk+Rn8BiqljRM\n+YIsPUWYEgqjmjzjzQBZdlyEA3Z6AUo1EiCQ9IL5NzJY1WQtavzycFFZehxb\n8BlYxUbAwuVyJGJSOXkzoJzofXV7EC7ANUK9sIJo94YIm93B9OrHS+QaLmMh\nyFheAgk5Tua1yfe+Q9O47okRt1OjcLtyEeT1Wp6KTKjE0r5ROohcPwuYeBN9\n/ygjphAJ3P+RkSoD/uC8tfvycjnNJn66IM3edjf9XQY2Od6QVM1zTkWlLHuS\nhEN6HKF2YIwsL6EPk2UZCzVOAlV+Kbpt/kuzqZWme8lK3lYeF2cwVzw1S2RC\nEZuXLxHb7XTV5CQdjq6+xfVEX1lj5zQByNBBJBE3k+DoTmRJxG0cY6a2/lFg\nrSlO3BAy1kf06K9bLbBCpJ/FPkg37oQnTQ3J+mIil1JLsqNBiFoYXOUHCurm\nJvAkcqQC+916NRi+J5JKDqedC7lGS+hgDcnhGz6T2Fl11Ej1neLFiIoMaiA7\nxhD7\r\n=jcHY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"01fc0e489ef23cde0cbd47bd2f2f99901cd03083","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.44_1643128464389_0.3252197769735734","host":"s3://npm-registry-packages"}},"0.2.45":{"name":"xtra-web-components","version":"0.2.45","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.45","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ebd40a11df6c62b69ee923e8f6f58ca087177042","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.45.tgz","fileCount":31,"integrity":"sha512-db/3yBE7NvYJFuyDhmZouLSiqpfH3U1P44Ix4okYKoS/SoHluMfqEbfcAHJDwtl2hERPKdTXi0KMgi1573d1RQ==","signatures":[{"sig":"MEUCICmHaLG/3YH5Gew47pWHBZe5DvA/t+4nZ5hiSdzEOmk/AiEAhrWQdvd1AQ6quBYblFnghTgjFwOUTPFmYOJ+ucATk1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8CbqCRA9TVsSAnZWagAAR9gQAJRJg+UceMW/5AUrzfl1\noBBJNpJryB2nwWUGI4B+tnWZikVhMk6GsWSa8KkI/JmuPn0oqRPYlKD37P8o\nqWzRJ9AJRQN01UUfr1lt/ao9PPDahxbxPqgdsudD8a9fUMhYNdMQJp/RIfYI\ns5LPSf+ZTB6Kl56/nO73AtcDq9uI540jRWU9B3O1lwIXFvN6DMPZVD1tFM84\nNKgaYx6uQWkwy8nyWpvGjDPqMZZNQ8QIwJvO1h2emGPghACVZDqBT3vGmzPY\nfgSJbR/YQuowFTz58WEpGOqD8dnhTuXpJTdb2TDcjxSJsAjFVeFbt96cYr7d\nwd3bXFk29/IXNoJznlnDkhI+I1SjaM2gxR8GpdJM5/9Y5ud71cm065n1txrd\naN7ud4Wesh7VeJSmF9q4cHaO3eOgB7ONlYaQOcelgVk4Blq6VvUDAxRFtD8S\nY7aIfcPK8ho8RYiaifcaUmoHi/H8mmXqozwoeMZ6dylwE9u4UASMdUTpfjnw\n+wvitVDb1u7e3PkWpGGtF9e3I0mdw4hRCjt8vMphdX1yGoD0OYXuF3nueYav\nB/ldrqXblhbVhC5FNQUnZNOZjyX/+G8c2ec6vaxg3CbAume9fVzbOMBYmqBW\nkCK9oZ5Liu3sQUzn44Sjl75PdQ73T07gEZn9TnYIiIShjR5oG8vxNqDnoc/q\niuDe\r\n=Ac4t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"32ab7361d03508f73a439316b57e791a561949d4","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.45_1643128554367_0.13756224936329553","host":"s3://npm-registry-packages"}},"0.2.46":{"name":"xtra-web-components","version":"0.2.46","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.46","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"580c083a723f945e14fae3cf591e6980061228e5","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.46.tgz","fileCount":31,"integrity":"sha512-2mgLNEfyEOZTKg/1KDb6gJiY4aQiakTG8dKt2UyvEMWykVTLZv9/AgnDmRtKXtx5b7WoyXCtPMaD3rtoCbcVEQ==","signatures":[{"sig":"MEUCIQCkBYApz6mm/9pogxqQRWy8UdZ+u7GUVFWhNiFanWJGZwIgQ0Ron9D+fpJvc+UVjet08+9ZcgDilJbsbDi6ODK1jUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2385041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh89x0CRA9TVsSAnZWagAALs4P/2d14Lv1DP2Icd2YVOhj\niS22v1aFy9z7LnxACgHkNpVjbt/OmdxN4vWuBpHfTP4zvTZ/fp+AUzXfQoWZ\ntycP3yrDD8ip4OH/fzh9bvH4MYP4zUJNMn6PlqqW5oIHJ2NZRqo1//OcMb3z\nsbJ5MqW3Mo7a8aFWzaHdQNJI6WVU7CmJTwnaKM+z4YqLpWgncuUtZz0R+12Q\n/uo+gnkY8pQfQUjTNPGDzhPU9Tw3OMoM6ZG0rgMmnH6JMd3skWcpIUZdBEz4\nuAK26VEy7MJ6Odhg1x/C8BvBWW51Ym9E43BGPsAwH1SFsB3KEmoCd5lkqWrU\nkCpw7iMtFD4cjX1A9JHvoAH18WowjltPvko7+uVx3jxyWgTEvlwLNbSt+yJk\nkv7yrMuhwYCc+y5gFl8cRxBpAU+XYFjJXLIU8sdHtS2HxBOla/nMAqr9qnzY\nPoAVMKXwlvAzYQrcpW1AMuj4GoqDbG6s/8R18GsuunU1vCZIf9nwmoN0sotr\nYzHtI0eaf/8PJNhdjwuXpmw5v9Ifg/3wEXOY/rFRy5z5SuF4g0fGNeSVBWCO\n6B88AvhIfPz+nTOjSeYycuvijDnY+Sc7vuCSYGKZmlfwzq01uNPRw7w83W+3\newHbUGypuDl9Axysp0HSelzSp6u/IKLJbNeDlhj1C/FAYgk/yaFHr+j8PB3Y\n/IJ2\r\n=2gfN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"56117e0913496f9d8e7ade56bd33fbe43435393c","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.46_1643371635957_0.0862645322515021","host":"s3://npm-registry-packages"}},"0.2.47":{"name":"xtra-web-components","version":"0.2.47","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.47","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"d6b3f2e31848f5ae35350e01c67b8f8ea13d5a2d","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.47.tgz","fileCount":30,"integrity":"sha512-lOxfAqWVMg+yqRSwLqg1BVz0f1Hblarv6H1f7zh6lAqW2D71lcbCmGIBHJ+nx9dxbiWNjpIuFtn/rFILk8qR4Q==","signatures":[{"sig":"MEYCIQCl+QZ2ep9tOrtb3VvWCHX2eXVQCdDEOEL8Qbdlo6aFSgIhANLXDsk95DYCnQoQli83FVtqplRl/Nnnr55K1tYfJcRT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2373255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAPdYCRA9TVsSAnZWagAAgGwP+gOVT0twJ4luWvG8zK/7\nwMDQ5RwZZLugTMjktK3YIj51DtsZStMAgRTDzWRXt3/piugfoG7DbuJ5hkrR\nsHwpt0AMll4aq5eY8goqwHPyiM8/EvVlvXvCBSJMOIEX67Plh4l1hUkNml6W\n62XTWyFgGJrUpklhEuvyoipeECA7c6HjflQhyxH0QQwYlCazmrOtTa19nUAg\nWdeNTtcZWOnuknCoN054P5ENV3C2oofjbmxSHa/DBV4qMcLdth3hoh7JyW+W\nDwwwbSvVVo1SXjVIaiaBdU+d516rSex43sDRHCuIVv5xBhGnTVpdP7xOyZ1t\nGugudg4L917gyE2VeVZ+aMjZd467bXfL0fDpfwg9C1OhGTikBz9yaX6OAtqL\ngZUApziC6J3REHtGCA2kiGpEgLY0mmjKOVDx/uy7Ca+IBsJXBKPDMQHTL28B\ngDBg0PtLZcUw5geK34Ek9i+L9n9yg4eGIS2o4vt3sFDeZEnWLAcvWlwSE2RS\n8BnkCbedLM9PW419oopFaZ+yFxQyMCTpXOBhOcoCs3TD3x6kuVo3TGuRy1yr\neSiLRgjLrw4HkLdmsexsrvtpdvEHkCTRE/m3ffGakm3LB0z8OprepkPsVXpU\nFyQAidenhDpW+G93D6t6e0zXAHmdXY2yVM7QzoAtVen1aKMjSzrDtDIHG2Nn\nui1k\r\n=NeB3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"96d5ef1f40d512b8aa4e6ad47a4b9c182a77c04b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.47_1644230488325_0.9764471396084955","host":"s3://npm-registry-packages"}},"0.2.49":{"name":"xtra-web-components","version":"0.2.49","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.49","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"29518cf8883c199be505ad3a261d39f8acfe527a","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.49.tgz","fileCount":34,"integrity":"sha512-ICof5whdd85W8Pow6r7Mv/wdrJtPIjuKuMVuYs/v09ab+xslfQrLK7kXNwVBhOWcAQjPNwD2DvGYj2zr0jYDqg==","signatures":[{"sig":"MEUCIEmHCqVPAxVu6WXEvLcM3TfHEwmhDDnRNuD33ET3d71AAiEAknkrdAKXXfjdCwoa6XpsrRYn3peqWik/F5RCFle3iic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2388546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAQ7YCRA9TVsSAnZWagAAez0QAKBbU9L/D6vVRurBKOK+\nBJPAfiljAO3Ls9bijxvE2J6awlXf5q8EJpm9NRYMTxSGvIGLnQCzFzsGWpCZ\nyAvWTWSs3gkpQHnXL5V/Pg8vflHGNhKphzof04o51IoQwOZnfvQGhg7U7vNk\n9VcUD+9PHNIf4rgNvGrcmXeqB+GguNQMY7xIDMdXSSJHsP+jqaerUerl3BRF\na2gh9q7ob0+5w0+aYfVtjWHg4K2oOC2Up/OtvK3r/g/aIiz09oL4gAGcPeCX\nyuD0JHuXt1O3duU12aRkbeeAMrWbgNAO108ec5DTUBNgaiwUnL9pt/0+b5FA\nzivz7gLZrALvKZnPylP1Z2MyLFnmHa3eUV2eaD+jj0pFXv4NPo/GG5JNXeTm\ncv4Z26lz72dLFoMzO0IVCytab7dN73P4ppbZWn9QTNhveomx95eoaUkUiy3/\njYIv3TYpVHLm081KEuZ37nBAwOyuZYhb9+iW3+XS7ZjBuajnoHLXxAlWSp9m\n4L0awci4TpF2+1jFy0PqiQULdAtZlTIZpTuePogAt9yFh4HdfjR9J3+Yt0X6\nfFDaDXgKRWN3kq9n8GhXe+06WjFITU+VD2aPLXCm7UujtBs/vcbFlZ/lk7CV\nhRPoy12N37tiLbtamfYonASbRCP/Wc/4V7s9aLxSVp+mUPM/qX6cN+YlTbIC\nFLKA\r\n=2zPt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"3a00da09341944be68667e67bf182ce7a131c035","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.49_1644236503831_0.523205671282319","host":"s3://npm-registry-packages"}},"0.2.50":{"name":"xtra-web-components","version":"0.2.50","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.50","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"2c3b10c952ec41468d45cd389dd7347de2a48af3","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.50.tgz","fileCount":34,"integrity":"sha512-N+A0WMNL4NC5akkyBls23At1vsPflE4rPWYfCm9a482DNU0mxxN0zPWAhuwuLY3BXAP+Uqz9EERcKSVR4yLYqQ==","signatures":[{"sig":"MEQCIAg3nDvxgEehtCZtkS/TALjcHBqRnKnZ6JFvl46xRtDvAiAsMd2RUohd5sJV2bCsx3m+ju2as3NIhEYmyW0BwH16vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2388576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiARUTCRA9TVsSAnZWagAA4zoP/jUTbNQ29NRIPyOFBIGI\nj+A8/PIqgJpmGdKXsx513Q1qX6zRlEB30WBDb8JHyDTSAtk+YoCG3ttw3xgr\nv/ZM+LP6/TkGkQKg0pvbGta10owVQRgsW7GkFN7s/YWMag/zAVH9fIORyo3G\n4ND+PX1MUlwlV6Oirh4bffW7G92IwZRVqBHF67U/UJZr17kKVGaiATumrQNM\nc6c2M43vD2/KvMxARmtrZOnvoHvlljtxdpW3th+wR5nAng5ubk4lVBSY1TLX\na4SgFQNrOiN+SJDYIlyIdU5NqIqDjobmGbxAe82UBj2scAInRjPzU/e0YdpX\nozdaFCV0J6yhpE55vG8owMueL1ESg578v5x0Wxl3gptZ8n0If9fexxTMOqkA\nZrqFQcLjbbkA3v/OUlc9p7AA0NjUQVwWd/5hyDdnNcHGjhxA9k39Rcbl4YOA\nOkkh3Qe15ksYJms1EWv3E1UnHHAVvM0LBBYDoEtJQv1jCo3/bAgXE+eEkoR7\ngplnlP31YBl6TucdH27YcxaZFz5w/w+gwqdRsAm7mbVmfMoHyUDBguF+u/vX\nia9BQ9F+OV+8eo6mS8HPym742HBR7M8vBJaLRRwJnhBmj1LZbW8HAst35L0g\n/zCyCxvt/YGWB2JYOq3SVjTMXtB+Ja7YbkqNBb1iZX/UC+XWHApij+JA2i3Z\nFdzd\r\n=SaGS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"75b072fbb648244d1a062c4edb8c436cdd922d27","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^15.6.1","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^3.6.1","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.30.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^25.3.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.50_1644238099317_0.13391060361591922","host":"s3://npm-registry-packages"}},"0.2.51":{"name":"xtra-web-components","version":"0.2.51","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.51","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"1050af3aa164fa49ae22e15bdfc71691b4c5428d","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.51.tgz","fileCount":34,"integrity":"sha512-mWbskMLUWn3FsTm9DhVR2k31HzI8KitHQdYB/c4AJRpCR3ekFdfZUAuEwJWT/x+6kXVQNMgrPZZ527chTlXpwA==","signatures":[{"sig":"MEUCIQDLdg9bGHZTwcHhUfVwMKD0jPD7HOyLttS65pLENVU7rAIgYb5bFwEwhzgw284s6wCy1YVGTgmHZYfDExc4xlc5G9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2396032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAj2XCRA9TVsSAnZWagAA9IYQAKDJN/QRPACz+lk1gO5G\nSoMtJm+3zVT3TCZfbquwerXBwQU/O8ckjkEgz+56EYwcYVuHMuRgS4edcvZA\nHwaBLOlrBMfUhdDVmxBDsX2N0tzN4IWl5ZFihmmBbqKQELGqqEjIKU+kqpSf\n46NVcNvIpsgVR8ycpBShMGQ738k0o3L+pP/Z5udygtblKsF38DM47dm3mqRo\nT6eO/nPJsEx0Gim7PkCOFXYTOjI7wX81zCFkxKAXwvwhqgTIvqIaQK6YuMF2\nCLPoc/WuqtgTWWLDsoJVRZ8d6TeDa+NL/rKDsyeepVGZotUM2XQvCw2DZOar\njGDYnFAYuNHPe8QwL7udcFtlAiFpz/Os87jzAdILc5MUL83Q26pCULH3hb97\nzkj7g+Qa6zDavkcxsJU/lynaKJ/e7TGpXw/O5DS1rqD3G/LANNDzvGkG/7r5\n9Oh8gB/y6q7v88AwQqSs23VOwPx6YpEXPm5Lgh+UnK+G7sWCcLJ9Ck/4PcKo\nTe5qu1oN+CM3TIQlbqhkTnCiHCTa0WcusNtGW/akgHvk6g1H6sTpMchlul/K\nD8txYYfjIbWCTTWyLOlm3cKnUIHVV/0dDyDG8AVk/GbxBFp5FA4riEvPRUtN\n2ULx5Osc5DzsqcygLEGvdkgWIgnyXAG0qaPLoPySPcu677ibtRy5hGDbsYt1\n9ki9\r\n=sm2T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"751b47a0cb1d3ce662067fbd46e0f50a5e781881","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.51_1644314006893_0.7913037051093081","host":"s3://npm-registry-packages"}},"0.2.52":{"name":"xtra-web-components","version":"0.2.52","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.52","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"8794263d62656c5f9d21b1276688498761ccf1e7","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.52.tgz","fileCount":34,"integrity":"sha512-45Lht2kPwXIiH4ek3Ii1Sa/S0YHqqniC2lZo3yilMD/5Yvw5TsQvgHQPShYQaKnPkHBMP7mUdoy3RtcvdB5c7g==","signatures":[{"sig":"MEYCIQCiX9AC8ci/kXbWYLtCyGdO4IQwe5dUpyzbUohN2qvdPAIhAIkDCuOtRooiCrlGaMuJs+yCa+LGFXVF81XXqi32KaMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2396056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAmBwCRA9TVsSAnZWagAAOToP/AopQiFKJ48YVUamR84T\nJRT95I4YtGYvuMT3QLW5wGsIIRtyUXFYDpCqJ/5VAC2Dm39ffp0sNnYXIxNV\nJxGU2IzUFWvMUrkusl69hXd7UTOL5+JIwyjS6+HGUSNyLsaWSenwjEkHynzv\nrfbvb+M9lYz17iuoUsTNgqLv791cLrFGKrVGhF4YICoVje4a/xlTLRwm6U6C\n0G0BaCn7DC/wB0J4ZYj9RhwC55vuVozyLlRRedAMRu0xlIkUJcg7MC+ePnSt\nGG3OPayIJJkXCOfI2B6nIBoaEEpZWLqwRZX9DYpXpVqp+mkcdNr64Vov+9AR\nd/2Im0/iFujuNFIFqsWrpxNDQPmsTkpb4QDp4ww+YB4bO+tRxSELGZCxYxjd\nz+OlVC6kja95Kl01fKAtY4XHmcUy8sKisXnzIPVQK8czfjtdECe19qZ5vEcn\nkBcGKtsPEEszBkzuEhYgaV11Jy0gdKUH9R96ZhuDl6WfYqwbv4yftVB4UXGt\nhjN5/SysAJr4S6whOOSi46D3zdg5cRQQkpDL8SOVuo1i0LdSXERL0nMTSxLP\nkLG9fKaOB+ndODfzuDUOp1UqI23I28WbMztKl6JfqbBzH4y61yoKuxbq7/8t\n90CdmuUGLlPi7r/yre+aGIL3jqqf9bjdj3JC6vkJyED/Yz3k+viE87081KFy\nHyK6\r\n=GPkJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"80007955c0329660c597c587891699f78e894306","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^5.3.0","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","history":"^4.10.1","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/history":"^4.7.9","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^24.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.52_1644322928413_0.23401164213925485","host":"s3://npm-registry-packages"}},"0.2.53":{"name":"xtra-web-components","version":"0.2.53","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.53","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"454c4ae9ee96296d66e76831dc7cd05222a13201","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.53.tgz","fileCount":34,"integrity":"sha512-YldAlt9dqy45/dFgzG3U9jfqM2U4mSO+rzOJBiQlakMHKUxu7pEpEcdxbABcldn4BfOg9xuak9tVg3H3pqbhSQ==","signatures":[{"sig":"MEUCIQD2T48LZN0stH8lJv8jUJUU87YQLSOaapw+FZYyZ8ZKMwIgT3Y4LgZwGi1oKSZsqVq3tfGphQbxIAsla5wH4a8OkkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2282780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA63/CRA9TVsSAnZWagAAE5QQAIQCUTxV1Prm/yxD9IZM\nvPcJTQffRPcMrO7jV9nArrDkXXc4xp9/6V6MVSW7sW/Js6G01Ppxa8vk2r2+\nErSdkvswHhZImmvD+Uwrt+95FOVPNl3zxgjomsGyl4Hsog7lLzXldoi7o1GE\nByAi30udxfzxqiaSdMxj2LD9C1Zf0rUoeDaEkVKT3QDtvYelMMxeBjRjQXfo\nzsSC0Zsl+ZJ9296tZBrTMxxiV07SERC1t6gKMwTeltvO3kjXOxk1nU5AtArz\ncOLVbV/JiEgBwQwo2Mo0yr8hI11jsytiw98bdTDpiJf5sGuVXY0lCeS00jkX\nsmB5XiyTd6FfZvGiTINGfEjYjYoTutqpkD75gSHF5oQ9Ddv+7slO3daNXfZ8\ne5Roe4/+lhQaJ7KJ/ixyJQcgskLGDup5kFYZEW98sdqH1XPWekF8NotF7ty5\n965mz1tcsgHTKLcb1O9TZyEH51mXVNCnVyfHN2nDFrimkxn6zE2cPwyejtPJ\n3Son9rUiYSrRvmlXdgsE/0M9VowjYeg/C+g9iS6cP53QdIqMHgTyF6SDXV5R\nTjTfwMC4n6diaZCxCrZEujMu01eyYBfcD6h0aDEPnwYlBuv/l6++8EZyh6OL\n7ImTScOu8H8ZaE1G44pwStcQ8zsLLlH9fv9VTgT2+Jfp0fdF35b5zn2sVZV2\nvVdd\r\n=klw2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"4e42f58e15b808c8e110e19df6e7b2e5ae91ca6b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.1.2","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.13.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.53_1644408319330_0.842129858004105","host":"s3://npm-registry-packages"}},"0.2.54":{"name":"xtra-web-components","version":"0.2.54","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.54","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"d8548e552622577ea8546e82ec1c19e30ff8d50d","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.54.tgz","fileCount":34,"integrity":"sha512-pHUwnKtAOBOofIWpIEjQjxrLmp9HyHObRZm6GE2vVLTzz+yZ477P5QHhDomxdjBFGOuL0QPHTOVTHrl8M3mj8A==","signatures":[{"sig":"MEUCIQDti3GbwzMhcLEOofGPgRi0kVdMLuVTUX6uSTZv3SnrmAIgKS3xcxx2RDGZzDenmdQdgSI2EZMNyM/Y4FrmHAaVEG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2283489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD2HgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqClQ//RBgK4QDWcFuKzdz2dHGMQYx3sTZ4UuwNcxKqwls/u0zxPgOW\r\n4Hgn0hdLjGssSdy9s/fKU7gKSBUmXgB1yAJLYJQD2tRdC+TZBfKRx4zyFF04\r\ntM7/2tCNabMr05/73CUiv4lh/BP5m7sRjk1dofSxeyJHyaGkABxpcsJij9zw\r\nHh8RNGAP9whiCLjUE0pdTUCgWB147jMtQJibgzVXny0E+lNXyv3T1bp9ckxP\r\nO11gPQDvWaF8s9c6AHE37FcrpzV3bSueLCai1YWtpyR9pzxROx7gELp6TdOw\r\nDjFXrPxX1YHcJlccZEeJ5FLHfUgLk3FI2S/0V2hrbBVCX5IM/3XLYpxjegJ9\r\nKqBJ3GYSy28rn5rJvMi0/k6O5elSB+ooIOKn5DQUaHE1e+5s0z72Vn/tOmY2\r\n2MxU4qjJkvH1j/R4EUzhJP5vLAZ5W3V68u7gQCSO3buq/YzPy+TLHHNZhVy0\r\nzS5ZmUM10CdpxCw9MQGLq22Vnc3l6W2oAE/IWbGWdeeOAw/o54+29Pq/QT3v\r\nTtWiA7gSiNkvl4ussY5rYqcmrq75W9z7CHWMMmpHDBI29s3iq4HCCfrMmz5h\r\nvqDFlQgMA8TPNlMNl2wIWGaRz2Ylovd3Uxs8FHHRilLGmcEaSofPeQ3lex7x\r\nhaMAqX+FVkjshVuv9fp+um7zJOLqZpmuEko=\r\n=xvZw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"4c5a3dccab507722c619cdcc7361890c96f7378b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.54_1645175263866_0.5221304221908059","host":"s3://npm-registry-packages"}},"0.2.55":{"name":"xtra-web-components","version":"0.2.55","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.55","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"d3ba0336d220fd5426c580603c7112b5be3afdac","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.55.tgz","fileCount":34,"integrity":"sha512-DXQ+kDV7phuaM/D7xHjWEYDYD0kP/iaogO135O1FwL6OOCZGdyWW+6XAYO0gaJAq8r73/hH2AmISb80K0SrOJg==","signatures":[{"sig":"MEUCIH9KA8dj8oO9lI4sRaOKJ1PBaHuXucdksb8I3R3OQt2oAiEA0VTFdHAM+aumqksquLMHkD61+IryNMOjlX5sIBFvmuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2291132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE2yYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkmw//Ruq4emRFGP+qIp2Zf/FPNb5gOArgc6WIQgyal/LoO+o4/56u\r\nR+D2BFffJTixZpDNKsxzQW7znQ4Y3iiarh4iQZfkqyImGsWmIG7r4GNbTQe+\r\nCLG04N0uIfqQBOaYP2OnyNvKkoMMzBhuM/HCCt+0+/FxujnAilt1xlHMFoQX\r\n8y62Dqyy9hqZCWkLxFTR2hN4SbxE6xOGA4TwMzyQJztrz2HZJCNErP4B7jh7\r\nViGcGn2AwI4g3vk1J0hKbru2643aszjhTLe2wPOQ1diQKB3eMRCQflpYut7v\r\nCaoFDo5MMcdZS2YqdkstT95nUOyInk76G8BYPAYcvbdoJZEzOe2id1Cae3I8\r\nL2syyKnZunRnBsidCIv0BAUx3RYiRbeAOXm8uLpaDAdAn7g/7iyJq7BPdHKf\r\nvsI6j3z+WZWMS36i4SKYMLOcKw7X0CVqd22Hi0Q0mBx/qA2blWe+HmJSPWFS\r\nH6QuTYCHBGAz4h+Wou3jjAgQ2Rozw06kTxUdN+HS7VeDj4hxTvK3VkbxWys3\r\nP4rs1+LH7+AU7XUEFL2Eu/OaIU/BCEnyNQjlVeYkgp9Hfurenrf4PdK7og5H\r\nZI81wk6WuRbYa2Iw1+o+ae3CUxrJ9N//29L39TfczTO+FqVqbOdVvhs67eMU\r\nV0qIxujAsTj9soRDusyD5SGUzVJnl8m1Yaw=\r\n=AHSn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"946af2803c62d23fb772cf06366af8b0aec76da4","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.55_1645440152080_0.414692410971897","host":"s3://npm-registry-packages"}},"0.2.56":{"name":"xtra-web-components","version":"0.2.56","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.56","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"c9ec64f31eebb7a5f7ba8efb4e9bc899e47cdf8c","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.56.tgz","fileCount":34,"integrity":"sha512-u5Bc5zmHWs4Tx7hIlMiW/0OTAh2n2QVQb3Lj2uzREz6UQ1SfcSXjpG/wpoLEB0UmOMRViPuVO00pvfZ1ugpi2A==","signatures":[{"sig":"MEQCIFyHPB6DjekUtFoQ8r4jDmRAGp5P+M0YfVIyg/QBRsVpAiBobP1W+nihVQIva7ySI7+dJkG8T0+EVQc6gzKYDXJACg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2297148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE7E6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopSQ/9EYVNQSaD884YkSiq+3K+0a/wV0qAIKgwtaIrjgX9GEVEoan8\r\nUYBZkO12SxTHDAO47JLFq981aAVoT2zE88G8LJH/qcAehn9DexA0cf9pkjKM\r\nzYsBTSUYgkSCwwROK4bKxo/RW3+6Mss3rO6ZW7zEZOz6lgVKKY92IkKG+H0w\r\nkQ3aYm7S+XqE6L8HnH2beE4MezXobYS33WVrwVdVNbp2klXRtGbbQVT7oLgT\r\n0b/cboivzIQZpUU6lEwHYIGwH4D4l81fG+oov9NoQGEtF2FyJUBHYTzjFEVF\r\newgtq7bZKFaK/MKbgHbSDGh+zXMLF10NvlZuL7rrUjCP+a9jxM2X5UQJriSn\r\njgbnUP7RmHXAMmBnlpOQQbLx2FJPQs9sdWwi3IKPowsINexc6V1Pq7AAL/fI\r\nlD31SohYqIL5/X053ry5cCYLnpzur0ZeW4YWp8K/cDbDaMRz24rbuDyevyMl\r\nhtv39ueXRRhtEWKEP6tSCCI2vvIoN340inStxUxjV5WEFqoTC0HE6ZrPocXz\r\n9LgEcKg7OyAjitrs7dkzfQ5Y76n0ZJAVm3iiZmQhdtHosqS33HPCxNYqGr3K\r\nA+R/lH5ZXsTmr1/u9LxFKBwphsblyJaD4ezuIUBhD4cKhBHMst9RJFlm4793\r\noTFKUH3A2Lid8B/93sBdDAKoHNp15AUUEfc=\r\n=1ryv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d67817e3d92e0e46800f13b789206ca6b68b5262","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.56_1645457721837_0.6352337497479428","host":"s3://npm-registry-packages"}},"0.2.57":{"name":"xtra-web-components","version":"0.2.57","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.57","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"eb4ee1297359897aec1bbcb379f4435d2aa39098","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.57.tgz","fileCount":32,"integrity":"sha512-tJ+3NbUTLoVVGXfgJT4SLMF1UusYe/hFu+x/UTKuQj+v1sxmcdmQiF+wSCNnK8P77tMmazo0sbQFBeO8my/aMw==","signatures":[{"sig":"MEUCIQCu9YeuPcyEd8n3TPbbjduG5i3hFVaI7VabVxh0o2e6QAIgd+5J/wJPOdwzisKImD4z9HlAzAbJbaroIZWsHBCQ2yQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2316274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFQvYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVxA/+KXRUgLi43N+1X7ZCBmJxGJZJL5YW5L49FF5G+M86NoSsFS25\r\nFf0mhg7U0y/3kHJdFG8QRao9Vl5b1mX9L6NLadmV8dKZH1+Igc14WMNjHvZq\r\nhAhCk+xgL06VsGCcKBL7lfGH2uCxj+9a7Oo6R+Le/qO49uAJX6cQY6B9KLGs\r\nsO3AZUhbyxkcZEb2IxLkA8ZNx4I2gbtnFUoaMyq18P2XI9SVp8MgQ1YZRt2P\r\ngzIM+qRVW1Ulhn4RA4/qrXli3eLFRvZ2i/X5adIDPByzn+HyHhhQ5ZvqZmKN\r\njGKJhVeS2lTHkl6hgczboKnXpM7tBRnNRNfUK7nfhuqZh32BJcGAnrMB8XFy\r\nVhd4V9yFO5O3tDG0w8Lpk8OiibOHZUbSnIMvh/x2REqitSOCqUSF7JKmCR6R\r\n+h6+5x+xIAHtw6xazvG4UVEzMzchruz50XvRB63dWlIjm0X9aO8YSjhY08ic\r\nlje5228D1DSO+QI2R0dRFvzbOsVdLSMiEDd7DvCF+lbPos3H8cGxFAqQYOy1\r\nT2dRqztojHUxVYfsJ+fvlTDrruDySH2133SfjPWF7iSwNY5kXsyyuLsUCyUC\r\n1y9ykvDO2nU4en74nygUJRD6fsxHiE7ggPAa/7CEy2MqzQq3KyyiSztM6BxQ\r\n0lVv52+Wa/XAdp8vkEk+3Jp2xflYCgWgJjA=\r\n=xELj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"8112bfd117c7c0a151b4e2d5e4d80deb8ed2d3d6","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.57_1645546456510_0.6533641863205168","host":"s3://npm-registry-packages"}},"0.2.58":{"name":"xtra-web-components","version":"0.2.58","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.58","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"30468012c53b99c28a1459da3c6ff266afe6a9e3","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.58.tgz","fileCount":35,"integrity":"sha512-hTbgGUvek79MBB5isNIy9g58D1Wu2y/OZJTyGXhueXhRovfI6oWG+5r1QcMnA6z56y8TUx03y6VUBnRFgIe/uw==","signatures":[{"sig":"MEUCIQCOeUXlcjm57DxdHCQm1BIPNAwVCgw2hJ9dcK+FYiAfMQIgPLzwAbQUyIClRUDJrKZkia2PjVn1zB5NhzTiy8vKd1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2324081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdrbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCKw//YiXubxE1JORgXZIsrruWnC00HTmjLjIrwvcvZGtKNaXnbN5e\r\nNmgwOYJgRo92wGwHiVuNPl8u/y/tK0I7mpdUrbTyNHXgtPcuLl+inYePAnKE\r\nqs0mennLEPIh2UrGnHSK1oUvr/Jaez+MrycdX9M/4AEsT9mhtcxX7HYj85Gz\r\n1ExHT7qmKsC6R5P/LftnUANdezWkD+cL2GL0CquaHj4v8aGR+NKMBTmnZUMU\r\n49/S08ggXGNaukzfzHMzeXzUM1g0t1W3FKlUBTAqwYzEuTsWEC31okxHnB0i\r\nl98gfbMaKdMVJfNgWjaytVz/1utNZAcSbjUNxTjrVLcnDRFL2zu1mQejLF5R\r\ny7FsNEyLG4JIh5nR1QTJ2CtwybNaLrlG9NHYZlJfdv+3g97FpH6XtsXHSFeA\r\nFO02axmFLt9bZmS/xrQ/F6E1fV13OfaMq2rLs8hl97Rp35KHbQu7jCIqaHNN\r\nGIOvy8n/0hDf82kHe8uXcoNUUfTQiPqwnhxrk7dilV9+tiabhDBa9vgw/ZvK\r\nE1yEjrUzWjWzTaq+D0n3ArCyb0kRDV1jiAmtReLaYuKVXcP/PAJ0s4XPr1lT\r\n0ffSnH4tNGxirLcDBobpgFxbBK3FTy5nGdBvOssRhh//VEgNMYnNF/wFuhU0\r\nwF5tE3xaXM27MRLPtROKqavyXvY8N+8CKao=\r\n=CgEV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"dcf565956c1ef1ee9e3c0563dd6ab1805d296f58","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.58_1646648027405_0.7417487123688056","host":"s3://npm-registry-packages"}},"0.2.59":{"name":"xtra-web-components","version":"0.2.59","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.59","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"1bdbd3597c2fb02951adfc4d4424efc4389c8b43","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.59.tgz","fileCount":35,"integrity":"sha512-vSuCS71TAob+hf2lQyDE5hpQYluswV+ZasWywFC1B7ZuStCiPIqccdKptAuuTCxJrnNQka/Q9Xks2nQDWHczKw==","signatures":[{"sig":"MEUCIQDLJC5IQZ+5G6QrRAm1WaasmeQ8SUKBppOJ/j4vuIc9DAIgbNn08qLL5vUr08p/D/0W76B9nnTUWECYg8KmwCKAMKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2324081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJeU1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQgg//cPvBS3lpv8H3q0bm2GZUKjtx81pi7XnLDDXM6qd+yGqP1PVr\r\nvFZbK3hwTwz39KaSMMmNvqnYRSuR04pqKAxYn3YdIQu+0JBDyMy36c8fq4NB\r\nEr3Ssz+kO9SA9+yAJ4/6+jzHS9IGkROyxm4eUQd9xLqAPqTYJOzaqtmT9cQ3\r\nzMze9Ayh06HCskE5hHSkQQlZB9DQMLI42nQKXGW3OipaPH6BAKhI9TkqI8x8\r\n7Yj6Q8oKYT9DAB1oVv0aG/LpSwg/YUesJbI+xMJtpoUvqmOiN/E8dMDuBIoj\r\n4Hfm1SMZJTKjr2TTjyavm5aERA4yf3hY5Hny9BmXPaWtFP25M049b+r22WIf\r\nvrtE7Hu6cix/djv9UAOMknyR5EQ3cME/D1+RqDCztTWIJCh7vZADm85qgvwd\r\nxZs8jr3wftQzj9vWKxz+trCXFfbamk+RBiZIzNvED+9v2YbY0LfW/CM5b9H3\r\nJychRu1MFAnV7fs92cXe9PAYYT2nt8qpcB0h4Ng/dnH/5nVhkyQX9EmK08nk\r\nkYSZ7DkTkQoptYajO8tXd8sKp/7x39aYJtlVFiG2zujBHK4gySfUcDjr8T66\r\nTKJkZpdygdXQRxixpoeVEcWhbE/JDRhvY+6XB3UtWqKte4gFNrwBP8AF37h/\r\ndleCKad/m9ykP2FB6MU1EXBSwBbs8FsETK0=\r\n=456O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b03c020d0a0a972e611fc3c73f53dfec8a549ac7","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.59_1646650677426_0.3087720078554739","host":"s3://npm-registry-packages"}},"0.2.60":{"name":"xtra-web-components","version":"0.2.60","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.60","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b925f722b39585d9d4706a2623dd8a2e9d7cf457","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.60.tgz","fileCount":35,"integrity":"sha512-h2GsJhO5u/+9AKwCR2vKZDLAgOQBtmlMKIe3qW80e/WZ86tu2AvsJEoeJ4Rsq6QsDf7b6YqJZPNkAktVBx3Ksg==","signatures":[{"sig":"MEQCIB+Ffi+s7IUdaP3dIIVkPDRG9IWeKSdGnQc8tTgk3K0DAiAM3ypYZzqrQY7p4qc2IrWqWPN/MsiEABcTXn1ChBxsnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2323998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJe6RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZhRAAhmLFcoMe/U4gA0yR9j9TqRNdoQ9qjfRfTQ5am7IudGLatXWy\r\nKPzDsPRke07X6ouxnySXJ0EpEsLoZOmpksd3Y6kXS/sCJNqPN/t3M4wB8Zsn\r\nXFi5cXB4wqpjJMaE+HqswYdV03D8qX8pSiJqpfNNX/fC3MuNVt78vZEes62F\r\nSBz0I0dYkVbnI9XAJ3BZfJQ2eEGzUPDb9oYOFsPyM/CAg3/Ovmy8+u4T3ere\r\nxj/cjo19ZsdYRdj5zBykJ4h6r70i+iyDkwrXqAOwLz1rUIcqOuJrfkeCtHLr\r\n8356NsUf6K2oXaR/hDYoJ4zTT/Gf1UIi+hhLJey/m4wQbeSNvvhqjMN8oXEt\r\n/IEZHOEjkiWoU/xkuN9hAUbuYANciyA3qT1idAQdvpwJzfXHksnyOsMgmTJN\r\n4i1Jrv/Csd/AdvWyt96ciLHdOCoViZZFoXyhZZifjrMCeJitLo+5GGSXJjcg\r\nMoqQyWAuli0+7P3iIpi5G1aDgOu3k9ltP6jWt3g2b8WHrYh9kJwQerV5FlzZ\r\nUCGxfntOADJgnQ1TFwP473Vd7urDmfuEboan+zem9cQbyEZWoCq7nz90sV+j\r\nxT9BEewyTGorgyWWlHdjOWcN+nvoHG7iBecB+sElIleMi9dm8PNLFYGkWxxH\r\n+OeBgAbxCrliO7z/oh16Gtz8n0NAHEYNgso=\r\n=1m1N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"a8a7d1cffab9dc91bb91bd17f65ccab12c0edbd3","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.60_1646653073704_0.9085790571238295","host":"s3://npm-registry-packages"}},"0.2.61":{"name":"xtra-web-components","version":"0.2.61","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.61","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"8b4cde4afbd5a6ad0058c155ce8b92ce8af114b9","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.61.tgz","fileCount":32,"integrity":"sha512-WkJx/g4GgqdJpp2j8DkMtTc/CFRENWOVZfrQY5f47f7J5wCeuzGLGkvBiARTWsS9KsPW+fHX6hOPtKNJ25rXOA==","signatures":[{"sig":"MEQCIFXM4DCu3T5hCyOAx5nQAm67Bi2xG+xSqcBO2n6gFTBdAiAnAjW8kXSqaucrmFdCX7cf+ilExCUfSkWx2weWPRBKPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2316274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJfxCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxehAAnz0smeW7YGJolFjUbq2gCPpiU0YvsfJjj9SOtAnIMNqgAI8W\r\nRjLFJqzifl9gq5vu7urdSotvViv4cKXYEqs6CF03qKXQwfuKqIQE6qZgVMfn\r\n64uocEc6sQvcSXHlwZufBwuz43CvL28Pt0998AMvuG4GSfH+zpKnBJUUqEgm\r\nGhGE2TxkF9GuhjNjEqNQdbZmjlT2FhWaBkl3tbg+HvCjnmxo+urUHpCSn6SB\r\nXdHtR+mMwbCScXJtzYfrgPtGjmNkHX2D+uE2Lmo1MIx9f9Vg+JTPrNU8l5zm\r\n1KB3wwdY42c5qfwqf0Hl50K9BN5jBZQ+x4iCPlY12UsSbtowKL9PS1w/Pasz\r\neH4omXpkSwhAFHgCuKIg/dJvfY9r/vtVlN4ZLWqLAQO5YhOzrGEDS9GC+UST\r\n+zLpVu93Q2oCZ/6ALtWRsrFurgFrJjIqrzgz4YQevHwluhrEUStihlwqf9n5\r\nxpyG9U9GhZfBICPAEvXo0ZHTNHLhCeUIqxI3JJGad5IQhn3467/oboDtEt5g\r\nZrIwz8Z4pjUbZeVSuZo6UDDVb8j8Gt0adD9lMGDWcnlbIJiASj+bzawBPHFv\r\n1yQ75mqXVEQKdV6WbYZseLUS55us71+C4Z7JZ5tMJ4GegYG0V8EMnHyzaydB\r\nmQEUn41Wke7R+9W66mZfaSi6XoPTDyxxFSw=\r\n=GQx0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"6a989a97bc4b6656dc8f326a35ed126722b75a1d","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.6.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.6.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.61_1646656577834_0.23363780318318317","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"xtra-web-components","version":"0.3.0","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.0","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ebb7c59689244d34e747643c8aaf7eb7662c1f97","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.0.tgz","fileCount":30,"integrity":"sha512-S6+zWVRhoofTQFgT1R0SQoM+XhomntIxelYXFIYzp3mdeGr7LmueA86Is7W68OLNYPUcj8jvx6dGExnu2pWuXw==","signatures":[{"sig":"MEYCIQC2t8ZBxtJlFa8aM5JZzPGYc22dT953C0PgfdP1sFf99gIhAKSaf4lIhLhq/7+kLMhgInFySQYEy7hKqAqcQjOa7qm4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2385161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLweVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLOQ//XRCPwbUShJtU5QrhhIArVuq3mrtWxflf2FHU9vDC4kl6VEHp\r\noEA9h/m1Lw1ry32hVCgEkJQUrwTQ3ZIZ8c48mVOL1xgMeTQlYTAo1T7HVo2M\r\nzaS5y7luxMr+dg5rYDwv3Liq4khKCQtTlYcHhYCZKq5T/K4fJR3voh8X/ogF\r\nXcSBOt+T8njHtGXgohEL/owkNumjN1zx+ioXnNNRlE2gAmdXc8K4bvzYaGfD\r\nrwyCcB4bz1R/O3ELZYcVYYB7GiXUbBQom9i78WtrpCHo9BuKMB7TOddGuHeu\r\nHPHzro8J+9sLiMKFHg1q2/vad3ND5T8Vp00KEHzwZ2kBwhyn3vnEvMDU+LfE\r\n/NDJwCtdwhsgoO14d9/Qch1p1A2Ie1HyqDsTi+2LgNBJnKoI4pSPI6acwTBe\r\nXurS2/Wf/Et2ioiJWb2gtWZbRt++dNQF+veuJQk4X4tfSpFx1wLmJtMiM+Nb\r\ngDo2PKOezxkohpgtFvyVR2QnrIqzVynsFxJjCsEqkXHmGnOZ1rUHEIvHo9cf\r\nuIyXJ63aWjPR7Wb4o8Wu733qadO2UYaWw2nzD0qQS5Ik730m2gIa7b8tcp/+\r\nn2GmT1SE4p627O2oCQ7vB+fgwb4U+LpLWfE/ibmBqLxZYMXjhjyAPnwxJY7V\r\n6sLfZ55xm7RGjnsYxUJtjxCCHgRZqKn9+W8=\r\n=JYgN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"0126db637d2fe159bd3f669c853430a48ef21568","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.0_1647249301256_0.295721882729286","host":"s3://npm-registry-packages"}},"0.2.62":{"name":"xtra-web-components","version":"0.2.62","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.2.62","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"db52e5417ed3d9a5f67d6a05df97b11b22608818","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.2.62.tgz","fileCount":30,"integrity":"sha512-++m71cbTRKFdHhgljYiHfjqFuSElLpDMh9PowSZVfJhlf03F4YrU2qTHQup2rDut0n3unOzuG+XkELcAi/Pa4Q==","signatures":[{"sig":"MEQCIHim39w0el6u7vj4k7PgZybw1YmNjwPmUfMGqoHnQdLsAiBhRAOd8Wr8kLfbfAcrDF342TJRShFcaFPrOcZdskg8zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2385162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLwe8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBdg//c40jGKywoCmIvAKgkuwQR+x+8tm5JPF8UmPXnfudMewkDLc1\r\niPV8AXykFq3StN3nKmJ3GJmRUygST7Wg/AWxELVddijN4gF26eP98KsYvG4U\r\nJ6KSc2NOEjE3kbQunMjhbNWoUmKgF8eWY6xO4OnPLuBK3N9ESHC+8+EGwaPB\r\nP+dRoA/mzLFwZFrZklULRuIn5yEsIYVtL2I7fD8w6Kg6kER6osbV8xWl2W3e\r\naUNqgXhbAb34vZ6mI8Kec1X3MiG6HIy+F1L7+XyQlEsVllaL/SJs2pUvwoIO\r\n08EJHu0ocViBtrxBXucjhK57PxGFuv+zPJ5kX6zPgqzEikvV4hPTfFn2i7wy\r\n1z9+7aS0Q8SCO/6GrU00MBDSk0cD2FZTDrrZ5b1dEAN2DRDJVLMPevrV9GXU\r\nu6x5Gz+7e4GGIZx8Y4LRYWiqRcDBYDTV7MgdpMDIINCxXPQecrPxo0HuA6xc\r\nyiwBN6vDcqoo0GSmPNvsVT4LXv660imV8Yqm5rMKqONRzx/lK8ML+NfNxZLa\r\nzhiQWAjqKfz3IipmuI4gFRdIrWOH+ufwzammqdPgCp2Qc+2W5POkQ90PwVho\r\n3lzndT4iG+95jvrXxWXWOhziq9/AWqZaPC7+Cx0xR5EpRvHbfFR55oN66WNw\r\nONFzmV3hqkWAf0mmjJ2H4H4La8MXxfHMC6Q=\r\n=Gr44\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"cab77e64c49e2f5d5de132b3752fccc2942a09d4","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","i18next-localstorage-backend":"^3.1.3","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/ShoppingList/**","src/customElements/Xtra/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.2.62_1647249340159_0.6516836091262384","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"xtra-web-components","version":"0.3.1","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.1","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"df3945c3f3a76314412f7955d000db201743f381","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.1.tgz","fileCount":32,"integrity":"sha512-E/peG6ET9Pem+j+h6XIizE5v4qYxftvavHbI+BYsKbkEo8SUPB1QBaRcNqrHpNUKJose8wDFFLQ/x54122EVKw==","signatures":[{"sig":"MEUCIQDhMeVsh0fMF75UqInNrPr8U+H6t+6e2Lz+yzw5UIgDHQIgHttZxDthqafwea3mfgRB3jWfzodDDkah7+4Ve4dlIGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2398088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMe8LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJdg//XoHpKIasLKdod37717bm/heIu3eWtCRtus3VAGfr8jQhbG6/\r\n/A+QGztFMF7hyUN0nZ7jmSayfU5aV2Lty3RXtmdd3Gnlwl4dVhtq9cUhldpT\r\n/vagiRlO9Vvqk0MXwSi6yskf3ty9CbWGPfmGgdt6wRnxEsUPu6Bx9rHXhuFt\r\nnieCRhqcOz9sG3d10gPwNGy+5vqwTGwt4quxkW8PgC1trtQ3PdDgRYLjA3Dc\r\nhYFjugDqMr2gJGMyXOpZj4Gi9oSK8rgNY9NmQ0NE/ZuD1q6vcXwiMgadGBNE\r\nuvsLrVrhknMmk5m3N3WCgYM8O6tePLKrAVyPGca6I7uwS4JZZeZTvqCc2Qit\r\njipyL9R7l5HAIjvXwQ4H8LlZXj9WmstkE/mJlE4LGd7fV7EnYOEp+NGSC3Bc\r\n8H/+ppCbtNSdR/0RXS63Zc/7PXuojVk43O+QB9lutsGpLNaplkxFz6AGfbDF\r\nQpC1h8kAo44sH4UUdYG3JaiwQgaSkT0Mw59POv5zjtmDMjuzHu1HH5nx9LgD\r\nGozHkcM7cV8mbhKqIouARNpIQZxrjrHCTl+iZvMG2hPhArjtO2HmTLH1iThR\r\n13i4mDSW2W2Eo8TgvehADGY7Zoaj+1ABfFkDqAPzQ2JFWTJihkGO4hhwHiYm\r\n3kQ5kja+ETNbys3lzWvRrKDF3DgUlfE+kKM=\r\n=ONLM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"031eec3fae4eb14020c47a8421bde643d206efce","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.1_1647439627213_0.29026119812232487","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"xtra-web-components","version":"0.3.2","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.2","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ea04420b612443550c7d5be7904c21a65f555d80","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.2.tgz","fileCount":32,"integrity":"sha512-vEAE0R4dXmCdPYlYQjFi4BUqplNMvkKsmZ8ibixufDEB0s/jn2QZqSVEbBlrhKsntQ5w2UBxj2vzVz4650zS6Q==","signatures":[{"sig":"MEQCIHJKsQWMOkCe+mdoP6eEM7N3O0VV9nQal4QD4iWNU/JRAiBMOAE5C/RQaau1IgjDpeEbJdOWXsoaBFJmCD43eUXd2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2398229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMxaiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvsQ/+MSuw6qeoaat0qkEQX+lo/wHradDNYlZ2juKH2DJ+Ht5fPdoO\r\nDwFxoeweXxbzpddITDRvL2DMVt3xUYw5+cyStr+5ozee9rKpwiPWR02yNSLM\r\nF/mfM5FhnSvCwviWvB3EAp2pMxMmSzElAA7fVvDzZhv+lM43ziGuypdMjSrW\r\nTt6bWCyYFm6sAGqHmXnPk8+9JsN2/5NydNVS14bjR1vYwILKZE9UKn05gLm4\r\nYikXqn9pL7DuUf0KuCYw6Bl7hQGHg1EREOWXo1DsajEDzHOhSLbb61Cg3E6q\r\nq8gDKBXTWfVrvX7XijZu+Jr5nraMrGwwkA4CDX5SY3O6ddLplBlwYDJtQy7z\r\n20+LuQW008lhcBwMt2UnMRuywfRCD2gerP96eRo3sUerNBXc03/z3b27kx5s\r\nEG3YO+1R4w7alOvumoiHw59PWLtZ5Uf/a6xbla40s1xHX/8YV45siK5EonYf\r\nieFf2pLZiOlZtRSDonhrC1+YBpgl8hyd2s7129cEtd7aoJx9qC3GHadOd9Dl\r\nrzCMl8h4RquKkf6QtyUB4LoayeevSq1zIqu78TD5JeVfKMefaXbqD+11Rn1l\r\nu0Kdf9BwOImKF5iILJ5CsKEruebLLFLGAs9+ugQlOdeOdPj9kS7F0PdhKXL0\r\n+aGmMH9Y5qDdqb3xlvFEaNqDuU4Yxk5rZ0c=\r\n=wdeb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"18ba9f665809fe3771231b77ccc02ecac17b4355","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.2_1647515298648_0.372895691393087","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"xtra-web-components","version":"0.3.3","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.3","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"51f07b36d04829f6ad9bf81ddbde8829dddd26e4","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.3.tgz","fileCount":32,"integrity":"sha512-OlmWTPPXyByqM31UXfifauGgz/ooqyY/5i6ifgT/HE23vYQBQ29QfHj5uQIZ0hJKvvx9jpx8MiWjx7rrMH7NOg==","signatures":[{"sig":"MEUCIQDOjYILrKJU8afiS1HFuPT38B9o/kvY9By6CZN+uC1JtwIgFqcJ/77sBUcpNFRupA++bRGnlY6oRA/x9AkrdN8T8uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2398564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPY2lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9YxAAnFFYANlxCcLg2WV+WPmdMw9YaIYUT0jkI8+svGzBsmgZq6c/\r\nWY7/W1IfD2MdXOlGJR6PwkAH0FJ2C5xqca5azxtAp21KaNP+fH/hCtTh5YtY\r\nyJBO93jpdVtL2DohYp0A52OVFP28BXYK7n6Vd/zobSAdkD6LE+QCfj5G4dab\r\nHjkYr6TojY5JPiWVkbX5J8GxzFaMcLlEBapkUD63pxGUbjjfalK2xCCYojwd\r\nZvb51EUfu3zO+njw3M6I7mlyuFtk+/IWjoh3z29VFxjPt7Hk6CIl6eYrOXem\r\nXIlgsuvP0A++a97rAscNDii7WHfXt1UJwg/+0LaSN3LLCrI+0NZ858SedaFJ\r\nwioW0POC7GuvW3E8YF53sTDpzhiA8epFajnIirkDZ/4KKcSYSLEcUHUuHjI7\r\nSOcp5z11NSE4eFjiqO4NIuB7GJmEKGpW7ur3MaAozlyE0fvoQZqSlQtOCo6U\r\nMWuBPBO2Enq2IkYzvD210ff5IiYlG4Fgieb5Eq/BXRY8y4wdGZrZA400oNxY\r\n02fsA4aa8Scn2QP6wdAKd4L3jc4L0cm7hoKrHI3Ib8YzzRSbWAw/ZsXZeVqR\r\n4e7+m/355KQSBsqkxZqjs1nI0VI3853fzxiEkIo7V89NTnxOwZYrvtftb8M/\r\ngfmwDM8s3Z4AQ6u7eSmhtrbCRHqE1o0EJJE=\r\n=bKP3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"a207b23684125ba207417852e501c0a1b7e18b8a","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.3_1648201125308_0.03838938096390199","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"xtra-web-components","version":"0.3.4","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.4","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"54dd3d2335c0c0077d07f6749457f65607b1df25","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.4.tgz","fileCount":32,"integrity":"sha512-+S9Ab9HrQtrhLbN7cwW9ZWDYbVBj0vU6cL5ff7CxWIHgFEmCrWmXWko51CkIFen0yrR76hUJfJqknZ8L5A7+bQ==","signatures":[{"sig":"MEQCIGi70lbf4eOlUu+AYzCLTgcykjZQlWL0aPi83qRFyjR2AiAuiL8BtdLxPT53mSGsBSXzebCYwd2n31OFQ4ZFXBBjpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPZKFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqMA//VuKjUXQNNMtraOxdsboC4zf2e9B0D3it1yL8J2ZUM/gNyAdH\r\nrnrJvpJheGu+kak7jWU3DFnRLfKCIZZqaitL3+vQpjceY59acYIBOMDy70wv\r\n38N2465W35Jkl+FikJm+0VeiRxbw+KkCs9JMpmaLDJtWI99yhjK3N8+J7n/j\r\n+5ySLx+66nAiN7avN6MHVA7hK/uhYFGPf1i+1GuOZRyr6rW2jOPUGiPoIEWh\r\naB3PQiCn52RAxScJcd9uGpoRcnBwJadIIzqvKlia98WeGWZ2iWLp/l9Y5RbE\r\nszGpxadsRbJ26KocMaepCkbKn4y7N8enAYeXkqi47yKtAxdSwPlVbV9M9ALM\r\n146rdfp8ZtQeHl01vx1h5mAiWe2quIaCNMTo1oaPDRYiAJD3dk8yZLlDPHVc\r\ntu3IrIFuulZngaAajt9ykAi2WFivfIQIwTlqSs8V+2ajFrfZXZ8c8u5Vm3Bz\r\njdC0Q/mGYe0/PiZHyzlues7qx5vpgN9vIrEZ0iqzLG3+ZqUnuzyXmScmOo4D\r\n+yFB1mOKU1TDTW+WWFLZUkTLUNAYbw7I/dCEz8CIcldE38Um+Ux0uuUWvY4g\r\ntkaAyq/242lMnJm7La3RBn0L49Q8ZrDn1c5ykXMGJscZtj2sn4g6k3cHUByy\r\nG3sqKVGMSsD5SLE6OHcDbzu2RIrEMCbGuww=\r\n=hWBn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"bf7d3659bb6fc13be01273386008b0c198b9d24b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.4_1648202373620_0.9478479878292314","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"xtra-web-components","version":"0.3.5","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.5","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"eade04640ff4a9c26bb7e187755b0f97ba86c672","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.5.tgz","fileCount":32,"integrity":"sha512-NKoVdyRieIreyUYktQG5U5c5TtGhq2EECIv1gCRP+5HQvfzIcyz78PlTF1dI0S3IlhA9qA4j0KVU7qCub0TuJw==","signatures":[{"sig":"MEQCIBCJicrLEt9FUiUEr71IQEMmwlFrr7OGjJ2k1evcoNNmAiBwFgYE/QJ+8APbyn1UEh0GdZ0eTyKYpLbc+PCn1M0exw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPZq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxYBAAl637QFtQ5tBLsmXWYWwBH+mhRMDBjwfbi9fzFpucpq07Es+y\r\nKKJNLhMxiKbRJaIfjF5MaPEAcrHF0w2A8hE4aP6Jd7T0x0ZG89SI7xQo4UEB\r\nlg+DLWAosRsZCfLqDeEffgMM3MNjnr/A69SWZndbxOugxF8jzxHgMjnPPTYL\r\nCb3OhywDHQMs2d4QXj1od2EViA1T+Tatzjj8pGK78LmuZ5i47mY2bTwgd2E/\r\nHZWSf5Nb0EwmjRgGgou/OnMiRgYFRqwYWVsXJioZ6Z2xJYWiumNgeJkAG3Vm\r\nKloWWrozy5/xADU3EDxj/2l1UwaZuX2SH/t8NqX01dNWyoM74LTY0qV4ZpnF\r\n5x6hIUmwGZM9GIoK+I9D+stpQqXQpmO8CP5sKa+ncDwmMK6+VRmXHpiKjncc\r\n7jOWsPkyTn1Caf+VeF20LZZpeXWJ9yNHrlKz5akq+vl7S5yMPksA4D1ys1R/\r\nLb7ipTzSue8HqyfgeAkoMLhExHJpO6Maah63xIRPQ3roKx6T2Parka1q01ml\r\nMxA0hqx5+SW6RyDejBFVE+6dRuokOoSoVaeQO4UCBdIusaZOpiRt0j6GwDRL\r\nuI+KEDuBt0ixzFb1l/C4Bntx5tyPn7m+NrM1ZQF+NMvQt/f4wMd4xlzlawNe\r\nZMUuG/z6bfXlgSyDesOj2PbjexRTUP7IK+I=\r\n=CC+V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"aa634a45f1b11269495939638f307551bc6d13d5","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.5_1648204475848_0.8675540027304882","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"xtra-web-components","version":"0.3.6","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.6","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"9ee9e996fb2bcafe980efa4fb9bf669a3a54d8bd","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.6.tgz","fileCount":32,"integrity":"sha512-FuxrRyo1hYoHOy1KXmNUvNcC2U74VKy2dwpVeS1DFiJ1vsy++bPCITnj1Ssb2pfRVy45NVRIIVTODtyIhz2cGA==","signatures":[{"sig":"MEUCIBMs2YOAGs3GPS93TpnhkhzEbfOREb/7x+iAUWj/4ERZAiEA0LKUxIAzX4m3WnUZyH/r/jjyys6iLvDFOobLXowZdmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQY0CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJNA//RaQJj0mDdqjI8ClViny8pjPAeC7qo5MWXKEzkrU07as6MnmC\r\noMvk+ZKDB6a3A27nSkyWnHpp2H6ooQKLCskcjA+5CsMe5g8Cl2XKfay3Nu/I\r\nEDk9Mojo04hq9JixS1hjOkHUt16KfQHjN0s2Zqy26IL5JLplB/lbeozuhaLM\r\nvJqGIsly/qLrxSvvPVoUnbW/8ZqjLwojNc3S4CUo23+QCKdcamuKSkkSI+ZC\r\nkjkL90SW7Tc4mlEDST/VaWJm7CRb8Rc67xzOi/dp9HbMNwHIMijLWDxJfozo\r\nlHCmt7ZpTe+nVNmTGYSVl8qIoEBJdrrrRjRu35GHLZU0lTUdCF8N9Q6vCPHz\r\neWeiNUv7KfuFIF6jGJC/YR/PIaK4nA286R6HlZSxXdnyJTvO2a0ZxqWzna0F\r\nl/2AcUANYvDbz/Q78D4FK6AkVGAqj6HRoedTcAjwq2JQpGcHjW+Kz5x9lckG\r\nlTHlNyxMUpMTitJagvcUvDb6IjVGsWfAFYmvtKQTpvjiodOe4BmsffQbGGQ/\r\nStNsQLzKBHD8+uUDasnktNifTJYxyyV4+cOA1wPc5nMfdVdukE5FXdv/Nezs\r\nrabtOZNRBlBMYaXQyl7hGX4WGf/ZMeC+7c/9J3+MP9HBULOWXEkD1m+KfFDe\r\ngq7jBU2wrEsxzB7ZdFQtywoEKfwNuPX7A68=\r\n=t/3D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"f5c921609dedfef86c6ec03fb4d7b0fcdab992a3","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.6_1648463106045_0.9894112832097457","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"xtra-web-components","version":"0.3.7","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.7","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"01ea12a29665bb7e887af0d811dd7c9f6b00dc02","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.7.tgz","fileCount":32,"integrity":"sha512-yyh/FNnnQWysKtV+gylIZ+muJ5bGKS8jdHi+QCONclg90kuZM3gQ46TLa5kpYVRs+Od1zsy5ot35q0hongVttA==","signatures":[{"sig":"MEQCIFtcgoyPcxBXMeOlWGBvt23eCY8VXjXqpt9EmWS4WfcjAiBPHt7RusT0m8bgojV2gHfzodzD7gBhNYMkH+2IfHB32Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQafFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT5BAAmPKumKcQUo6plmgTGWKjlWt//JFbxbR1YJdyojRK159Pg7B9\r\nhVJpU9WRGxJmF7g263nXdDniHh5dS8ijwrFFT5xxS6REqljWBFulFNddl7sl\r\nvcRFh2iLxnrAVSmz8YCHr1mYRNwXIVDMSPihRXuHz/0cQOxmd+gtPx0LDjPI\r\n52rnVAHfpPBv7vFPEtTbutp4GYNar08HEmNkRJRZ2Tj0fOBQuQgTrJcibru2\r\nBmicDrYSnEUVfJ/4gjpEOPEGfQfMajCfcl27abZpqrg/gj3rPPGg6w8VBt3Z\r\n/nYZpOqhp1xkUSAlcC7Zx5QWbY3DGg+vZd1wA7LgWTft7Jvn0dkscu+OGBxV\r\nl0FGIujvRWQUwJfglaCldjfWbEHVTmgymisn8s77FHuWc+caY4oB8pCpMV8L\r\nBBJo6hpxmjfYhF8l8arz3afhUW91BVhvmEc254slEm3PTO8F2bi1VVX00FLy\r\n9UKyxsbzlWsqng0sAI4UtcNk1fYG6nsQkCuY6lpadfhsQs/8H+PvWHCtbItI\r\nM/+SyU+uyQ1rPHw1ACUeQQfu/7lvGD5rl9sQGdFuSkRYITr8Wxc0CEPSFjGC\r\neSc8jhROMWtml7KwCLn73CIE6LYxq6jGb8v8ZqgefCgqDnnGIvdQH0dHQtBW\r\n0XeqMep2AZ/PSVaup0gHdJmNXik/oLLEyaA=\r\n=Nqj1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"3e2704090d2c17e076498f9c279fbe1f4c073828","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.7_1648469957424_0.4010484115517128","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"xtra-web-components","version":"0.3.8","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.8","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"326085b6c5058def1bd257e3abf509d07bd6679b","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.8.tgz","fileCount":32,"integrity":"sha512-Vk3wI2Vvik1Mvuk9ZPZGwDhTSkBvRMvHVejet6TEA866L7uvCf+Z9d5M2Adjqj/xYqutmUO+Zr/Nx6oXs8KCXg==","signatures":[{"sig":"MEUCIG22QUh/a4PHvRQAnPYxZTIuTlHtboAUxjrKEcaO1az0AiEA51sRxCqRvGSk3Qh7se9nqLiiV8ktRfr05q8dscQzfV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2400033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQrbpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx8Q/+Ja3S6zVFaV9k48OOJwrOs2kuPzqcY7L3cXeh9Vf9N0IituUe\r\nc27k406/As0HwdibsRXmhPSdEowOYKE3S9WNqSmgD7jH3XvSGHFKd9UVy7EL\r\np4C+g4Y6uDWKs4JV/w7CHLRZIFhEvVZZzB7EEkLD27m+ohjH2KbGcAUP1CNu\r\n9V4wE7s5d81od4CtO6JZyADmnySydDvkkv8jrSoDM8RmAFDJ+2HUjKbM3fDg\r\nduTlKjGlHe1zKilPw/tHjzlR4jta5mrz8G1psoPGh6oi9KIkogeLZEETB1gS\r\nYm63u7hAXRnsP2sp8Va7IOSXDzfUn5QSrztS2NFJdLmQCvNXj1qz5zb8R1j3\r\nmQ14iQhFTeB83GUAmx1A/XGaT1+BFmA+mL9ilmw+rI88cySnNUbOSgTtIUJG\r\nOjsT5Jzo6jsRbY7JEqN50BCnDMVzWsPtfeYo7gQQ9cnWUBE7LMqeZ3Xa4WXX\r\nq2e/Ppzxh+PmXsrko9vIiF9joW+s1Ja2HQvz8E9j3KJXO+EHzdsMFxKUL7xN\r\nut4W5k/M650HEpUqLNsYHUR1kCUOM7u86YHozq1fJlju7qXwCwPi/RpVTztV\r\n6hMadpOVPLUekBvN7qh1x6hO/cUzDRrUp5etPGKfW7WraJALXUlyVgpPCw4W\r\nEBsIrCc+x/bXgsydH3dh+thvmlxQCLutJN8=\r\n=Ok8w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"ba05a0b765b35d428ef4a3a11a82f0eeab4327f7","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.8_1648539369515_0.6175086558855434","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"xtra-web-components","version":"0.3.9","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.9","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"faeffe63bfa0345a30998eaf6e81e29c22333090","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.9.tgz","fileCount":32,"integrity":"sha512-Bu9KssI2VxtWuYwJU8hG3K7P/QUIUlKGOIhkAddFgTGfExmapYgGVMFMBmLfkqiiX47CteZ2IDlXCq+KHsNI7Q==","signatures":[{"sig":"MEYCIQDnBa5vkwv76hkHaLL4F6TqZlMCL+Q0hcNA8QXYls39+wIhAMTH+A94RM33OowhxjCDLnvOpGjSxFD1NW4r8qJw8auM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2400045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQylVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvBxAAngdFIJ0HGZXBzzqXRkLfIfPCQxcwoxhACaUIBvVOOBQTykWp\r\n8h8BNSxVop7JsWVekwXKXO7HcwhsdcIFjTzhB2vTaeJ4naPAAi2XhV/H/jd5\r\nCiCHy4sRW59CSmQP3pBinjwAubuQfPdWAJEvWcf+EwduUT4jgd8fPBE0UKrO\r\nEG0P+XHa1DPCtv2SxbtXjggCe+LZIbbtp8TN+Vtw5Get/3p0GhGSgmDc5CPR\r\nwaoHP/MHqwJ+O5GxbF1c/1wmV8/D2karVLwjkkU3++yaasaikPxYgK8gPEvg\r\n2tNnrWgqLfwawYBgwaGjyfqMsiW7uMLPlLUeB6a9Hpy2bYyyOZfJ0NLkdS2T\r\nYpKHQ25XNEvDZJS85jndLVgJSpiDldHxvnL89RaKbixq6YytFo/YVlRwmsLg\r\n+fI7lxSvpdPG/BxEw9iQAq9Luzw24OmaU1C6jXvvWaOhNt2+63bIYHfVhIIZ\r\nejI8AM+qqpLptDmK7EHKdsz/RukkuDZ+UOKhw0wUQBSSjgCU1xu6ozHwYBs+\r\nincdYm10+Qaz+k5W3F4I0xUxw0HK9G4n32+OvfpnYH0sfJkjIKuItTCT0cz0\r\n7mqKHnDPk6VBDuNtAPYxTwb+dkhO/n1GM0wHzOxgagKjUhDvIIIlxFf1P+Pn\r\nioPGX4ZNcKa8pShYYKMvOR12GUuDMJmbd4E=\r\n=puXU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"0e6b1c43801df1a9b75401c469584b630dcd3612","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.9_1648568660934_0.018103379916512008","host":"s3://npm-registry-packages"}},"0.3.10":{"name":"xtra-web-components","version":"0.3.10","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.10","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"0c46a82fdab524b0d846ea318b7bd6c9524e072a","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.10.tgz","fileCount":32,"integrity":"sha512-/K+NI7M5t53QmUmaPai6VqQ7sU/wHIbe7Qtd4TfzexWVDKWAGejdbsC4OYxcvy+w9+1HVV1dOH+p3wV7bK7V7w==","signatures":[{"sig":"MEQCID3kQtSFAfWCnLWEcPGZg7qdONdrWhCF9Xv2wSqINYziAiAcjQe4LlPFD0fVKAij+2aMEFVvBL0FpYgZvvyMBxmYhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2890905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRW0jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYHA//aHl1EzWibPEyvwKeB4a5NVCnODp9mX8O6gupglDKlPBdYijv\r\n/Mv+MjWM8Z/pAMz9o/vrypIfhZy0YfF+IaklC6XnWicwvxGqITT4RFf4FVOh\r\n4TsHH0iaLOZlKY5FQQzwyCQpPp3hXOdZXacYRnkE4JS0LRfIWJE00dtl+ZZ/\r\naRDIcPH//SR2EmJ4yyC7pMpEylqolLJv7Ju2QL24shNVbEtiRqUMz18DXOuY\r\njTpvKnLLHvRJSNJrlHojiXzxiyPZeejkOuRtc2OnOvHB2ETKe4bHht4CO2fZ\r\nTrgTrAVjur9siFC6mXz+xFKrJCTcT4QH72/rENb8J/w0httEnCC0EO7rV5MR\r\nkBHYHdPhMk2T2gfr0KwIbtoKgXCb2uuEhoqafNogvai1bdAruvt6T0vV6akK\r\nEM7RbwMZHFU4kvtXFHv9KDDPzB0WckXex97w3NErO4D9LYtZIrtTWHJQ1yW0\r\nocQE1zQD9/obAF9xAsS3iFmwyr+DhQU2tJcaxaXvkHnevHHro9VM9+CZVd/i\r\nDuMuH9rtap2XX+scPrlwfAql8jmpaWok70YIJHnf6K39WSTezT9QEXUZMk93\r\nKBV3OKgdRKAvYrGr3N1FcXnzhaIuQ+InFZ/vc8ECTLLmRRxf0r0l4l6jsGQC\r\n0xhOzwGybrVGTJhO9/Jm9k6eAwLAs3hAVkc=\r\n=GgUT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"2c929ae920007f17b9db18753c0cabe36f391b60","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.10_1648717091511_0.7472662979145661","host":"s3://npm-registry-packages"}},"0.3.11":{"name":"xtra-web-components","version":"0.3.11","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.11","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"a32cb0514a2579956c9dd1c0d8c6839ba927b72a","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.11.tgz","fileCount":32,"integrity":"sha512-XLE3K4NyttqxJktGdtNtAdDSkfkOT6hBWtNUwfrzBUZiG3KYDoGyqdRnXNq4z5WJS05WR3YCI2rcdrh2M40mzA==","signatures":[{"sig":"MEUCIDw/ePDJpQHl9E0uHmA/ju9U5RcICjV2P5UokjGZ5idWAiEA+hPbfW2R+aq3IJa1MMihr6qaxesFLgeyYsJywCyfkVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2892797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiReeAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY6Q//TGpGeHXVxfQG8JWudz7DxpT4cTqcCtOJKUCI9gYMSTXLO2GD\r\nERTrM30ptMCWB3hDWZzZaSCHHGF29ztdjYWjRjFE8W4CJFglbItOUgYGmokf\r\nRYPKXsmPG9l2QG3J8bwcf9vtp5Hu812O5uJzBJQeUflIFEBdI2j31J0ovK3j\r\nlHXSS64967Sgsg6bgQcaotQorRis51axqiqccM9CDFcT3ODbgd9kYi0vjNYp\r\nzsKa20HZPahK2ZCdhzxUD4PklxHlx0Y64v20uooFKkqavErNdRFwwD1rDj42\r\nVqLeyI8pBnJBSqGqJKbiNzxb52XA8d2L6WDAh5UDnqB5+xleRzIWgpcFIqmN\r\njYNL5d1m1iPbqh4YiFrbMarLWLsaJhZQim/m6hiCps0TgUvcWEwh9z2B5qFd\r\nTTrG2ZAzt39nSgBeTBDzsniKUXScY0fu5ytPRYQTLGcN6bwfxSt9b5ZOs1mJ\r\n+3XwErV5hfMtZHlZl66hb/XB7Ytc6TuYiiDFqAtzc5xzkkfN0FWex8MyUZUi\r\npsbMs0yQQEHcW8PePanN/bMpG/bcyXIZRhtUAZZwpuUyD1d6sHe2SZ1b7rC2\r\n+y6Zw7Jd3qGebVy9W2Rr6qU8lljoZaM042oumA+v/7nqorwWw5WVGSGNIbr8\r\nTDp6EIpKAnQOLAUzJF10F1YChVHzCBOofFE=\r\n=s1tQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"06f590422304528f517cbcb14275a0249c11914c","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.3.1","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.11_1648748416425_0.5506275248744472","host":"s3://npm-registry-packages"}},"0.3.12":{"name":"xtra-web-components","version":"0.3.12","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.12","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"1d2bfc2888fd2d27d63be845817f6fb5ca1a01a2","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.12.tgz","fileCount":32,"integrity":"sha512-ZWCqWPeI63LRKbe9dqlKyOo5fgBMp7KK658Lyt8+ltN533Fd3gmBYhvGKtrlyskDYO8YRcciqNDD1d8T+nu/5A==","signatures":[{"sig":"MEUCIBBpi7zl5PZwtfT2P/lPtPCIkKeyJZm7YDuRP1oFaUFZAiEAwpAV1zU89z8q6iIvhkY6aCNVHUibuEF8trQ0cwU4R/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2893137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSrmMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb0A/+IsPclJSaNc/VOdqfteOqCcyQPKIqf3CiswP+0w8eA7wHRdfJ\r\nEZVlAWbhZzInSZ95DetOBLOpPpwBKrs7PNUd/9BEUOI9K+bOIgCDZweQu7Cf\r\nc1cQGKOwNc5GI6bygLBDrgFd1MZMBtT1Wp0zGjBhgwpQnAm6I9qUKS2DZa/S\r\ndIZIExq8aQZXuaiyHF/Kl/WLctfq99ZFFLrygdC6bRr5qQwaD6s7+7CtsM+m\r\nVPXqlbNFx11RbWRPlzpd892OZAPJYKzEulw+UVZLUnaRhHS+0F5qGOVWlgU9\r\nZy97YCYcmggDqLy4lc060/lcAr0cXUYcRzJRXhJVyEcu71hpvBpYIXcWBb2Y\r\nRtBjUTEQuQ8IoW7MiaqEL7653sZub+OCq76GC0i8wYHoA2PbNakL443ipN0o\r\nuzHPQQy7jER1u2WX3Bi6G7Orm1Hwb5P7Z+lscuTwbvMiRntE7n8zep0ASxQ+\r\no2HwHg+77JKH5xO0RywYYQPuF36KsPfmV5Wiz6Dmp18Jh2R9LQ/8AQACRWty\r\nIqDjf2ozXOeubQ6UprOvCbjZdukNdgn+qqKBcVPPzy6v5juio2Ey54j7ySoa\r\n6k3YhUqON7vKuHDSL2sgRCCnSYzbmC5Vv2LHyXCsl3vWRebcM/Fs2PFqVs9c\r\nCe8gwntkw0hf7NJM3N0EKRemP+tGRGrVovg=\r\n=ifLj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"10e240e662781b92fe6998bca141ac577d55f043","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.12_1649064332055_0.30398795380671695","host":"s3://npm-registry-packages"}},"0.3.13":{"name":"xtra-web-components","version":"0.3.13","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.13","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"c84c2a539de50f7e7ffff0204c476796cf58e0e7","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.13.tgz","fileCount":34,"integrity":"sha512-IwzrEKR2iEzBCUMrkhlS1+7LFReE6MzoLYL4jG9k1fbuxr9W3Kk/P4MgTYuuICBkpfURa7zXOZ2cKCzrD3cIeQ==","signatures":[{"sig":"MEQCIHfmE03VPrZABF3JUehLLkKHoPsBpcggQ3Jp0F7r+zFpAiA+El9byhNrvNl7pgweGglWjSB0MZX9FKvirEHsGf+zZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2909755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTtQ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Ig/+Mn8Eacp47wUpOrw9T7SCKdbpUWLkhkdYF79uOrT4Yg44EBQy\r\nI7MSSra9Gw/X7ptR1hV3pHuVYTa/NoZlT3c8moooOa+imsAVOPJA1UF/8kBE\r\nHmdGyA/vRpIq0UWF7gRG3BJvd1hhm2H8058fSUdvIiDzxB5SniTV2EJl4hzC\r\n/i1MFDRSPx7STFLHQ6qzCvJ8GcstZ4ROuManNJIGGaBcSlCgd4fnWUp+dgiJ\r\n26MurD1emJaKGQh2zidItIH7Ch0ucDjdIXguDoyNBCjJjhObchxSnzGXR4Er\r\nk1+rcn5kZCxtwovUMk7gsqDx32zuEa3D2cc6TvwOPwWSNaPyIuvQidpZX8mE\r\nV3JPQwaRk6qcRUAlRv64XKSvUz+iFAGPcCHWiynN6cbsdIMZ+7r3oSaINC4p\r\nX7n2Ubm1ToR/Vn4DZm9AmeaBqIlSTspkj+zAWcL6L49V5x+4nk7ebi24w/Sz\r\nb7co2EbcPB3KSCZ+V26XZ6sx7T4KAFbAfB1ZkCjvv9u69Nyc+FaW3lA+0FOK\r\nzT6aYyQmRiz6fbw8siN2ex9/GdZngPT5YUzJOT+mtvxa0v1Cz8KLTdjrM+T1\r\nYSmHmUbgbAOmi6QPWddfvY6GqMmldjucKpA8tI8rAeKn8mm0bK0/KUJ4Bnrs\r\nc0sqVJaZXVx0X+7P/43WrE2fngYrow176Zo=\r\n=LPZx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"7c384b5e9abb01b9a09f418ee8575a6266e6698f","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.13_1649333300764_0.9684319355814648","host":"s3://npm-registry-packages"}},"0.3.14":{"name":"xtra-web-components","version":"0.3.14","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.14","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"573bc05816e17e4c989e82c368a595e1f6bde3a3","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.14.tgz","fileCount":34,"integrity":"sha512-CQsWqTerPyooJ1aMtYlaKdaAu0oajfFeY5s0wJSU7hMsmYcW/+O2PDrzcr1iq/NI8kUPFuTdDCOKPQCOjmbOAQ==","signatures":[{"sig":"MEUCIEoOhXFnnkjrRxuBDnjSIsB6l+8nkdvoSbLabEU7ylnkAiEAvGkKS8pH9TGWpaSGqGqvm48sJ0dXAas3BEYKupDh6bM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2909752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU+aiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj7A/+MVPv6dt4/ewl80xkWK31fZVWR+WdrbR3MSZ/Jfw7VXMdmXMd\r\nfkHoz2tITgq0QHPJjDpgn4arQt4lkQtsaqiXHNIBhMCTUde6zEm8Fh2fPF/u\r\nfVW2J7oXOiNjrscuBI/0J/sURVke+jSqi6H+zocLvfaqc8MR+pmz8LijBj4V\r\n1HAp2V8PLsktqBkm/wOptwcPDH4BX/Y7/f1NYgvLQzO6uyaEf8WsEW3ZCHfL\r\npB0OsyI01/LksytI+qy2d/YFDR7LQV7x79uiJgO6etLD1TGd/4mhlznul8s8\r\nfkx41624/yiMd142TKxlMAdzt+BENbb2H/BfYa9QcofILsrkyH7DR6jKl8KW\r\nYDhqB+qnkDpc3Hw6yvPv+1ZHmSc4DInb0sn0Wx9tqZz3Anicym4GouG5zRzq\r\nU6QuAFZNIWHYNH5s4SEdH2lyFy3ja1abNNIEWCwBXcpb6doJx/1R51xOXZMu\r\nfUA+yImf7AaRQ4BcGFUFRgitKDBQpi/FkxUB8Fx/QpG6nplJ7hIb9xgYMH6R\r\nRdO4XxUI4GNLsUwU/aL6M4k+5+x5uSk5oGlA7RapAoeoSxYWPhlKuQ3IUzhx\r\nBWDgFavjiCXubhFEaK1OntLWZw0Y9ImNl5nqWzm65CwNPKQmIXT3HwCbP7Jk\r\n/0RmAfHrIcPUYS7lf6bOkKMWespMh4xzaoM=\r\n=/QLj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"2c18d070797dce92b546581bb9b78093169c9ae6","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.14_1649665698589_0.7160338215799178","host":"s3://npm-registry-packages"}},"0.3.15":{"name":"xtra-web-components","version":"0.3.15","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.15","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"5e7184d9b53f03cd70104fa5343fda3d9675e70f","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.15.tgz","fileCount":36,"integrity":"sha512-cobMDoGj2bfrtacYFhjBLYlj+HqRy9RlOKdVJhW+QWKMd2EChKeI8lQuDWvMHd72cEkN3i/a8HOp2LhC0DDS6w==","signatures":[{"sig":"MEYCIQDSFIYnYrR10Ip5900FI7wTKfal0v91McpJmRzdnu+PiwIhAMuK3YKmUU3TtQcDleo/ihuCFQgsNUYlrye3tTbQPPzh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4196537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVpMaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVaw//TJTLRvpn4Hpj7oT+SFiPYrp/w3qPe0ueyguezKBBAT7ufFq6\r\nOD+fsd8zLmCglETl79kC4InIRwi78WC9IfI4MRLVcx/VNNPhgoj4xLOJX+LD\r\noua8eHn4E1HaXVx4+lQsDjxQb7InDPB421nm6dLWjhVha6Esjub28fVmdAnv\r\n7nQkkkdI0NR4fND83okZAo4zJJo79/JPz3R4BtyB2+p1SNKyC++vPM5COylO\r\nt3XsQaqoEqgx8MAuy/DFqRMFcfUaw06Z6EKOf5NX/gvWmpmalxyQAhUljDoQ\r\nzrFd/nOTZL/VThQJAvyJirQAx1c9JUpo7srmvTq/KRVKjYSEKGrlOv7l1Oby\r\nBLblRs6FUqrRtx1f1QXv6i1IwV9EtxCWKN2a4q5X0S9j8dYR5b0htJLg4VPr\r\nshpS5MczQNLxLEmBtJMinkK2Mu3MbdbhBaiQMe0FQ1s53CLSupAixoqreD/j\r\n09aLBULnmUggowYVh2T4CMb1rQEsbU+xKAykOkkDnmkW6B8krOmGIVOyHRHX\r\nXuMA8OR5F0M3hcxeHzUY70tBK+FmMRIQkwJv+mjlFpqhdzAf+dta0hDAlzTZ\r\nXLA2yZkv9ki0ZhL00UHn7cD0qvO5dowi7q8VmzHLMGxv0kt3J/WgvB+DIbG0\r\nVPBaVyldM2zHCcQ4+Bu46QSXtum/nD+Ari8=\r\n=wRMT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"73514a012ddf679d313a7998707bc4eb7b484666","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.15_1649840921985_0.6667183158687764","host":"s3://npm-registry-packages"}},"0.3.16":{"name":"xtra-web-components","version":"0.3.16","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.16","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"e1e691343e85274fa269aeafa78513aeba12c780","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.16.tgz","fileCount":36,"integrity":"sha512-LV2VQIYo7QZG+023fheR37uyPY6gkeB7vbZBBLRj5ME4onOfFDStC1YWw1FZcvMyUj210Z9dKnzfE78zum9H/g==","signatures":[{"sig":"MEUCIQDdU6ntSfs/xC2zdci0ohPZULF46LsMs65ZiubzvL0/lAIgW9wWL8cmd1K0NbItDkAH/J2/fzkC4PHMI/hP0f3ENc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4196460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVp2YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozWA//f1CNYgUjgcHDSYYil0N5SZ1wGL8wFWYpg5XnzM7HxOLT8X3d\r\nX8p/XOsJuu9jlISDbA/8+subs7rLwM39NBFSNcEjKadZ+Fpm70doRS14M2B/\r\naaCu5AY55tDr/EKkB959TFwbgllUoEj1FAP6V9yrehiEuTMI4hXeC/3/AYnS\r\nTl4NpI3R4V78RQL7/XXVoo0XdbWAxiZzG2Sh3p2XTf0xbe0GJvnKXQnaFN6R\r\n4+8+vu3tzWoFZhHJcv+a0WBE/ZN7VJSbeJClOcxTs2lF5K6kYwms445CFy5L\r\nZMM/Rsr83UlbJWaIPkNLCs8/fkRUbaVSKLg++w17geMuDPfCSZLVEnjoqonw\r\nRw72yb21MMjE05hQNrmh6wrEQtQTHrVNLzRa4k/O8ABVZQ1hDjAUtIzSQIwn\r\ngFlhZWZIgu9RsiPs7hz0I3ZQNS4Ma33lLHtgofQH2k5qHR/oykhEpYLBDrnj\r\nJw7Oujue42+lhZopkBmkbQ79QQTqtpFyVO7jessQpsnjLjvLj/PeaqgGG/oa\r\nzRNmgCIbSfNc6Md1m+EbcKunM8ywY423/yZ3x+JipZFhi7phVP9OnvR8zyAS\r\nmIL+GXHTSeXjzTlJbCscwQAwwwR2s2oPsefsJq8Ww+YiiPMgX3qJKRJYSKx1\r\nnOkfgi99D8rMHwQo90BQkdHE9G9peUr/mzw=\r\n=evI8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"f0b4e9f390c929c1f0851e6f272010de7a1be86b","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.16_1649843608279_0.4231853416122011","host":"s3://npm-registry-packages"}},"0.3.17":{"name":"xtra-web-components","version":"0.3.17","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.17","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"5177895bef20c4d68a674496e0188a8874ddd2e5","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.17.tgz","fileCount":36,"integrity":"sha512-Q2uWbjs9mX2i/aC9Kxhw+TYZLUAHO6HGGexcv+K+L8YC+yckBcdCAuRNWX9h3vvvyx3tSV2wrdmNvhBkNxSVYw==","signatures":[{"sig":"MEUCIBIBjhpK3IR4yUns44QWZEpIlzU90EpZ6WGT+tCTv+BJAiEAio5vOlUSG+zV0UnfkSjC5rynt9vCH35mq1ygttuuKSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4196467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVrPPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVbQ//Xvbn9hJ4V3fQFUjwv8Jt8bDYoDcgNjv7D9BUqrrrOr490PLw\r\ncdUDv2fnTK/iuDkA5j/rFdbnfvtqnG/Q2c3l1LGK58135ypD7xbzFKo+9Qj4\r\ngqC9DscMDEDD5MFd1vlIDl+0cI3LXonRBJqU9QByi++JKbFAJ440XrCNDVdl\r\nlo5HLmkCKlJ1oJl4zQRP0q3eYA3aaVvpA9Ez3k6tKDSxSupOhcpQSMwb71NL\r\nWhho1o1XZp+p9enFYoC90MbinPRn3aXiLfnOu0B5EN60rDjFc3CWSToY9eoE\r\nbSpJuessw93Q/FK5CdCVJHe+dZDPtUkZg5fjA+PWIyJLPeezO+zhfbKw8LVC\r\nhkIhywFb0UatJl3vycE3r7QzS/WpIygDv+NTypyrMM+uKbabSuAhprhMFzzf\r\nrOQV8FQ5LAtZx0+v+FrG9ki+ycPHjQXrWpiy83rUO7v3UU7HP7bNZ6LjODGh\r\nkVm79O+BC6RYvxDFeSy4Yv+fLSIqe3zOdQ0Wko67/1fXnY6Rdr02i1JWgLS3\r\nN3498pFBjI27T9k+/gTco4c93YsEgu+m83i0cO0RiRqVn3cZw2yTIeX1SzZc\r\nvO1lUHPgNhB3crY0V2dGT6BqFDeusHqN+kloWVsMzj5X/lKZoBAmu6WXFsbn\r\nxrNEX+3QP/1QacxUvwaQraCRWWx1p0uyaes=\r\n=QT37\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"4e17bce6aea5a7e5147a5dc4b39c276d4bd98615","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.17_1649849295562_0.32119603313422007","host":"s3://npm-registry-packages"}},"0.3.18":{"name":"xtra-web-components","version":"0.3.18","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.18","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"311680aa159a82a549ba8ff58cdaf8065eed2c82","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.18.tgz","fileCount":36,"integrity":"sha512-5vo5phzAL1WKqIXEZQRrKmbEBTe520DkJcRto12jXgDze9BWgHZmsn1NKgL7vTTXZai0vG8tBQ3gvNb2bzJpww==","signatures":[{"sig":"MEQCIBx5iYirNLc7+VRY2GXvPtuIzkAN5bJVqkczmX51fOD6AiBgbu9gC7lJwySMAsebKVtQIAnXaOCxS67dkR0WN0JOHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4222446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYSRKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWLw/5ARyVtA/kWixKKE1yf65KllrwhtiXMjGw73IKcLvPJXfaZ3ZZ\r\niN26rODdy9SWw7KC6nW92VxKqwtNkfu682IUtzABVzQdd0V8KdPTrcvr0/MQ\r\nsl1ml5jTjrB3tQ0FyHmsWu/YyoHFUwMwLdz92HVNUFvbCpw0jvgctV+TJwBJ\r\nALRsvrwm8Ks32+Wkh9S0xk/0XGpTTDgB5vkHYW0HbDO4FyS6RBJ2l4bWE9HU\r\nH6sXOSVRSBaaHQnfuklblMj9G635N4n4bXARf5jei3DtcJXYDyeVhiFPhQvv\r\n8XEwQr1xKGlLpL5A2L+7709pS1p9Gd+qgDXez+lqnQUh9KM3Z5RF0z+dbRfp\r\ng97UfTiOteB2u+YvRtF4+cPlnePIrdjvriQDAk6DpHjC1zJh5Ap1oI9M1x+t\r\nz+HKHv5ft3hZsbofEX/Mn6+gdyB3vzrWuw/Z2z/WcPGuZ6NT0CZjaNcHqW9D\r\nm0kZGPRmlfUQAxLzOJuPngr2KCFYXTrB/RkRA/cRWenF6qwPkqyVYx17XKsm\r\nRX+5UUpWvjNPdhjqF/qjNVB8klMI+M6dNHRdcmpfnna7Zshe0c34wvjndtFn\r\nnM2j4ez79mQqT0doXAntSUOs4k1zMrH9Pp1upa3PXr/izuBFVD6Te5Oi4l6H\r\n8Iel5tKaXR/+SsYELhrehicVvQgjrjeHhR8=\r\n=iaij\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"e4398641534cf2453d05141b1751ccf97406f162","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.18_1650533450185_0.032456117262230855","host":"s3://npm-registry-packages"}},"0.3.20":{"name":"xtra-web-components","version":"0.3.20","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.20","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"59f60fc0eac2a788ffa9b0530fc5e835721fde7f","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.20.tgz","fileCount":36,"integrity":"sha512-cOAfIoarHkbiEAjI9kBqoH7RM9Uw3MawvR5ug5gcncTObmdpLs8G6+maeZODbbby/Ls2R0ZDbGb9UsifvmlHOQ==","signatures":[{"sig":"MEYCIQD0l2RevnydAdhdebT/+c4zZOXeM1qshdvYUGGkhuB97gIhAK33YKnVBROIAJHX83UstiO2Wg3pDYh/rMtwWwtOSxLf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3931880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ/GwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD8Q//VK0+qrSuU3A8lA8vvwTJqDeZsfxg/2LrguNd1LYNskFxkmup\r\nnSZQ+bS8ttinCNExNOXA3/yHzyGzjjYDzPlG+qagcCteQZXJ73EHovfgKgMY\r\n6QtVKVWnSTuddNVATNAcuhduw+ENcPWOVwb4eB72mn9IfgPTlu3UMkfnopf2\r\nTxTREibRMiOUDPtCAQhgbZO9rmsvIKAvRkolzim+cws5TxEXPZh8R1h+bZ8k\r\nyI0dJ3YHe9AY1aVeBfOzPNcNftCFS5uFtRxqmhurfOYUCdJpPaSctbrPcdiK\r\nRGth5Ac6LS3BK3oxCG+lzrevbPfKWhVKW4CBEioGzYhNttXvL0Yd19eyuj6H\r\nUA2KOz2eqUYEU6N/7smdq2LIMw7SyWwjIB6WwMs1f2zF5tH2FBbzzDS1FXKl\r\noCeQFCwZWGR06QChubrRO950AtKxlTOaOP8x0ZvV40RFn8fNKjheRtwEtqxP\r\n0DqiBAttWZHgtF+E79hOhzioO3lHmEvyzzgQ91wFrxheGdIiHloDOmv7FZbt\r\nNY0K4L4GO62YYm5ykrKHqK8HjLcQLRBKK9kthAvaQcbkDOEMdnw/kqbm1FsU\r\nIUzsw7Tplei+nnBFUFGBCtR6pk7XJZ/ANFxHlDFK+rQBgH4pNfX2epd93a6T\r\nSpGsC6A3Az122YRjycfJRJqC7XLXPL8vMUw=\r\n=PQMK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"868baf035ea6f39bef0493ca0c95b31a6f280dbc","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","preact":"^10.6.2","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.20_1650979247920_0.9236775552362158","host":"s3://npm-registry-packages"}},"0.3.21":{"name":"xtra-web-components","version":"0.3.21","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.21","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"1e0e213417763cb8a9eac029e6518a9e22551f24","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.21.tgz","fileCount":36,"integrity":"sha512-7EiYx0Eb2kKDMA207pWV+oK0zU4n4gJjMcXCydz3EX+EJcUG0SrCBsLQ3aW/HhgU1euWViVCiNIDC1J3QEBOnA==","signatures":[{"sig":"MEUCIQDnLO/Ktgox3XMAazWDDQGZvbW7dHMXbHh/wR7o/UDjlAIgdT/seBkTvAVI0WcXtsAA54iki7LgckbELH4rUP2MDmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4180855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJickNEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUcQ//WBBUAx3h0bYnTW+yfWMkPqIJkOzKgobB5fcs0qYJ6cD1HVIE\r\nUgLTiL8A9Q6i7uyAwoguZ1IkdtCtyfItwUjd+ecQ8i2tfMeqgCbhKMjMVZkA\r\nU3uBhvqeCVn71ZAw3TOOtV0bswnjKEWkhH0T6yPxatZv+CNoQ53KsgbWvko7\r\njRd/fHUEAUQFFu+BAzzoH6G5RPK7kXFWA0iTpJ3dpVhXyc4NVUWqWYfx/ezM\r\nCbmyDG9m95Cl8VwJAjn6jrqv3LWKo/JhBjSs9Pqm03F1brUf1ujF5Z7AUBxW\r\nK3I8IFikXw1NsorEtZXlc1wP8jx3ne3audyWSzN6RP/h/1D+VrgwXOUIeW8o\r\n4gc+vBRFZmOKjhAM4UZHAdh55iMfeuSIx4yEHqHLLvG0S5f0FvSB2om3VNWB\r\nAVIUxVtbpK0OojKSDVwyqwL7YpNpLynP3J4lJhcT7r1AxiXSxC9k8MKFQR/f\r\nY7FoGnAdKG8vxKwzir3pZNtZl+BVGZ38QN4+RohGle6dGXxmXyrZZnhpxTLk\r\nTsVJmzW9Fb55+aD9LuM11oH5lueUhD7icuv8enIcgFk5ZIcvhVfQjTKcjzTR\r\nQxKrz+iX9+tp7X5hgyjQ8BpK6EBEUGstilNgQHGhiOgAxss4HjjKL4O51h2v\r\nhqhf9Tiav3wGmIolJkyQYCOdmw/xeK5Wykc=\r\n=2jX/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"416d1ef7b83d1b21404e4eb508f323d425ed764f","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.21_1651655491972_0.4967467425583605","host":"s3://npm-registry-packages"}},"0.3.22":{"name":"xtra-web-components","version":"0.3.22","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.22","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"753e7f6066abc2d175549fedd08ff47df4061ef7","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.22.tgz","fileCount":36,"integrity":"sha512-XWs33+GS2Wdxz18yxmWMb0AMjnXm5eFDluIQZLaO196BbjApdttcCtYs/q7i/mrA5i6Y3J5xthwSscDcFEM5Ag==","signatures":[{"sig":"MEYCIQCHmtpkYkxdN1qVqxa5yAKClp9KoUhwFjhzFzC4tVn0iAIhAOBBGw64ewFjse5dkF2YZr/OndzmqTLfw9fyKaZqpMN1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4180883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic4zjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOOA//W+CEjeLg5EO7dh0UPD0auRBOBrxiA771uuCAads4VU9xzoVW\r\nzwYkBUt4enYns8xB0xP+9Zd3AaKmSM4w4oIjSe5UITpEJVZQWtodrzM3ctjm\r\nmoeZwOkCcqkhZBFk1+bBZUQDw1j+z1jwt8cr9CjYogLfCphnRhc6DexE9Eah\r\ntBAsCxqrhO23cOM9ugHo2fVWwsJkp+ZU8wLJVEy9P8DVBO26DES+DbyuKJgc\r\nQ5YP6tMUdY2ZiKLtdOEz8RTqXZWtrzVLvkvsijGRYQ4JTOgqblH4dtDAX3mI\r\nBO/cL8rRBScHlxG7ZX4MpWAjVaZiHhA+ndjOX4wkM4Xs2WM/zPDY+j67m+4I\r\nDa7Vkvvd4rfQkt515+1tI6OCUzDMMShp+K/yxs9lGhnHW/yOGi5BnHnc6Mwq\r\nEc9CJWjG74eMBFlTiitZilBW1i2n+7nVnzcBymz2Yl5qqYiwfnmE7JBrlJPv\r\nap1AlYixTQ89OEj+0xqYOf8vDO61NtrpU6VNbR9/Jh+AZjpfS3n3LxdWDqC9\r\nR/9rRRoAILEHWSviQFcsr1TuCQiisfKHClmJxpT6aR4NWjh7fqxC2dvdUa/r\r\nr6+RW+I0/XeY5LjTRMj9lOxZmr8XK1ZL19giZdMn100AOOVSe9kn30CvDGWa\r\n3S1Hvq89FvdXVQuRPPNZJlVzi0Z6hLkylyk=\r\n=ffb1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"9220fa9d401405945dd2d3cc149b460559155c54","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.14.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.22_1651739875104_0.8042668259137393","host":"s3://npm-registry-packages"}},"0.3.23":{"name":"xtra-web-components","version":"0.3.23","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.23","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b3e433dae095237a3d6042742ca915e83687df8c","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.23.tgz","fileCount":36,"integrity":"sha512-K6U1W2hemJ/tCUEiBf10YL6w/IVjIlaOFIQQLAmj9Ye74ah+kLo9kFGE6NXq6fJwZ46P/qfyB36EU1cCoyqBBw==","signatures":[{"sig":"MEQCIH54DBk/XYTmvFKhaOHSmzKhluawMyWz/heMNUsISsLjAiAq4Dn1qQt1fEhVb3QaOg51BzYkgmAzpufYn8ViiYPwSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4217190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic9dtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe4hAAlCHMVPwzBesbpp+0ER1ifd3U9FyiwY0/BueG3kFlqM32hgTh\r\nU2V/TR/mn2OqHNjuLqDhPKhBbYp2iBmjzhTJi8ump7/95fvXiY0sPoHndUWn\r\nA+XNjjBhYJ+Og1/I0Tlkfv1ucjUqaFX96zRdgwp+q2Uk7GOGPftJZhB4Hk/D\r\nAEErsK0wgjF/QhDhqcstLpOi3IbkHgijPqkWlD1pnOl++ImwBAVwNLZEYJMp\r\nfSSi2tr+IXRK5uA1Gky5FE4ym6CI1O1w3cuqW8N2PwvAwIfeb/3VFEtcD8bU\r\nu5MoRGTDLaPRE8NXrKUU9StazwdUNDlEXtc55NO8Vnu6gR8KoflfbumlkBei\r\nHRO27/Ia4LtAA/b2JjqhmI1rWR5YRrllqMK/1gUSnQm4Hx+SSC6kj67D5amZ\r\nXGKeOmSojzbztOivo1AHO8TLgiCV3NFRMN1mUp8bgIkQ62KdMlb9Nek9EA3E\r\n2a22o0QeibcOOaL4dZKB8zpgqsSTmpLu4zscx5uUpjXaAkRuw018dJmmBZya\r\nZcoCu8KSAr3YFtubB1P4M493JIljKyvvunAyILiSSR77U0k4BRXNyXHy0Tpo\r\nL4oqbsrsBckv/MFux9QvOPX9HkooKuIuZcdAHLVkEfCIA5ItVLEqe7diQcQY\r\nKoGQ+OQRB8aZhtMOSC7r85xFjlwu8uoysE8=\r\n=malI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d8e98755b0acec9a6a1d163d1a9e7b3150f81f90","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.23_1651758957505_0.06529807308916968","host":"s3://npm-registry-packages"}},"0.3.24":{"name":"xtra-web-components","version":"0.3.24","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.24","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"6d80a8eaa2519e41947b403f03ed90637be8b8ab","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.24.tgz","fileCount":36,"integrity":"sha512-MVRzQB3CAxpjZUBGUqq3AddlNlYXYKPAUxhU3cgVw2/2ZxmLRF6lML7yOxTm6/5x/OEFGHZG8vdBKc+CIjQToA==","signatures":[{"sig":"MEYCIQCR/mJu2/thRgBFP7A8u5XMW6Abvco9a/2QPfW7JaBtywIhAOj/s1fcbuOX4LhW+0xnesrsy8hdVWoRnTO/yQt34Jzr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4217243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic+E+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwqA//cAzkT3fzqNPOWx3HyD3yoOKzuXjYMvDFBO8VbilwoU5OY+Qh\r\naJr/2TynBydulRISA+HJZdcT8BmYqQUDiKrC2nZxgygQ0Qet2Od1HJwMDFLK\r\n+3WJAtdPpr0+mmZwGZQ/mi0pXqT1OOaaYZ42ZgrvWSo9THRu1zOp5ib3Z8ca\r\nvFqn0synB5DdiA6C0OpHyTk+N+s8sZGiBKZxiyX2JER6psZh3j169xQEbHNx\r\nAu+R0gvblP3m/CQuUbObB6EAc/MamqH9pjWDRegwpYIZcqSUZE7ptPXPOIqu\r\nu5JvteBFX0fxS5EUckTvbcMZNMW1a/IdnXALs2IIsgGMBHrioH5PXyaKRuJE\r\nzzLhdBDkpQF0ULat4sEi/vYv2D3eqmPWwbxwt4vqLfFk155+o9W1nidZG9fG\r\nY+Vi8RcC1cYkwkXFzE9FCUC5rtX4CJ9owPo5R8/fQ3ZghPyy6aP2/pR4rXN4\r\n6HkOW8UH2+w2DXmh+AKbxHrxIElLijm2BPyHqnFBpDt1r+B9AjIINafr+Dvd\r\ncyD15iUYTzRaqDqPKhWBLO/AMVxeQlhhrUrrErs2zFlTn3beL5zY/wAgcTAj\r\nR2nDvLHjfvfrdxwJqkyctbAAz4rq/4dSVQyWumvhmwnHCT6jEe87gUUh1j/I\r\nz/Rjc6lusX7Ax9da9MXZgUIhxGeMayzrbZA=\r\n=jWdi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"e93d8ed11a290a22a2df48d64c4f9aa79364ef22","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.24_1651761469985_0.29763956544283054","host":"s3://npm-registry-packages"}},"0.3.25":{"name":"xtra-web-components","version":"0.3.25","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.25","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"550f76db9872ddb989b627c057114c2657614a11","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.25.tgz","fileCount":38,"integrity":"sha512-t6Dgl3rVUNj0KHHTC7sNeT1zTmznV8CNoasuGYPda2HOHOvOzNK+VkuykbLiMUudq89YTUl/A0XyiswnoS+K9g==","signatures":[{"sig":"MEQCIGJMgSGsEA2D+vy/u9EoLMzAfwaCbzP2goCu9erm4qukAiASEl4aFJoQcBp0CZgZcmADnyyfQiWYpDbMOzUTIAX23A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4224795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiemZ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrRRAAks9WWM2aEXJ1ehVsJvxZao2LILDN7NELvbqysI6sfRBurHai\r\nEnjamoaLyOkqs41j9ZI1NZG5uDdmQ9XtezFQzPCgbMAKiMcr3qRRsFmTsRRI\r\ni1gUbOXVOn3s6/PvYSLyJnBHIZtwwCuLXdosgl5b8XIIbJUcOgByJovDUkYz\r\nHp3mtd9T3h+v5KaWhLhTMpeuMPeAAVSErfmF8hgxU8rYsCLcOyt3fdZGJqhM\r\nZViHjuw5H5gZo9TJhQB3L/+95ZnRTbWdbh1Whr1JqJerFLRCgSgyG+BbIpna\r\nUhu4BNWg/Bod+8bXJ3jrz12sQSkVL9x/w82RCrC5I4NSIOi352p9rsjM8PdI\r\nMaH2wsQSGgajNo0BdBMlqfU9hQyarsecOeN4Zb0kNtiJ7QIbaa8wrsc1+eU2\r\nuLI+Of2wu38Cf6t51jxsIfLBVME2qDb1UnnKvOkvrzaSjYOr5EJOyfN+dy9V\r\nrnt7utcMB9FKEIPT6vVwc+cZvkBDwuxO04DWQZwxSdmEXn2GTaPRhou7ZRfG\r\nA6RveF+LHWyMQAqK1wvBDy2aKzuBqo1o9hrLAGAySAy6tPuRVfLefXbGnja6\r\nxSADKJmjgb+FBfOg9MSy3Yhd4Bu7Mqc3+B/QP+ezt8PlIXdo9ZzMitLhTaLZ\r\n0WTIXw0as33fACzsXr0/SigX9GCgxf9ihmo=\r\n=MEDB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b726712f2a0e9719485a26a123043a8ab58e59ff","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.25_1652188799624_0.12796913533360832","host":"s3://npm-registry-packages"}},"0.3.26":{"name":"xtra-web-components","version":"0.3.26","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.26","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"335adc97fc3a6af5dd21d32c691a13d921cdc364","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.26.tgz","fileCount":38,"integrity":"sha512-UdVcUIJ6WiVG+8bTqN6UVQ4bWp1He1nAaExKCls8fzYH7VSc0CbE81t35rj5Jh3hUsD/dVSlkP4pdzuushtgIg==","signatures":[{"sig":"MEUCIEbuoluSmiDxwY0ZIRlNTbzbvO41T+mZ/vpz94mfkPFJAiEAulD3ZVy+j0U4IGpOpal5dO9PAig4jczbfvR0NHaBM/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4228599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJienx2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq4RAAotnQIw8cLwHCubZk4SwoxWMIDByVPYGzLGj2WeRfHk2UfivD\r\nH1eerxWHx+elEI3pNYNTfBwBPADly1nBXnUTZ4m//4Aw49rdX0XPlDjeiUlN\r\nL3Mh0ygIV8Hd2YS7QW3OnKUgn0/pZ6wMi0KXpcFTIxCdzK/uNQpTNx46sDaH\r\nnnwPD4ZKOoAh4WOeULuyLuO35Ai0KgbRn1vTqtTvbs7I4MaEhs/kx+qtajKy\r\n0EjHMi97CtjIWUp2RxoWILFBvbCIEfb282J9k/wYjSc23pWurLkIScfLU71z\r\nIMJkiDgxnEU5auZs6OL0IMuSnRSjB00GCQ9FyGjBc0SN3QLFEydTLtp1B51i\r\n4oJnsL/vmxBkVfmuFgsUpzKQSRBQtkSSnHng7L5M6A4pbHVD7q46u1x1qtwy\r\n1ku2R3riSZRVf45W6MVxlEsdd4zTvnNOUWrrnr7Hq/jstfl+UB91bIB6rOUs\r\n+dhC+n2FqstURWRa+7soia+9/h/YTU2yAawbw7mKuQRfRRjo7Z1DHVXRctV9\r\n5QXeFKNnvQFNYTWYv5UuGU2hduKzhLwnhpiLomgPeEKiysXjD5aK0fF1GuKp\r\n4VIDw+IC1N7h/LBAj7yHJt+grY+knK3ZBYlk5Lll/BVdDQhhffjcirb9bxX8\r\nNWlKLJIViphcRF7awsriqzRjCb/TiAF944s=\r\n=x7wF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"43a9098b9831054087a18405ba00a0451562f40d","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.26_1652194421834_0.2532825495054125","host":"s3://npm-registry-packages"}},"0.3.27":{"name":"xtra-web-components","version":"0.3.27","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.27","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b306c66e893aa89fc76d0e99a0bb00e5102e8249","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.27.tgz","fileCount":38,"integrity":"sha512-HjcGQ0KxPqu6JOmkMTGOek+90RkknkEdCWdcImhyoEAFsiaCX55TQOf7Tw5rLeTql/Do28/PUZYPdt7JnZOZcw==","signatures":[{"sig":"MEYCIQDcWUVNE8dtenk7p2wKF09LpCGvrrIQmJbNIT9wu/PRFgIhAI/oTypMGA4DK0ISOcKNs+YWcXFMHea6AKjhyrqtolsL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4228652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie4ArACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9jw/5AZq1chIKUtViRHtatN7GiDJG9mDg0IiHedACV/F/uHasMaqX\r\nCRaJsQzWbaSaDcD4cnmtzf4aBUkr6MmRv9JnNgRnXFlcZsP5P7Q4k+X8j4Nw\r\n2pCFjY6S8NxJkAElNHaELu9zsDgYxYYoEkqUeaQZLlyR6TJjYODyIN05RFPw\r\nQpN0nXTFP46mEyEn00VzcEJLYdlGUuFifRnB5MOXo1M7jtpseRne99r7lcRt\r\n1lUujs5+APz00yO6Pbf5UCfmM2EvLdKpVxlindeFkO9bKHYBJ//ftBWipnDU\r\nR4hcP30byWXUoZkP1uPdwUxANWOdU4du0ILvomwksSpZzYuM6RwPkqm0k0jq\r\nQou4u96FSWcJ5UbnraD+TuyLVXVhcm5Le5IIStUszGCcNAXAKyUZD4o3GdsQ\r\nLprPsaYhRp26NnDqigph2lR+D8/ElqbDjAkvY/fcX0gRkd3B4nTGbgjcsVgE\r\nniptDbrPg9CGMDUA+VMwQrqu0bpQgKIW1ZLwUDA4Lp52h7/zzWl9W+vTwVv9\r\nuMpKf0kNnt/coj5+u+4qUX3oxr1c1Vru9Wbuk03TiemSzht38J4Mxby2AaqA\r\nTwJzmp7teX4RWAhYsum1nKHwltD4vVBEQkmWuhg3lajmiWhxQZTkQ9qG+Yxn\r\nHJNpfoDguPIoyqIqZWB4xfgqPsbIZzx3VMk=\r\n=crrU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"9f554f215d51ed1ec7c9778af623f74b12d31f4f","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.27_1652260907201_0.9595795554552566","host":"s3://npm-registry-packages"}},"0.3.28":{"name":"xtra-web-components","version":"0.3.28","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.28","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"fb4bdb0e2a9ca2cdcacb3c00576325fd965d6b83","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.28.tgz","fileCount":38,"integrity":"sha512-oJVFUMgpKL8r1qiGlQBQBvcWLDFZKk4lPsL/2ueX75+QYqCc3cdKeEiPw+LlYm4akdz+TgMG1jugxK7Vty/AKA==","signatures":[{"sig":"MEUCIQDX/LkI529CGKKSei26KWX5Org5tim5u8Ew9kwXlWhWWwIgH1IRU7W25WfSVce/9aGz+nKFfa36RrdBw6nU+OT4zcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4228723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig4vIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkxBAAk9UAFlGKSZ0HobfrR10a6loRQiqC3Vu02UEFlC4dUk2QaJGQ\r\nzwq1scM2O5tMnDcM8lLzPsi21bu9oJZ8s/l/Fo2w+HYcKW/hb3Gdm1ZY6bJk\r\n5sk7jP6D/AEpam3JkzlKdxVxwVOWa86CJgxynejXRgbze/aXrN+4naJhacb9\r\n/cj3fpXcCgmPPeIgRagrh8lmAW0avlnYtiLKUSdYemMHMzvd9B7B+MRh3W25\r\nq2a8TnUKSEjD8YN1beOFm8/ZqeGybaGaUOUoo8HTlSwq4dIz41zxCv3JiMzX\r\ngmQZdH/VwyPikwPKzOXjgLVKcVjrvJaCYfoQzpdWYCxIorTK0ib57SXje+4f\r\nVAhZt0N6MCFb43J040fWyTLlm8yIUveq09ZQwFaSsWWfrepNVfwBzH+m/uHq\r\nxa93TIrov9qho0WDs4LljeQaeEu+bjOJ+JhbY7Ol8oo3bdoxfOgWsT4f8Jsl\r\nXkU3UpTC+xAajUgFLiUkM8/v8yPA/6XCiIFUtLNAoL/3NCCVlBI2ZFBp97jo\r\n4iZh+64L3sgG8iSBkWeZtBQK/eDg9ILhzUa2ET/XIjwh5BntJGRz9IhXRay4\r\n0rgj3wvMphEUU+s7AaVsO2pp1syXQ1xKcW59I1guQ1BubT/H/OlqkqyIUPqt\r\n2rVoSx7m+n+neSBvRa4RXkZqCGRTNmPeZ8Q=\r\n=Saa6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b5fbe0e238ba9210bcb3c24ed0130701725b1378","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.28_1652788167956_0.26615448333266833","host":"s3://npm-registry-packages"}},"0.3.29":{"name":"xtra-web-components","version":"0.3.29","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.29","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"a6e47520dd77789340173634c1e78a70744fa798","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.29.tgz","fileCount":38,"integrity":"sha512-i/LjHj9aE7Ewc+JEZY1I/+m2mRJUUwybf7Qk9Cns6xKNrTKUM3tDdaKoVzqnWHKp0IFfFsOlMmIquB/jrWT7xA==","signatures":[{"sig":"MEQCICA8cAMgmvNbmg4p70ypLkLgmJDSbb9VutRVknvZSfddAiBn4FMLcrmXOlL91NgEfDGpAfOT8znJUBosTELA7lnuTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4229471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihOmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNoRAAn03Z+qYFRNaPzq8376JgkefFfSNXAMBp6fTWjCpDK8bIw+hy\r\nIiuI/WVhR9p+tBjvnsoCadMaBWhylvtqnNacsaA9/KSDKngi7GFdsT/8RrI4\r\nOJ97wKt/mK5cBEEcTX0ofE/BCl3+geGRNlVM3Lq7JaeLG1sx7D/4ER4C4WbA\r\nYUMbUKXHiJFIk11We9tdsMLkv4a2Kl6qKAXas2dCSAQxftsTgVUpWykDx9pI\r\nQ4x2O2E1euOGWO68Rt/Qml/ajjZTFc8PC2pDd4r1fU8o72jsORI1xw/IE7FE\r\nmz6iJuPEYWIUytCYPhBI4ynQWIBouJPitR4aRjKU3mc6oXAjoePUcqv4UWq+\r\nutp79yvIznGgROSJJLXtfSFqUo33YivmxRySt9UD1R99mB2rZMkb5H491t9W\r\nP9Vq/tA5WRxKcSW2P8hYpQ/0+XPgnp+8vKUTAtFwRPMCI+Liyh8GI5lv9bHT\r\n5mncRbg0+FqFs6QLOF1lrShQZ/DXwZPp46V1dGNblg+piWlq39wDbWWwO/cX\r\n0dL/EWF38QHkKBjuVpkihgdELLnDp5H4ImJptYyhZiu6d3Sx7H7RmbmRQapy\r\nQaSM6IgI1zKAmFZgJ6paz7xwLtwzSbb5ONQVO3mr5wKSSian2+0O5d24luWb\r\nmztq+aQzrqPIaOqpuZKSnOq9GLb69SGHbMc=\r\n=+V+Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"4c856c52da631d3e19fb39dcc4556b583105df05","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.29_1652877723724_0.8435371210547304","host":"s3://npm-registry-packages"}},"0.3.30":{"name":"xtra-web-components","version":"0.3.30","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.30","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"53d02fdb065aca51f5a31c37f921667beccabc9e","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.30.tgz","fileCount":38,"integrity":"sha512-zGM/QaXgBulmZKnCi1IEZl5FGl08jgvPCO7COk09CJjr+4fQbSPEfZAlVqpouWPq3TbVbKDUla/9AZYOZ+gUsw==","signatures":[{"sig":"MEUCIQC8I+tKOvEVRYbhcZuq0h+kzRoadkL7vtq2f+bfMWLjGwIgajCb3eryj/8lc4aspo+hH9FdBRTTtnOPUjryjKlltBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihgJ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9uQ/+NfUkQueoPNqyiNZQxwHUHUdygzXxWTWtOldzUHZMo99efrVv\r\nXqsPgDItaDJs1erVwbXBWFW3NDdDpGOL3q5Q1kF9qyUarztZUTgdeg3YkxyM\r\nMwnZZpPCSTamyZLJENauQad90eyP03dHOL6dgMlz9JGpzte3j2AgHJbTA9WO\r\nRfK4LS5Qwl9pwTtdf+6MdQ/Zl+Xgzo/unHKjuIyK9QU7H3fin/1aizUd0tu9\r\n/PwbvkkwamzSn8V8DaqGaKVc2aBQwdL4CwCNuVLibpS6Ed2VLVFR5kX1/As2\r\nyDMn0QewRtz+Kf4oWJ2fA/CVue44eiZGD9dZ+Ta2CvY3YB3mQf0+QIwzJ/3b\r\n5ukY/BeWgEEEsy7SODFetfewrCbcZYkykk2MxKQSp80hUs8FQuvbEAvZDO/9\r\npE+ZpAMAqWZYGi3CK7a3XG9Acf2MSlgncs6XLHxH7wobJJK5xeeyaK7DmEXL\r\n1uIQrIYdIdLZrgyFzSOLZk9+7UXjRtAszFt8RTsZ7SbTMxHcTO3e2XSRmaTi\r\n1UxEenUl2x9XqT23swvwE4yr6moeuQY0LVqcGJ7BcdRYKySjGuYlNHA1q51c\r\n1LPJoL/B6M72oUMNDvpPNJyjFasRreXKn7y8WA28fJQHB0pbVuHOi/SC2hmj\r\nkxc0F7TjYLYiMIJ71XQdKyMIlOAHFAjQaKs=\r\n=aam5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"19a199a976254587dc7d0ab5895af09caa9c012c","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.30_1652949628744_0.10241067862789266","host":"s3://npm-registry-packages"}},"0.3.31":{"name":"xtra-web-components","version":"0.3.31","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.31","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"e9eb090fe1cd8f5240bcee693efdeb582730dfe1","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.31.tgz","fileCount":38,"integrity":"sha512-qvhuOY+JzJyraBMAQs2Et51/CCiVdfO5uRPnlqzjuDeM/qDoyUlPfjUN/7593/0LGW5W5lWh0uIjmQp03zbyDg==","signatures":[{"sig":"MEUCICPy4U+iHk0cWNEwtVX6lTYr9ZxEPT2K56ueDBelUsxTAiEAztvb97yuj0EtWk1pGqmXGHOmDzuMp/63Zif+nGEGSsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1MUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMEw//bw+x6svlXoC+udmlVp1l1yEg/78PKyPdb3rJkwwBx935/4D0\r\nVKqUlPq0FROoEpKMZ4TBfZLCX0E8v+hls8AA6yTiflFPxWRKJCs8CIE3hnKG\r\nKQ6IvN3px38OQpdxDx/WtSdX/PXHw9uMyx5C/pC20Mt2BRApzfJnj8qQ4Cku\r\ne1YzVyOs4MR8ry42p8XOFQbKEghaHZh+Shq2ldIpMRkTi/u7mAkOkQ7h1vkG\r\nXkyHFsnmbKuNgvHFSyveapeawNl8ks+Wi/ChDP5kv/6QJqJfqseQy5Ho7qd2\r\nzcrVVVZhnScDf34qxJ4bBm3FMSw20wyjc8q6+HbKwtM8el08ArWsOCmVEyzk\r\nA7t4nora8LykIiV8ylWdj4orHPXX+Q1+XNQ4DBZCMih9BVZIMw2S/ffs70Jj\r\naOm+bKWs0HuTvNQ1+QjygQKA1xZtCt9a4lo9w7glkX8PlXNRO6/US7cqq3Sf\r\nxqpmdHSMrcZbJHQFHXmB2t9Vdw9/pCv7a9MBASTh19TUtgbhmQ/C6S3DGHGJ\r\n7Z0QSojh3Qx9tjRFEvg/k+gIO1bIUcy+Zbu/kdkXnVqdTafFbIABGsPNQEpl\r\nNlB1ZltFKw/2Z5VgL/jd4QyRipTHYobEEzaBBiW4Y+Lk8ShzOQ++0+fIb9DY\r\nuGeFIEve6TDApDYetosWL0ILFrsVynsljzY=\r\n=GLkj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"5f9c361b5518886f2e51743e247b428263819989","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.31_1653035795786_0.8615373140635609","host":"s3://npm-registry-packages"}},"0.3.32":{"name":"xtra-web-components","version":"0.3.32","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.32","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b7f5efd5a91ee053ddfdd4410263791c16fee582","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.32.tgz","fileCount":38,"integrity":"sha512-0fgVzr676YAoDWJovGJoRC21+nqDowdyk+t7rEcIWm4d05CBp0WBPaOjkbYdQY7q++5kj+vOmPqXJz3fShm4nQ==","signatures":[{"sig":"MEUCIQDKWhCgrKqvF9iMJDxeP6RM3Mjrh8YmD9FDUZ1qM47XGAIgQ6LTRIeXZrAPoTcSxeBWXShbm6zo7cKf130+2BU3QpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4236016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJ9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqitA/+Ls+KLVVmAl+Hj8xBHr2dXd+8hofXsGVXtohZ6YKCI17coy64\r\nX6M+39utq3nMazQdwcuD9C/EJYdxyj0tkXhi22U+4k1ZU+Cyo6Jw05dNdzBy\r\nhfGWrCk8Uyvut+4PkRS5QSr8KAyUWtiQxjxvJlDzvyFrKitwaHvt/sK00S7V\r\nriLSwWKGDfMMMXyxZZ16q2gXmtvtA4xdDmAU9b97J2LhGW7ZtwQdtsz+SoAs\r\nhud00MbAIwMo5U8ze8Drpaq3RZ5A9VyH/d6e/8VnxPNveF0b9XQk/FW1psRx\r\ns5aAe5rwZGOmHfbVFvyXVfaWkGQva3pWFQlE3JaWn5SxvPgEPeCC/EIjLXK7\r\n+DJWbw+3r1MDHoLwZ+8ZWNgXOjCe9aDdNVxkhs8xNlUm4hhg0dae8kBYv4Um\r\ne1TNgilOgvy/pGQD4vGZVbtwsrryEzXM+6rQSZ9J9vIQg7oA/bmt/OGxNBL5\r\n1MrZeIi8TqVMpQ68opdPxdTf+SavmbevPL0mDcdBqQeHVke27+sAF7eYY06/\r\nG9SjJeXbhNx30o3lavZYvOiXVUHmj+JJtLvyCWLD5N7fG4q92YBXz7vNCDqG\r\nBMYqyAcsNkYrQUmSC9SljK7mtx5VruOxRMZrVLPezFJwviZ2+TW6tBGf5uTk\r\nt3yuHgt9rCd7NpvSOsSWQR6/ohJR4pcq0j0=\r\n=LgSO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"3e4ca4e041b8ec2ebf089925d89bdc35546193cc","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.32_1653382986434_0.31922757890586917","host":"s3://npm-registry-packages"}},"0.3.33":{"name":"xtra-web-components","version":"0.3.33","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.33","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"c0a132f3c5f63193c472eca837328002f8108562","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.33.tgz","fileCount":38,"integrity":"sha512-D1Uy42k1tAT3b14udK2tJd6t27Fg9My+/xGoZyHe4AnSIhkvEQXUzl1v0Q9QifzvRt1BjFwAkV4OJedgk1KYzA==","signatures":[{"sig":"MEUCIA2SOrRfMFklBTCI51+uv8HDEm3kUOhqsH3QWteG2z4nAiEAxCB71ehH7iGqkpYjAn3ncPVJuKENv4qAUvcYW/DO6mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4234599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil1PYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUpQ//R+BjsxZJOV3XMKWP7fGHW8/SYpnoQIPPfjTZM+xE9a/Q8/DC\r\nsLdj1XDQBvbq21QccJ7aczOfjs1RQ3N+l+anwKlN3gxRzeWNl6N9yzE2sQ1V\r\n1xdHtPjdLalCEbEQBpoM+VoibwFJzzT6vrSlfvJb1AqenoWjVOV6SkLnl5h+\r\nmSRMqjzM+1jnzYqtUeeY02Rtg3P+KsZQ/BsAa/em7WqthSbsAJuWGxohYkRK\r\nXvexXrB5zmaau2Qf0a/obkJ/38Tf+dNzRErh2Pn+25u5E0sWzTrtNbgMn1Py\r\nLF2IyXuvhrVRjBkcLQsg2cek8ralEeSK1nYYyFiE96R4mlOQJH0w6+hPQVdV\r\ny1Vaq/L4B1T/2PONotWxYfT6dF5FV1wlHDe4zRdt3hOJ1nrSAdPFiPlU6cr7\r\nvn4shza8HpVD1QYwaiZNjzEb+IHCX0RNtr7mFaR/gc64MQIEaunc3X+6/7+l\r\ng7lnfh6z44/zSkY58y1R3oulzIWZ1qk94upjwdcu+uTyFVfi2b+yN9cuQNNT\r\nhe10pnCcP3a3+QKBvzXr/YRF8dBSw/uG1LASElnhG77xb/EsxjZZXXZb6+ow\r\nACuy+PRlqrZfYdJSeC8i8juBHkRPfIZJQS2tkGHKDAWCU2KUF6cM4CIqovLS\r\ngybrILyhzG0equb35c9aohtIrKwoquUNPLs=\r\n=78N+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d4c349baaa1c9d21aadd8834f7e338d4b7fd2758","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.33_1654084568729_0.76220441331852","host":"s3://npm-registry-packages"}},"0.3.34":{"name":"xtra-web-components","version":"0.3.34","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.34","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"811fcb14edbcbceef9b813f36c3ea16b1fcdbf29","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.34.tgz","fileCount":38,"integrity":"sha512-wK+1jWzHKAa/jrelYvvwFpC+PJb4t2NmiRGRla14TNwp1NWhoHqZvIdrajU4DfEzSStg5jM3Xkq/MKl/giqrbA==","signatures":[{"sig":"MEUCIEO30MN32OF9A4Ny0FYMqNZwCsRG5WzUP/2cboCWvefnAiEAizr3Ksc0tL+E/t8WP6tCrVoTzjLqIjC9tpFMik/V0ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4234626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil1uJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgWw/8CBjYh3kMgcplRFWYpLPe/PgaZHHowDkKj+Q3ycTvJNF5qZG7\r\nnl/JN/5hQ54E4wm61diBBwkopuOmsQIG9svDtxPz9ZufdpSF0nFCb3mlrWeQ\r\nYAgC0DSjLfqufiG76SXuQ+8C/Q6tuNH5Xm1+Dj78el/VE3gOKezJgTd7BeYW\r\ncYvAVNmsRLZPWD7OZ5UpaQ8Fksb8EjLED3u6ClW5rJSEGv+suwhwtfVBOqY2\r\nPtL3zQD0Dh/NCMXpHyZwKWvWzisoKpeJ6wiEpTZJmOvRigr4p/PuObKW/mzE\r\nw1Z+4Rhp5HO+plw6xj7q0xV+xPX1VF8lwOihEPyaT6fdNak6F27UxIKBJLWy\r\nrngiRCr0Jtk8yYPbUYu2vVjEWVbn6cy8D7dCJ6CLEGWSbaveKkxemVoWQTVj\r\nmZmEJ5zgsgfn/3cJE8ZpPaC15NvkE1USWtUCvgYhyHFOc5M3f9d6qGr93qM+\r\n3ipF7wc8VFVvYmcZLRvm2cxkIDVOpMuQgpylVXTXUwrxUxa1a/trIBpBJUZA\r\nyyeDi0XVGrnAh0TyMD9ATIKHkY47UTgzge7rEyRozFaXR/voWRfg5/TDjzQk\r\nxvcm8nRHB/fhHEgq2T4ytFR353qDNRCqRy/1sTsXktb0eVLMd/8i3mulaV5c\r\nXVTdUbL23itQwdIWYp3FzpqSWZZon3tVB1g=\r\n=gZEC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b7375be8e4709c1b0c19b0155686a26d43bd91d6","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.34_1654086537517_0.2495689879843188","host":"s3://npm-registry-packages"}},"0.3.35":{"name":"xtra-web-components","version":"0.3.35","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.35","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b66195506301fee0a50b82f78248fc08c60a6e72","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.35.tgz","fileCount":38,"integrity":"sha512-lzFubvVTv64Ow4Kp5jnxos6V/nfZ7Iv76W3fETSGCcJP/IiI9ENQ8wgZmHoQgtr7tWr9tTmNbhLGuyMFUM478w==","signatures":[{"sig":"MEUCIQD+aJYBREeyPZMNlpL2I6MIbZcCGYOxs8djsAxH6YML9QIgYG5E5lBIxDxqFdHmmuWKBjxAWVDiGD4gf0s6N/IFS7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4234653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil2HvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodtQ//T6voM29FHt/sRv8h5vhuaY+Albygl4Uqsyn9Y1+1YKrl9ADB\r\nPy/vSkXwG6FAB1Z1tQ3HIIKglYsLr3Ri7TmYp3bKGqcCQDMzzUx8Grf+DXCj\r\nZxDOjNMF10Y+IvMdK7mSClw7FRF/orwBgujRC4v75u3KBdpFQyQ7PIFxgmwu\r\nwZ9eEJMnl1a+LflLbsQXENmDMW+hj7j8znBMsvbXiYfyNZlYawVhDy9cKixc\r\nJnQ8NTtD51dXjxyiVYQ/T45Q8CMBW+hujm+BzIaykOKLJBfN4oNfrjb0pOqO\r\nPwmteqoVavw2+0ouJFvlewIKR/RVk/kK9nZ9jYRD8PhjIKAZIUR9O/DtwBbe\r\noCsUhLISxvGlm3mAK+Npuo0v8lqCif0Yan0cXzDW77bYkTNBHB8T7xuE0op2\r\nlqiIbUCEgRwm7g/5FxPk5kkA2x/Sr2XnSzMwojxiAV3SxK9El9e/WTcDQEGt\r\ng03CradBw2fcKjvmkJop44/G3BvMIbPlPBqEe5XZ1KZ4DPJEFJL5jCv8g5+4\r\n0mAsVGw2wViOpEkHqOSty4jaPHh+iiNDvTNJ3ItV/TNBvrPiFbxW6ChQY7ea\r\n6dK/WACj8vnSguu0Dgwj9+3cVhWQThtMM5MOezkY7pI7zL7SV73X8AL/nDdv\r\nlamv+OoNe5rDu3XlIg0LNqLIs/o5E2zrpO8=\r\n=U77T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"29d0b6e59cee748d443ea93c867998cddf059488","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.35_1654088175115_0.7258371063545439","host":"s3://npm-registry-packages"}},"0.3.36":{"name":"xtra-web-components","version":"0.3.36","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.36","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b3a3b72da8257ff24bad600b3d02fd021e6a6054","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.36.tgz","fileCount":38,"integrity":"sha512-F8py3575YcE9f2xF26F1WgyeAtK1eav+VjWQixMP4GpGGpRDWOUiLoXFHM+GY0SqsWgDfzZaf85EzPnylyMOWA==","signatures":[{"sig":"MEQCIC+01e9GZufB78QK4O3xOy01AVYgx+MqhsWMeIi41qtPAiBVAbb0PongYQlbdL0Lkjlg4aup67kvT/r9qazQRV5x5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4234683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimGrWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQRg//UBmezm7HTaJoN+9w/C1Kn0XgliKiyfI2IsFiwM1npp/1bw70\r\n9Xi+Gn8X98Zl3oKRE2krS2I5e+Tl2P/hMeAh6mC7x8P8uuG7JGZW8obQkVOp\r\nekf64tWHAcsCWayBtSWrpRRRTRakcbzqxW9VqarFlFzEyCdpBEy8wJjDnbh8\r\nKTzu0R2Z0w3/o2Dx+860WpU3W683AGPtA2zSAiggX6gDEESscjunZ1txBrwr\r\natQQ/gpohvvU+17XIh9gJ3KbPmHX91pguV/kd6v8AYjsfQIc0yysyecj0zYx\r\nBeB0LYrxgdMcE5CfkZgDV+YuBYJ8nG64/nfNukLIhoOAnyJvuokwV/X1nLi7\r\njyEoeL4/fy5V+dpjPoG9XYpftBwtnkUJkrxJ1tDUhE/S9ujok+Va7UxgZq+R\r\nLPQf3dAbnqiSQETNc2L+ByQMp/wOuCJF88xTDrKXMrbXko7PqWb8b2viiPjL\r\nzpivXIuFnip7eIspgcCVdgzrs+goQQF6LEfz970mzsFwiRQvb2aREzFjbAOa\r\ngskevmkDE3eWCDcaUu/7GbvclhOeH3rMypExH6pXwjfV+zKzoxXAQ2aPvwU6\r\nBAcRUdQwNu7bOy7+74h0/tfXc1nL5ua24HIEZS/1UDoeWNV0/A5lFo9reEJy\r\nF4GERJPh27MMrvxDZOunumLUkknM2aMcpdo=\r\n=fWzW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"02370f1b588e5d4a6d09ac41d53de647d8759cf1","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.36_1654155990346_0.7977664789148537","host":"s3://npm-registry-packages"}},"0.3.37":{"name":"xtra-web-components","version":"0.3.37","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.37","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"79ffa052ea0532e599224d5306aae4fbeadd6e9c","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.37.tgz","fileCount":38,"integrity":"sha512-XBXF4J6G1G38XJjzSLbGlfJ7c79jp/s/EzCW85wCj3trfpWLgOsZkqCqUuBOgKz/V6PovSlRmmDydTLUojTo6w==","signatures":[{"sig":"MEUCIQCf69clrY0dBUXP7D0yuuR3pHraZAOeD/5zSzBz6X6aiAIgRNkKvwdq0ce78D/L5tbHxIzdtgaBk9cB0n1EvJGC7+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimHh0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAwBAAnslyRni6Fl0OWeuErUt+Djy3uziTEqXO7PJyFgwx9tdaxdip\r\nMpHBFSv1WZ0YjLrRw60HephzuOCH4vbPmEFDCQk/XZRNHfVJAvbMYJF4FPyp\r\n41wpTmnjczOg/03LPLNlCTXkV/KaxGecv626rimgA+x1w/Tzd0mW3JyqBQMG\r\nQyIrESIu4KZfYqbtnCcr3stcpcF8atsGZlMTFfbe5zlLU/yZMa90HaVqhlDv\r\nscKuXc8Hr4+esnTQCvH25DNSiCcavkaEjYGujyatHg3eJG5PzijHiipjoPM0\r\niBgNsAxD3L/AxlP8eU1K10DyDT7Pm++CD41MG5ohmRbIc++wRbtf9g2XrOwE\r\nVndYmjk0rIyhJ16LUR5AMCGC0KgcsOSImHDatDrA30AHqpvl9fiNH5JQxzdm\r\nzvI4KmCSe/FLoWMfxx6SsjcN3AhsYcgTlWjZL2LSdLcBLlkeUmxa6eJu46Qq\r\nA+m9K9kK21lHITRj2UIDWorp9cxUG0e3Eb4TWwS48GNIGiA/3RxhaDYlG2TY\r\ndLD0FjvkTP7YlXpnqtCrxuMjIusGOlyH3bmrzsOHuE87bu2lYa0XDhEXnLIv\r\nyRGURC0DDJLsXMWqBQ8jtNX1Kn9pWNh+8prNju0Si3Nb08LCW47zSrUZ94M0\r\nyVcihDH/C9XmyGPANiMfGiRjcVioUUisSVw=\r\n=GRHh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d84f1179ca6eb0a0c82c925c244b816997e8e40e","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.37_1654159476525_0.7743101612304757","host":"s3://npm-registry-packages"}},"0.3.38":{"name":"xtra-web-components","version":"0.3.38","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.38","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"95f78e6f77745463e022565f4d7d6f2664d81625","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.38.tgz","fileCount":38,"integrity":"sha512-e7dRqDX0xhLmh+jNuC3ycIraq3ePnaxw7nDPqSh7uWue9VBdYdHrnsTzH+u7NEDNvcol5SXX5U+Vh+QQBGu2tQ==","signatures":[{"sig":"MEYCIQDzfiMxzpWvpR7luasmFkX1wofC1sVVLOY2dhRHYbI3NAIhAJUJ/pvaGQgq3vYgy8ipafw9qeOHC4qClVkcORdzNu54","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimH3HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyNg//Zr327mH0IFeS10kj6i90IG7ursGYIXo2sVAoaXIK0V/3DQG0\r\nkwS02dfbI5VLzOW7ulbT8kwFmSxz+zh7iDlODwbOjR5KqbwLllhMn6ROrCZ4\r\n+Dacd16cF7/9en0YjnPC7IuhKvvrf2oEGurDms4qZdKxODTWvX2tK1BG1SfV\r\nUnGwxyBp/d/XxWwBB1TMxhtN+jw86mWh31szoqlHGc//zU3cde2cZIKfTRcl\r\neX/xsIPgNCPFG50zsm34ho+xPfmJ9MW2pGsKSWQ6wOPxcR80cnirgqJ1H/m4\r\nGeabc7ol0bRFyF5vppTYrKonoGZLuQTSWV+QaWmqdtTwYa2uAL9aW298tXyv\r\nzWHalnoiasYNVGPxLDi47Uq0tqjsluQZ7yq3GNvXsoM8xymPXz8H4WosVcK3\r\nUZRjhU0ZsseaMytlL0G3iNtxqXzX7KMTDA/K0YhRU3AOgPus9GPTPOQ17Dc7\r\n8cPp0UdHyZv4McP+mYzjhm09JCYS/gPr5yZu/g6M3YMG8FhNYdMwpi9QG97o\r\no9Nu1K4ynqVu8sP/duzhtCjNUJO1RiR1U5OKxTHzaEbimdtGCW+/ZEpRn/WG\r\n3m4/8gxtX8Y+7KyF0SqHuSd9crp319itxuGgIHLbHMEPhr5vVRtpRVQBrIEZ\r\noe23xhS7iTby3HQNDgG9vOdclXCUDXNf7uo=\r\n=2C8l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"a02f7bd05fa16b0f417b2578e73e3af55cdbf055","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.38_1654160838878_0.8721787667138783","host":"s3://npm-registry-packages"}},"0.3.39":{"name":"xtra-web-components","version":"0.3.39","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.39","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"34ad1e61b680248e1c24917a48c9f35264dc597a","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.39.tgz","fileCount":38,"integrity":"sha512-YTO5Q1GD7actz+K5YZhijHwaTwCMzGuJSkmkdrWqBDIq3BtNbrvGeGpE/FGP/nJUcQIaSMGPxKwesAQtattZzg==","signatures":[{"sig":"MEUCIQD8xQLNUyBv4lX9q73y+zo+ShagBgvP+asujV96QGUvvQIgKKyXG6MFzHrYR4aQ9Gr0W80A6QaO/kTp8HWLjyuzlQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimIn5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXgg/+OiLbzU+L2eZtJYSjVV0hGAW7gAvOyy+Ei3T7DzHlAcWrF7Qe\r\nuefIGym68GHJU9HIIXDlkJb9R9aI/mIxhnIM3Ufa1n5yQqs8joGNHLMcWvvn\r\nN+IDghRy4AotmjUYsu047wwSkfX/2nylgRVy5vc65aeQ0+ahJXUUA4K3bx9d\r\n+2VrVXHY7VUwJK5ZIr/y7gmmNSSrr9M5X2KLY8Wryg6mV9HK/3+5ugBRed47\r\niEFWluhyyZcHedog64iFnLqC/7g6Vg45mdGylodtRV3qY4tX/FyVe2Wyi1so\r\ngymMOpoBaF5NnFvD0C2+w67xbOnOBw+gEMqEkeHhvsEc4VY9J6+4hrqlTPxK\r\nTfu+qnGtHfM8pcjJpwBicGIJDF+djMk4XHXwdSSAgsSvRs8bXzfB/MEPJMkV\r\nKxREgZnya6CksBhoMZaECAgN3tN8WYQQD8zEp5Mpzyo/eqOeRNpnWCkXk4nP\r\n1BGuIyd43htotxEerBfGD2CFUHHcpl7Akfx7PZ6b4B7P8YjsALY4+dfWJH7J\r\nuTuGNSnksrBx/6cIcYrP0ftgQPCCUwuH6zWCy9g1SiFgv0pmGOG/Kz58K8tL\r\nxNMTl4nNMX5Itf/6hYd44MHVOzgPLOyoGBiaZutSH4oKrMcto1zB3D8SBTpC\r\nDXbKYRsf2fAXRdKtxRZNLx5N969wgdjtZWo=\r\n=OZ1C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d533b4ba53ce62c19356e5caaf6c0936c4cbf6fe","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.39_1654163961330_0.8501844212471013","host":"s3://npm-registry-packages"}},"0.3.40":{"name":"xtra-web-components","version":"0.3.40","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.40","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"e212aab7c2b4275b20a60e5a3114a8d1bb637612","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.40.tgz","fileCount":38,"integrity":"sha512-Rhs2fzB/lGmv//08cnV7eCzW0LNSDg87hpIojRv0QgUWMvDLStZaQeMbBEte5o2UK2ZFzb3sCmB4BptUNFMN6Q==","signatures":[{"sig":"MEYCIQDWlQ3vVcDMSEe2oapuB3/Msc63reiZ5ZKPiSypOlDWoAIhAKnf0dmSuDPH4AlPw9bSp3fHxq15WzjslDcBguYM3QYk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimKVfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2RA//WP0U8BG1xZ3ts0IGzb8M5WofVcE1FjHu5sjYGTPerlBDVEYl\r\nkN42Fen4hF9/dmO5kO2FoC6JdGU6VPlUBFchNYxiLz7w4jOCzj1s4BGIcTuL\r\njWg3E55ToRy1wYjqciiO4mS0AtRLX8yDb948nfp0oDz8tpu4+FUgFsi/6DE2\r\nOMNoTa1uqtBE23QXm+3PzOokdNtpUbw52WGBDf5aaziect7rOBy6lnjTg5PI\r\nCzpnHgjsUA0myiWe7MEOfHIGIlMw5ADC04wkXMryHkNLsFIaIS3hE5kAZRsX\r\nVW9GvOu/mEy9t39Wx1/29kOalomM4jGVvfweKRXgflBoJbRPUXH/8KLBwYVo\r\n7NWm3P5rBZ6J3yw43VCZVkKAutOgXY0MUHphnpZzAKd6nIsmEWHZGGw+4k6s\r\nH5Q9vtnR/rAba5IF4PR66PvCwoHAAxTALi6kYsqL/bazVd+kBtZh2tnNIjK2\r\n+Zo0Hp8E/0YGx3rX1F08RVsVxrqpZJb8q/h5q3JZAWmZ/9pcWU8r5XuPW0sy\r\nuIL5+aBtDlMGud8+IJTWzQ79UXPN50m81b5m4wXdMq0lCOsQE367usEedn7n\r\nC2nlKkesOE9BBNeBu5xvCoeEGn2WWiUpV96TuNIxLaP+OsBe9M4LbhzNPWIj\r\nA/JhNVAq0fjtogUEw4yj8vkqw5hjtcVYG0Q=\r\n=13z4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"6f0db362c33eaba14516c942b2b6fcb6725390bf","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.40_1654170974991_0.7178460670561808","host":"s3://npm-registry-packages"}},"0.3.41":{"name":"xtra-web-components","version":"0.3.41","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.41","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"a36543439ce198bf69d9cf3ff4114aac74b5fbc0","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.41.tgz","fileCount":38,"integrity":"sha512-J7LdXE6ulx3GmbCCrhN5hvfzn1YmxEAuxjQT8s5EFnfB14HPojdNOxfzRTs9k25vtiqfXJ9tdKFiM4bbaGddAQ==","signatures":[{"sig":"MEUCIGqtSy9eyXmR63V8JuC0+qxWqBMgpmAIB3jWc1gnw30yAiEA2HGF4TzA2VC5zei8a/YvGAXLpyEIPEVQPpkCti6TYbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimMkBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog6A//Qq6sNKhsLKjzVqIj24B6XYz0vVWIPvnrHkSzlhgCO9+XyrtF\r\n4vdlcLxf2b/GMRSExWQJ1i9DpS37MGQ+MBmtLmYPoW/kWQmMRTN/1j/ScHDy\r\nkSI1cVbXYW0BkANAD3x3Y4z6m70NP6oNCu9sDPw/Rng44LBIcno+dezRJMWJ\r\npi00LdXt7SyaQFx3jJnpQ2hyjUdFPfsdG5Q+2l7oMqWoRpQ7Uv+fNK5hMo9f\r\nazMcHzznSqu0CBanEa/W3QD+uhAADsWQPugQYwbSSozG3pnI92EDEXSIC3ol\r\ndjRi/54CDeni5Fi+vzQ16ZzQj6Pa5nsLeTTRRs/8bxfiXL8vXSVBLqeAyB21\r\nshQyPYJxO1mszF4za9uTykk5ztllw/ApbU5O6d/bkuMDJGGQl6YHQYyZOlte\r\nQ1TsOvDmC/CE4mOd7VJ0m36pK1vc1/SpuonPwVHqlHSYnzzLihihm5BK31KN\r\nnHOAFi7RLOhoBNAXYHZR37nkxCY1FYITM1Af3WOucAEjwzIuR6qY7p7/z0S3\r\nQ9+HsoTrq492yDH2Ht+KWW4wU7JVUur2Z1UrrgCWpT3/Dt0Xd4pfKrItsDl3\r\nC0GUgUvjK4DbncA0WEoPYDryeyQxEtxXqkw63cU4Hu/ybvK0Mo/PGgEKPHGV\r\n+Iecm2sLlLMmvW4RyM0xFv+PaTV+rwDz2X8=\r\n=akxv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"923b829a26e70a6ef526b4177606d8b17b81eac1","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.41_1654180096979_0.07884436088212765","host":"s3://npm-registry-packages"}},"0.3.42":{"name":"xtra-web-components","version":"0.3.42","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.42","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"488502695293e441647b62055c197034be7cfe2f","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.42.tgz","fileCount":38,"integrity":"sha512-27dkerfdvIxjLjhNb7M2uyqcMgp/6TmOoBHhBfG2q/pXYcMZQUROsSR557Eq61OBlokhFTLPVnoLqGVRdVvuTw==","signatures":[{"sig":"MEQCIACfs7RpB3PpOA7TzzwI/AMqmeDkq22SuNAr51uXVYH4AiBy42nb1TKmRnXYpvS5WI4b7Zcb92lFJlViYN+WiXZV0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiobDhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr66g//Yw1/lPI2+39TWC/raCv5xkWnNWcmiQXpRvrHS4lLVYH8JlQM\r\nTDTijKUAB1uyLZgY4slcdywckMwwq1qgl5GebfvEMkF1bp4X6qIfc5K1NvmB\r\n/+mXW++oBtUp+TfhIlEpzqSGL+j8x4hFtQSluNGMWgCARnjbyLUigLuEakeZ\r\nW+CPc8nEtGXbTLADT7lb93fmj2XD+cOFH2YUeNLGGf02c6llJoM1N4u0SLHr\r\n5E7hO9fzteVA6XGNewvAXrp31pH30ls/PqrzrpjgRrAkEP6SgSTsgdunuTLq\r\n/dM5wzCLhSg7qo88bs9WvWBUJwURyKDkfFSfYI3YJiL8yiifBXUXOSYspDCf\r\ntm/NnsqOhG5G1wTyFXP7Yj7JHbZ05zltcq0OzGLxZsqbKXV+wXQhmLv9zYC5\r\nD1omePjuf3CJQ85Qdx+zSto9/GHzkQ7arKh0CDIqsuAaRtMFLzJXAnLqmXLd\r\nxJMuX1YIQCaz1R18kSHOdRkhyPAPUo0ZmebgCZHe31J5T6m2rd2lOq/Yoq94\r\nRD7NC0EyBfO4ZIT0wUH+2c72/i7mGTYQ0IsrbdLOBrkE1cW5EHU/fztl/V2I\r\nPzvh5gvsCkDijaigpbmmWq+4F5wTHQ/waFZkdHLIIK+ODGfXq6lTnZuB0gbp\r\n3E6Yb+bnvtYS3+gWOcZGboekpkXGB+fAKwY=\r\n=eIzz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"99d986a78c981c3ccdc8b81e42d931d3508e1cbf","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.5.5","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.42_1654763745417_0.21022107748055774","host":"s3://npm-registry-packages"}},"0.3.43":{"name":"xtra-web-components","version":"0.3.43","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.43","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"0e681424cac80d5b9306c44b53e137f3f1328577","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.43.tgz","fileCount":38,"integrity":"sha512-p4JjjRUFd6Q5QXYuRzW50lm/ks4YiwVlJNOEY8L3bZMmCtfqC2A8USXyziRvzp+Zj61QRxZoCbuL+F7DI4PSeg==","signatures":[{"sig":"MEQCIE8v4zFO1eoD2SdHqF1UXlVotKIkDarlzDpJ5h+JTwwQAiBl//Z3rfKnv7Q1tpKQiwJwwa1IYY2qHMrgkPv9oW6OtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4235359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioe+5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwSw//eIrYbnHEMlqx4GVTzwhx4OAOpUPZaK805mCBMhFGQj3ox1nc\r\nFZnHReizyEtnQesF+0jkoCgF0/JbZraaR/uAbOISmxIzXgNuciV1jJAlnAGP\r\nYeEvPKfh3BTWDqhJ/FBAqXaTdeSyymHxUbMb4UY9vhNi6CNDPw05ykfHgDF9\r\ntoTvlXw9OZdqQ8iFgNN6b2DLOtRQxFBlHXI7jrzPJgnkrRo8/199/JFnG65Q\r\n8K+22rbx5f8a+Lz5bKOspe4/WAG9Vy7THvr5jEUPiJmFVa9blPBllFnjNhAf\r\nSFcyjE1xLP+cLupWrpwlJhMTThnDFNXf80Ak2G9a+1eFRM66EqRNbHIgpPS9\r\nv2WL7XPfY5EEgKxb9u6i1JagoDgkeVNcZxQXy4Ix1mAagsbh4fNIiUAakuYM\r\nPBTEBk3CLFmRl57/TjzXLw8Wjlht/tPhIRFJXnfncPSnjYynTs07g12lVmx+\r\nSFXMqMcm4NYvlUJ0HDX1qFQdk9P4ys/63DGqpJgvRs/ShOtmkkRV9mBxHle0\r\nVj6oE5nBwAdhyGE1leWvoPDtHhD+XuxkOKOWiZ30CsbVhlikwv6B/G8xDzuJ\r\n50Lv9qRaNHKcQ9R6fg7IS5ARYEd1wa3sTvObcOCUghZEPbLWBDKFjoZzlVNd\r\nCqk++QEl2X/H8uTSu3AdjvIQcD51KAOLEuA=\r\n=UeHF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"2f0850275f0c7840a53ef7357bdf04bb50fceda7","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.43_1654779833720_0.3310691170139137","host":"s3://npm-registry-packages"}},"0.3.44":{"name":"xtra-web-components","version":"0.3.44","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.44","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ab466ea04897ee812c1b67d2ca8706848be97544","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.44.tgz","fileCount":38,"integrity":"sha512-dTqvB4sPRjG87nRUVnpY1PsQ67/WyN9j6LgKyqaDJ8nSPIFZ9NsuxxAZgYp2qynVK4IPM8KHo8bMDPENpClvjQ==","signatures":[{"sig":"MEUCIDJjLRrGZ7jWk+XSvAUdZ304gzJc9xvXTTc/RPdu+6RcAiEAjp0ZWwxQtBqqAmFUXd6ImLq+42nuNYeEwZ5vjqQPX3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4272488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio1BVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/vg/+Jm21aNC15F39566Je0rDxkOtRKsrb7FC5sDeKLbwNG9PKpW7\r\nm3Zoz5lAboo41+K05U4ERgm6uDOzp0HWSeqCdHGB4tvt94Rx10Vz/5ZjrtyC\r\nITo67qUH0rJlEYixeaP7S8W+B9wyuHZouUlaz9cnWJ+hwXS4cPr8VD5pWTYN\r\njETEYKqX8jeEdRIzl6tOUDAzlEd+zQ0fk5A3tjJ8vMiSs6cSi9DQtADBah3v\r\nkCAzRRBXe+S8uF+y73Ejieochz/RCurnov8pbTm08Tp3hdEik6aEU1DsXAZp\r\nS5kgzNEgDy1Z3qZvFmKjK5r46/kWY+N7pKGOuD8WujJ0sYleUmzxjQVIJC7l\r\nQ2AyUolCaDNUAmABOxfQRECDY/Fw3q5VA3013scvrAEIIWZB1sqZvKVma4UV\r\nXy+jwci7/Lg2OR9s6TxPNlrITJQcjrvdbB+I0myW0r6IXaOwlKY3ZbqDO/La\r\nXOdS6Sl20W5nK6IhW6iI4Ux3ILea7I1trUOeisIK3R2BBRN0ELSu47n5EZZZ\r\n0z9A0AYc8pVcgLi/4T+DssxA+idVEhUoT42LTDHfKx/6se32FMi9Us2aKyTE\r\nN/KG9OjH0z+3jLad9kpkb+Ejw4p7uUWaCU33Lpu2D5jz7/dQRPsUEn7UGFVM\r\n9fNuQ214XmZSfvXbRR1i1dpUg3HyezzhSAI=\r\n=ZkZJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"90c783598441f03c0a6baa194679db9f4d30efd5","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^3.0.0","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^1.0.10","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^1.0.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"5.12.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^25.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"5.12.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.44_1654870101376_0.48876742488907987","host":"s3://npm-registry-packages"}},"0.3.45":{"name":"xtra-web-components","version":"0.3.45","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.45","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"752c2ac6ed04c9d02118c81fd98e618e93eb80df","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.45.tgz","fileCount":39,"integrity":"sha512-tFB+EPry+2NnnjXKIKVVr84ixiGTbjyV68JkVrDtjYUQEkQ71idYprc72Se6Aw+AnElN+CJIAQyMiBTIEUrVKg==","signatures":[{"sig":"MEQCIHHTTM8Zpu80x6Z9ObM+G+RI5PXHRKX/pokKnlDDGYUUAiB+/OjkEWO/snWVA0tPIOuIifLl8T2FgwL5LOv3H7fBlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4449436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio1e5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/5A/9E41pFMxD/4JDm46t9tc9REm+2tz0Kgv0mB4RNpldRXc+Nxt+\r\n9nqKvS9d44DXiPRKjtzcuC9CHqOwbMT5VL/DB2Lqo4EH7LzX/MDd9ryphgWp\r\nFzsOV7/LCfxEexDToI/BqK20AgXBLJ7mAYVzE4C0AaboNeUFGuctf4aCQdVj\r\nYzTp54+9I3bZpYWcLg/kiCYlOmT5e9UbmEX8o7bOsAUi5EL028fG5/5v+Toi\r\ngQMAYo5FdLsJV4vJ5zLIOa0RwG3T+IkrHuUstzhs5yuRrHG9zcbRrLbtndWz\r\nu9bA1ZB8CKqaMSDmVyzxzhU7aw4ygNC3DLESRzzWG7cVt3Mgtwb2UhCY/K/c\r\n7/TKGrSKqkZFfmy30juEVTUV/h9kREmoN3Rqg3KaOfKz9R5sJdaK/IVvxLIg\r\nm1zgF6K1bcECYSMC5Z5NBlXJ0n/8jxQQGAC9rgT36iPRUgUZzxRJ/W18+Kfk\r\nd27WGvwFwBxJ9cZJvC82YZwGUSCyTIrPx3zqeqI+mLmv1yn2o7AfHriwfmSh\r\nQpDaN+Jrz+a4CEmZXYRHl5KK7CoaFoXhCJ3SETknp0cP4y06xqIOvd6b+Tt2\r\nXJOllTlsOd2Oy32Y9XEoriZO7m7j4e8go/EXg8BoBQm7ATUbjPnb0lZjUq7O\r\n6ss6nlIZpEdusw0+eRZSq1xPpe6ao73dM2I=\r\n=bljV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b0929a80c296e472a4841253fee614e2c4bd5274","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.45_1654871993050_0.7326816208281874","host":"s3://npm-registry-packages"}},"0.3.46":{"name":"xtra-web-components","version":"0.3.46","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.46","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"def0339dba2e60b73eee20625d5881d91f2eab91","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.46.tgz","fileCount":39,"integrity":"sha512-t7VWyOtNNxpoTQIH3VY88uqmwQP9EfVirkXGcwp79677WTu7HWLGEA+Q/eRtii74lHM0X4GxahoPrbV3Xu1l/g==","signatures":[{"sig":"MEQCIB8YICjMIG1ubRHzy9Dqah24pdY4T2mxiZcTRwdfaF8UAiB1qEO1H9cUPfectsx2MuZoel5q+y0rtwoIb6GVIEteBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4449683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqZNbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcBQ//erW8hndEUzA+0shoNdpjkqQX2rAV19ALVWYfd2lVzdjQhY0Z\r\nhO+INsTsvC9umkPRrNEmPqRGZ8yqtce5bFRCnUWsbW6bXk/Yle19exUXihe9\r\n6hhuzcgaRylLYfLmPvITN77RufsfZnkD6U5Fa4TUtYx7UleBnJ/ZnMXqxHwk\r\n7duYkOSfvDJbUTrLH4vl/T4cVHKvSJcmVGELcpopB40Qjfgd4W1wVQCz/4ee\r\nIfNtjHxN7tJG+WLREDc7PG3jafn4tSw6Ay/L66K4SfVDgwf/udfsZNz7eB/Q\r\ntR6liIz5GeeLz28QC4yiCff2JcO86ZTTKJ+F87SzijdQohkw/Iaz3UEudeVZ\r\naAdhGewJdLNdmvtmy04zv/4/WOxSqWepDUXcBGsXala3sfAOI+n9gf2CqE6W\r\niUELoR7qf2MzW9WpceRMBoLEAg8ZeGUq0N2Gox52Di3R4FUqwadeyfCr3+ds\r\njt8X3dneLeR1elqW7SSu3dV9tZBdXMvoT6K1PHoaoE3FhXN5k97pSrqZkBuR\r\n5ES2wkmOynfdArwYv1yPNhpKQ3GnCGDEJCIADrgMoFvhMcp9KPz9LEifDnmb\r\nZ1w+JbQQSsdXh0YG/CzeMpz0GkiJ/uzD0G+Jr+DWtgYQvUplZSFGa++6Y6Tj\r\n3RytkjkytZ/K8Psok8xRAVLUJNDcjaY9nIk=\r\n=73Jw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"dbc1f144fd8791dfd759db5e7f91946ec39b2da9","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.46_1655280475459_0.19428254276549706","host":"s3://npm-registry-packages"}},"0.3.47":{"name":"xtra-web-components","version":"0.3.47","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.47","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"007c8daac5bf95bf5bd7f759ff6bd87f0b7ca939","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.47.tgz","fileCount":39,"integrity":"sha512-vHOplKsp1B4k7foyhCypbF5Qw6gzxHnwVL/a4nhZ4ZuC4HyVs38uWnOa6HcjIsiH6edrfJkKBl5b9iEeEOTC0A==","signatures":[{"sig":"MEYCIQD/QWOtSoYIrUjab667W2ivosTXUw+8ffBaB4Ufkcr4YwIhAN7NSPcOYAtYI/ohWzgYhhS13dCHvlOsYiTkHog5TglJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4449695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisbW0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt8w//eKlP/ewBPorBmg4XwV/Xm1TgRP7/+4e2ajDSJgksSc+5mVUn\r\nEQxJWIwE4pyG2SkHU9VLIDPGAz175pNWa2U2Nkkhfrx1xSfZf0xIlXGHLKZY\r\nQgQuGmIgLOF6Jqm9gar0N5flswIMIUFi2VVOBegk62zZbgqgr11VPezY5YlK\r\naXiDSUKdIe7wgewyLoCCSm6agofJlVKgbLenDwxoAtJohKXC657F/FXJTU9u\r\n5j3lOl97EYgNGbUfJKJppNVPPN+05ejL0ye6gRFHnRZdd9VHREmeL/ATSR0Q\r\nK20xsFPHo2mTrmKZsOKSJNbn4Xj21AgMBa2tWcLdddULWkBRZLb7N55aBPvq\r\nhy12Qp8HjF1PhqfUSJxhwPIXaLkALuBkaviGxd9JKVEWBJ3WvYkBwfQnbtUH\r\nE/NdUEyiB8uy0N3wxCQ6YDHATHWufGQ47LCcjg7sHwQIBcvrzvlyZIdRAh97\r\n59R+gFZCN22XqLJt1v2jzRivHun7P5T2WqKYYTMiZImVZM1pnWP/y1+lSZLa\r\nZ5Y1KR03ZqBNFX6taRZgWEz9s5XIXpv5uNQ3NfsR5b2mintCo8yX+d6DYbFu\r\neBPqePJ9tQfEBsTafHP3cnRyEbepYdWfEwk3bHG7rQqEMTv+QJRKCtBHPtYx\r\nRkoPN3n1Ft20YFwHqJUQ38OK9o3auki1ewE=\r\n=bruA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"2ca4f31f12898699e8f757c32c42bb5ac5f73639","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.47_1655813556410_0.7925215443230109","host":"s3://npm-registry-packages"}},"0.3.48":{"name":"xtra-web-components","version":"0.3.48","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.48","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"67a0d1372fcfabddbdf6cc68fae75533d86390c5","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.48.tgz","fileCount":39,"integrity":"sha512-tltY+jqjvruYofwAMEfyYovL21ISdyUVv3OU5lFfVW7GppUNUPkyJKBsy8wp+RcoYjTDOgYdz+SI1temC5zqEA==","signatures":[{"sig":"MEUCIGo0PWBH2W9xRAKoaz872mbWPtyGXTrIgquyZB0tDjLrAiEAwWD3AYbK4hei/EYJqz7m9EaLa3xcFb5ubBq1gDuXztw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4451008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisdRGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMSA//QfA4SoAXyACKqRHgkY33NffyXpPc9gEwAMCN2oO3ZcXPDZdl\r\nmZrYgVPr77Frju7HnZUZz2oxdXsEEtlJhvLJ7SXddYHdQxD43rUbxdLoBKFz\r\nrJB6u9kdZ96FuVEt0PEz4eG7D0CSlcTC2jo2g006SxuIZsvWD4LIMr695bJr\r\nywhL2xjBWoRaIyQkc8ECRzMUey96UqIkjTD8z2KHQ79M9zEh0lS0Ak2ZBqpJ\r\nmyZdzFuLrEUvrRifebsyDm84bHya4BLC1qrCdRqM1CAePykZGV/LiFNiJHQO\r\ned0mVe6Z4og1bPt73Swkrp5mE01wCmHarl/RsU106csYg3l7b0zTyDpNRRN+\r\n5csU4rjkae/ngDqI86+g1tbDx5C8XkD2UW55Dbq6HAiTaucJVABVITnpsnqp\r\nuS8RODEu7qoza89Lu7Bw8O/eqDRnOYSg5L3qVKMPyGKPPKHlvrRI/BPZTttA\r\niUZIO5T3zsDxnKpn7KwmTUh/vOF0nlCq2kkUejTE+0xRE3Ql1r7IP11wZH3a\r\nwXTjTz3L/ENM8dymlHwX/sSkGLvjOHf7NVLzumA3enspYsnjiWJdO03TZe3c\r\nWn0zFtoP4UgrPfhM/k4IJTlB3yNhxUg7H7LJwlUWar+Z+R5ceay5zGy/yd+5\r\n1goBygt4bamh+CNmVEt1qEA1Sv3jq89H2js=\r\n=39fM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"c0f3ab82b7c4bc7df448f8033c083e98915d73b0","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.48_1655821382299_0.761984379099343","host":"s3://npm-registry-packages"}},"0.3.49":{"name":"xtra-web-components","version":"0.3.49","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.49","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"350a0bb103ecdc2c5263b878925ce51ea705cfc2","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.49.tgz","fileCount":39,"integrity":"sha512-SnEVzpdCyIuqdCt2qBNHcd+/uHAP3yXj6g+T1BBVB0GbMnv148K5ZUW7ySzkSuZ6e6x9r8O36yqB+YlUrkiVxg==","signatures":[{"sig":"MEYCIQD7wiwtMElggfgSDdoQkZo7lV/aXU8H/RF1zm/78ERTEAIhALDHphijNpI6d1vZh4Bh9KsIZgo4wikwOQf+xFO4F/mS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4451397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisxWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdUQ/9F1A91eZBYq0xT6y3boH000cVOVfi16B961YAx4epeCzOnKPt\r\nAZdtgakJwk6U58bBVkLtiZyOUklyXQxTfe0SAswx1Ikz7zqdMwBmy9DLQ2p3\r\noS1EM5ljOs3plWFYoIcFU9P7yO5cXg16ublP73jz/xfocj6nU7RO7d3RSa0A\r\n3YTwGJRxWaWs9XowEoMk2OyTDaOKptLgUsgPOKvHmIutA8fvk59Zval7lLsG\r\nPR0P516GdF/1nJv74h9+mG6WKDoqYOj+ZBHYNnHseeZrM75Ig9kA0KsCFVLb\r\nNNK2Cp/3NnZ8d2dgdPXByL95Pco6s0OfXxarpPtKJtm05926UsOOdF5PP6VV\r\nsB/CIV8aQEPXYODv1kgi7BdXkcRcsQAT62zvPR0TALDzLK699LtYlo0ck99H\r\n8gzY/yFhUgbY4vnKFNH7fBOQ1PRXlRsCiMgwfpfT2UsmKVPNB983tH+dUne2\r\n3UUXFPiLY6q4g+NA2e7Waa+cVzLtVohjLcqBb3KLNVD1M9YULIT2Hnpmo5Xh\r\n66FqY6QdkZ2vUq+e2mpZj2NUio1jZeZrTygjXfaOiZKuoRemiMEG2XEpeibe\r\nNXQMslnKJCAZlmH/1iqEo+o96arF4grr8OILY1S5mfHSVfTqfeHNVHCKnKmt\r\nR22vNuYDpszvnuQobk6V8t1/N4iLdEkWks4=\r\n=XGQ4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"38b7be64eb9579752f8b6c5bf596ae7ba69733c3","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.49_1655903632296_0.2216050998075656","host":"s3://npm-registry-packages"}},"0.3.50":{"name":"xtra-web-components","version":"0.3.50","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.50","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b0cc831be6cc8d2ab094bad42398b52022576ede","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.50.tgz","fileCount":39,"integrity":"sha512-eIufxMhb7Uig7ytV05LDReY80IfQcsYSNEfDYO9ep3v8/OotJ9bxP1f9RytoM5lzP3sLzHBdXTLZoCvm+FwQUw==","signatures":[{"sig":"MEYCIQDKTMO0EmIMlDD5WoS0a0l5WLllIfFNn5t2ZlrafCaDRAIhAL7fjqam2GJJFaAaKOQif7wvnkiLpChBBomGjeigEUUW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4451372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisxXfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMEQ//XgZCDshpyAOsefufBvs+UvlL8kBjzMq2RhD6I7HsShuL6m5h\r\nAK0INyf6QdwHlNirGyyDyOp71nzwiki7c0koUNM33oqEattBMkkIsI+jQ/2d\r\nlPCT/xLSFALMw/5Co7yYDPBX4PkqXSiR5b21M7mr3yNdRAXsjxqcJuttoQaR\r\nhTOy/hsVtZS9cI9kzOwxZl6AQXI7/3fvwlhPImvCckOdiv0hvoK6Ox5479J/\r\nSw9+GuItB7xKwL2mv15dksBFMAe9fYfuj7P5+38ptKjJhNRylkX+SylQ4r/w\r\niFghGyFUT6Fwj56ef5k1UUKSFlh/qOgyRFS7UsMnna6LeMQ/rs+saChWyyda\r\nN6qoJoNAZ/ivo7xjNTQWtITY46arRttNQh1pOGFRJt838p/b49VQ/H7ADgd7\r\nnZzg8F/48GU4KPgeEZfOorVLXLPQjSYF6uaGwy5vLHiPQTDy5IGhT/rRILUv\r\nQTbkW0sy23BF4jE6WJXPTfyJHTvw+jR/IIqaarcMk1K0oly+W+KlIdfxFcQo\r\ns3eIvogvntCuvYFEy40L4bPgiE1eFgo/GDe1R4E6W18i9DU/H5cgXh7iCXyb\r\njAo+Z+JYuvBK7jq6r1d4eKwfnA8zRUxTa4ZJDIVrjYf3kz4tzGqvWb1VVuKp\r\nL2LMIR+pEcgisd+revEiK6DUh6k6d9ryQbo=\r\n=WT14\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"f3eb480ecf5bbefe5c147888e84f1b4d6f729b2e","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.50_1655903710751_0.16312582944384424","host":"s3://npm-registry-packages"}},"0.3.51":{"name":"xtra-web-components","version":"0.3.51","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.51","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ef1082a46712b3e38884e2dee2e4c965b41a2856","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.51.tgz","fileCount":39,"integrity":"sha512-aZ2ih0c1q63eRhQTsT4tG8Lx9QsYrmPUuMC1/A9pEN9goaeB4mBiDWNVVTtsCmlM9uXjO2weGK2D+dRB6FUcSg==","signatures":[{"sig":"MEQCID2440C+HIUJjIF3tjAqjIYRNmpJTmIbUt0mb7SKWVuLAiB9hJF/9104BW1QAUnluQIeRttdFy2ApjXv5h+wn3uvqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4451407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisxc+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhXw//XvLQWbUCKKzxbsW6FZZdqJmuQit40cSE1UNIAyg4IIm3e3cq\r\nbgAF9npErZKq5LZDQ/oDCCG/6PKxoGZpNsWiIq6jiU/j4T/ORhxos1r0Typ4\r\niZZQaz1k0S6DwsRagfG6FHuJiLy9dCFKPtYm5YZNMQnIFzi4RS1ak8d2o4jN\r\nczcAKh9DqfgBTCfO1k3LFrHNuW+imF6uDaXZax4+8tOfKcZf+AHWWwh92Igg\r\nDoDZVG6Lp2bfNnti2Io6EeoEvEwXJ0p2bG+CHQR5l19nbmrMdb30pv0Wbe6c\r\nP4KXWxBtbfoafjELamWQhlAygYlpz3iZnwTNdTcaW5/JK7uOi8IFCO1FYJpk\r\nn6o2h5hvh0Sc6hvF7/z7x+Jot993z9lGGnqJyENbknVT1oemFA7u8OHlgf5E\r\nPF2m7ApMEJbXXd3xLeSgtGiITsmKuBjUGvSfm7M02ZBG3SOn472eEzdR6YCm\r\nJcJ0xlYU6pPYazNI49zChi6KOv+MBOVLCB0KUECAFzCEbEgHthYKpV0ENRuF\r\nohIfwleLls5iEOFpZnVlrQ0X5/LpL0Ub4uWMWqLaujn99D5t3FFWN+M2d44M\r\nxI+0mGijvSrUyUtis+fZWgnaBxri1k6b3ZFn3MSa1OsFxTOJ3NL+KhiVh1JC\r\nNMcr6grFgvF3U2JXXOz4KfaxXcv+9dnKYdg=\r\n=y+7p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"cbc40f6954abbdd21e089d41f3f003da0d79b9d6","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.51_1655904062368_0.8175111398645862","host":"s3://npm-registry-packages"}},"0.3.52":{"name":"xtra-web-components","version":"0.3.52","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.52","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"a53811e3153eb80d512a971d76ee4c3c09488c83","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.52.tgz","fileCount":39,"integrity":"sha512-u0ZAESM7DTeX45KhMDxo5HQh0CXd+p2N1mugFa8PFghxFIJyy3J+pOrlKpLBDFX8wE091E5Ypg1J0ENRRMiBfg==","signatures":[{"sig":"MEUCIQCfBl21wMEvzBXq9jNc7gepA4sqWTMKT+I3N1JpL6DrrgIgeAhKcOc0geDQimuk8su7h+aSkS/eYy7N8Av0XkxFsqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4538154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZmUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI6BAAonK/EilFxsjoll0Zlj9pNeN13Ee8mFJqB/PTjXQv0dn7WSRP\r\nDCfXKToCON5X+VdAtieuLkGg2r3guStpQIQXTtEVGpJ0S0epP/sCX9kxOjoN\r\ns0urxYlki3tfaDWAYd8s5T2VVzzaD2XcnI8QLOKUUe5IZCv1QlYjQboifIJu\r\nbo1aStkAUbZm+4Iw7GmQXPsbrVAk0AvYorN/DUQbfex1/3adXDgh/1UzbFzG\r\nNTiFsBIYRCYlxbGgsmsj9cr8luEU1ycXCsqiux+bsqeylHHwDttIh48jfIHv\r\nHwgUjZ1FvUWHDdkWPdI3h0oh9Nb+JZhoYzFkXUAJBzKTmtqNjR3i5YKpWH3v\r\nTUWD9zOCFImE1qZ8HCgD7pZGLQ1j72mx0Md9e2GqWMft907PIKt3rMliEyY2\r\nxdUg7CsdnDbhoPKW6D8llk0eKTzajzkpQ4zqoMMwxA/LHq3MqlitTqfOPyvK\r\n8Hz3t0KGHsilE5+WHgJ4d/F9rodQFrqt1IO9+0I2oCwdCBnB4Nuouais8x77\r\nl5vAeqlJQDU6ukJd+wAnAd6aEhXDqaMmQhK551wtp+KkeoGU6z3ZfldUhzrW\r\n03d4Db4e5ccITXOdfxhGVICtRslPnF+udhdSPmVjqxK+PiFr7DWG8viaiiz2\r\nt2yvuqTcVPqaAUD8E163T+H5xuO2yMM8o/I=\r\n=9eix\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b39f8c72a3d67f592d00a993350392a6573925f9","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.52_1656330644700_0.3373791765942564","host":"s3://npm-registry-packages"}},"0.3.53":{"name":"xtra-web-components","version":"0.3.53","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.53","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"876343f3933f52c72fb7adf3da20f63e29a54ec9","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.53.tgz","fileCount":39,"integrity":"sha512-w1XU/Imua6KeIH+8gplSUrZmyFWRav5j9N1GIMbxDQsdJ19z0SQZFKH7m19dGZmq+42S/YJol7SQ/ZenWkcs+A==","signatures":[{"sig":"MEUCIQDSgjr6Bmq9Mt02RzuWEIy6y69vE7W+I2dMGSbsNR6BgwIgNCRyHCEEqsFJmAvWAvAeVdDQd3H3S97bZbOhWX1jyM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4539314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuxkdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQzw//RYhmvQr/xCTxxqX/Zkuyxq2QV08nUwqxqDvS9ZGE3kWy6Tdl\r\ns6TfhQEsdsxSNlLGpXOCuNOq5HZ1B78FY0bSRaxg7nOvZ0CDaZvpelU6sKmF\r\nu6PSjsuXDq6rQKvQVfRf3l1UPZ3etVqU+Fpm8zTKVKY6vtMhRJh1AObrTeUd\r\nkknScWR5MrgO/6PMk+pslwBuaoyDBW6AhRDNYcoD3hZsQ7FFurB9wpwIjVzr\r\nb/rXaSC2uQnVzlARKy43zxo3trt34pKuRmFuDCODuLotr8+07vnaT5YE0+2F\r\nqLxiu92Rqc9NO1NB3uPsmFcIbon9PLKxrKn8k45MX9ZqmFC0hGaumy7zm25C\r\nFuxAmPomrfqm6gkdhCG+iqoYAd1sfkkFHKE2xFXV/we+PWXnqkqMv/FweBQ5\r\ni30PwgciLkEH9JvFFVWoH6EVIAx65T0Cy66FBcry9n0y+jMVlmQv8aIlLyMt\r\nXsZIYuhmgThNaoCwmyH3dqUQlPJ93HmMb23R5zkOYEwwRv0V8uNCQrnXvy1f\r\nKR446nZCEWs3ySadRCO6WW1UioPg00vnD4h6Xghn/1bHOR3kfOVX+TulpB+2\r\n3QY4pPacbjk3ZAUTmBuq129J3QulV5fgyzcQHiJKFvRlOG37UuyyHCYhfaqT\r\nmDkrI3yQ8YA3LlCYop7b6CAn69eOJkdd2MA=\r\n=fE+p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"272691457805596e77519afddf039081d7bfc240","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.53_1656428828912_0.4500663780635592","host":"s3://npm-registry-packages"}},"0.3.54":{"name":"xtra-web-components","version":"0.3.54","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.54","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"f956ecc8e2fd705d83a5104fe9e2099943c46e51","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.54.tgz","fileCount":39,"integrity":"sha512-gPH2GHPrmO1DcZAnYJOaS8SLJGcH+fMxrwaPO/Xkqq8hKK6yDZSK5CgDgm390gSq7XyMqAfbE83Lsbh1lg7tRw==","signatures":[{"sig":"MEYCIQD2KzTYPn+wyhsncyte/3qwN3tpS7z++tMKqTxEPfJTygIhAMHPw2ySECKbF5hGNroiU58PdRdy+Ai/9+oyraiugMVA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4539427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivaTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV1w//TUkY/UL6f8+OGStXQvGwoNhxOT+7uVg9SqeDThD0otpPIuaZ\r\nxQk5rAMtjRf47msp6OUptQfNZI1Ay29GgeSc1YvE15AUapIf0qtjwUKp1La9\r\nGjH5RbnWSJEveL4w13Yv61JJsGUpWnDj/ITLo4GfVrMEGsBxYEzQ2yI4bBLJ\r\nY7LUqCgIZ1+Ek9PIPLEoEop2XzeDMs01P/ELrRkbaB7pQMwAioZ5mtG8xw87\r\nyBA7C0BkIymALZL5TEwJHU/vy2LlVdExDPNCLv66GrCaHiP8cvPX4um4retk\r\nQJTbI9yACNo5QCMMN1qlTN4bzFBoQSE+4BIsYzjmQZiRGxSOPbbfLnfs+gN0\r\nBClqL/x4aHnHDlqHQ7DPlfunR6BTcc0kQTEitqRQR7usGEkTsMmXBP1xqcbN\r\nwbojKV+VxlpUdIXxk8EIfl2fiBT4H8jmpuTbrqsFjcjUIzW/Qc+RL3WmjIBK\r\nULKWj4tt6S2FPIRnuG5F9QAZRo4bmMYgZ1Pwz4lPW+0Qp7qxM+78Z31tz1hw\r\nIxLZb58YqVhN9rvS9ENW09KbM5QMhWC25s9EZHIy4yQZkWclPg1Czv5i1XS+\r\nT8ZbYELCaqlaEN2RjAjlQavrYGlPEGts1Et9iATvv9GidAHbELKCVWgnU+oT\r\nWWAa5kXJTKzBjUn1F6ZDPFqAOPHr+LAqgz8=\r\n=jLVU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"b2ccccce2860dad90e737bda7744b743fe34d590","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.54_1656595648511_0.2229342365861986","host":"s3://npm-registry-packages"}},"0.3.55":{"name":"xtra-web-components","version":"0.3.55","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.55","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"afab01b2996bbe01ad28949f7a85bb0524e47584","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.55.tgz","fileCount":39,"integrity":"sha512-7BqDf9pazVPoQqG/GF/L/vr+VydYkNcpUQP/XCCq6ws2GpozuMlLNH2KHTygPAq8FPPFpgZuulCPs+ty/63S/g==","signatures":[{"sig":"MEUCIAtEdeYVqACt10Zi78ueVGQh+tb7Jz0BCZog2WeHUv/HAiEAoBSld5L4bLrW3iXjSjJIysz4AZtH++qtBWC1QBz8SWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4539681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivvXTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHig/6A+ykPwsALrcDxD9UMnwoax75Qz0ImZFmVMbSSyq9gUoSAbGX\r\n0qyM+NfwhBjgD6gZLm2t+41mnACD8bjF14ABn1imFM2lp+E+w7JyiyUWUSHQ\r\nxA/IynUkmAb7k4F19NIfkjJcnh7CG9ntBjhIA9TvXKBUj7EDsg8XRMXsMN7D\r\nCPbHzLic8oGxqvNahzl4HSv+eH9Qpy4xRql35X7N8AaAXKpc4Dlda7cy45lr\r\n6Sc0/V6gRKvM00QgtK7/WkGyAKgZdV9sCCc8k3DnrQu3ttmO5PoJKUoHAz4o\r\nH5wTuJzuM/XcgzOR/y+FoYQ93VL9bk3JZ7wgIduqaNuwlFcWcf+ApSYLJqQO\r\nh1+sHyAzTffNpxt8xcj9ak5xP1P5VVoDE7eIZV0dNpUcRzNA3ZMP4K/W1FP/\r\n1CNCguV2xrKgwgKQPIKT9V7V+zUUD0sgRB5wsVHptjl41ZRIYVGpl+C6Wnpr\r\nsco+ANSDAOUX2IU2rjI4+1DsVLQCEo1dbnxCsPhxkcmIwjUTBx51+2DYRlmJ\r\n8Zx9lB4P97pz4HS+8B9VftxSEMRC4kf6Op7DwYGYEy3+c+xD9lAJSdjOi6yH\r\ng4OCq1Jp4BrAxoUskV2YFbPm6cihMBHnGOpLDL1OgYySgLsoilMwoTNOcGI0\r\nvItlAIl2/62N8RZQa1UJA/rUIcAy+nJcs0o=\r\n=BC3Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d93cd0836b95af818b2674537513dd475f03ad6c","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.55_1656681939507_0.17152543142407617","host":"s3://npm-registry-packages"}},"0.3.56":{"name":"xtra-web-components","version":"0.3.56","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.56","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"2b4fc0909b63ab427448c2b4df14822402c30d08","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.56.tgz","fileCount":39,"integrity":"sha512-HwqXKCwvbi8NyvoHF5aL01aVHUm9J+GHvMbHo3ZCv67JjksIKgEcHUoYcTF4I/3ShcbS2JzTlN6jy1mJ9GXjjg==","signatures":[{"sig":"MEUCIE9udVFKmTykF6gEn9APLew4zJTWWqw/HdWkOlbkIUAmAiEAm7GZNe0UJcLtSLMSokGYrRdFZBzWFiadmunLubuaNE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4539752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixAEpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWvA//cgJeeVCIpvuGb4CCLBmfHSIZ/Ui3sR20lUXSVYoE+QzGt+yI\r\n+DXPSZ8W0PEdOLv1GVjaI7lhDkE3FkxX0mDrX6X31M5pI7ESJdAO1NvgcTD8\r\nDK0uSlid5U32Cvh0vJGynQFif+bMIEFUIfta9ht6v8PBOLHpL/Rj6KO8F2D2\r\nA9cCQVOEkTbqBp1+/Rb7NFgTOBmFZj3Dz7R8EL4PTkIxauAugkMnaFvFkLJF\r\nxJEFraGj6HxxiyQK2q204O2/t458Nx2efw5/z3F6AArJwjcAxGpzg3aqs0ab\r\nFXtjHq4FoNHafd+iHjFls53BNUxZhYBCtG8ixdmALFk5XLqe1KaU8IC8LkQL\r\n+HpFsh5LS6XxXpxRw7lAnt5pcR8zQyiHr55k18i1WCL2hsHxP6531jwxO/7i\r\nrqEZebcssESkpe4Kg5wpuH8PJTFIphjeS4nV23tZYnH0VFGgiOjrBTSzG+R3\r\nG4imyEqaw6qdxfbZMT7muMlYdIMhviOVQXeMEtV21e4C1JUG1ZSfIv8YFlKK\r\nQyYOjuEdxJsbKWvzGsGxxwlctfOpcRt4YbzO8nCYxhBMI2HgogjY2ZzU1B5b\r\nkqVc/0nIkO1/lA8tc50S4S1B9Up3daEQj1vcUL/0keRocFy2aMIx3ObyEuPs\r\nDWXawFQ3qmOnMZ9UAjBd94OOJ2CKuVez7lY=\r\n=YrZc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"92f9d5d2b8a9fce65c7900ac38b7c88054dc5c73","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.15.1","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.56_1657012521595_0.9215022525591763","host":"s3://npm-registry-packages"}},"0.3.57":{"name":"xtra-web-components","version":"0.3.57","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.3.57","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"bd4012d33c947f9e6b233ba07ed6f07cda374f12","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.3.57.tgz","fileCount":39,"integrity":"sha512-LNGR2OAyp8qlYosZ2Qg1UrEyA6zzeK/mWP2tzgST2RBBxM3urNYfr+ns5Wm1x2e2Eue+FqGxHS7cQU/OF4LtEg==","signatures":[{"sig":"MEQCIHhgOLRHlCl82J0PilYxQhThla1anMOZCXYbAlMxMnjTAiBZt2cfmlC84ZU6nEAKXf+JK9VyJ1Ow1Pb1C6u34kFLIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4539886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz9fUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFCQ/+PuUadRBW0SnZ5XjpBLHc6aO52SZTiVQbfQfJ3k/kPWNAg5Xb\r\nFpOJpeO7hwuP1460o4o6ITlvry2KsHucbqdOI1SfzAonDjxnWB66Vc/QN0RO\r\nzamjGJfD8PSNGCdyx9Q3dOaYaL7Bp4btOtNryQmqr2vVgSIMY1TYPNIVtMkN\r\nk1Xd9JUs+byK1+Oiv8tMJ+pJHb0tunRRfK0S77NORsnY/MIueALqRvgkUk+a\r\nSR6BktY0RfZehcSrFCRPFyH4R+ojElS9QZPZwIDJrpgYDMYYHILHGLs1THqp\r\nlqNmDBeJDzQVFJyB8rqtpRub1YmtLYzRK85e15LUGUzcgbC+91/UOZ7Mr7Dg\r\nKp0xgEj7JnlOv7mNr1SciafS9ILcgg75l1HxIaIcsWMPUyH5oWBBQveLGRWt\r\nFI0vzGooFgdXO+Y9Mp76ETPSDIcLN9bZwUwreXUwe6leTJciG8Ss9vdwmSHv\r\n2MpZvTiMkVwId3FsxLRF5ot8+I28dPk3VGs1LzsDpqQzoFrSKc4ch/ZZ+0x4\r\nJLTuDaRjSOAtybZWIaMIqeb/F693rNSSzY+WNCxnAjPu4GWt0VmwqyqaZ6R0\r\n2pE6ir1SUxTomRyomXQYEURZ+LnzVpIVFyotSbi2FMXf9Kmry/X1DLBWY01W\r\ndDFEVA2i5Ad0PFNYJV3zrFMHkkE7cP06zXM=\r\n=xFjr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"7c0c47270f2f3840b2661f01e966167457a940e9","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.3.57_1657788371984_0.7503943780496574","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"xtra-web-components","version":"0.4.0","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.0","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"0e28475a65cb6cc7f7e202324ac9dea1dc9e7169","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.0.tgz","fileCount":39,"integrity":"sha512-RUqjZ87fQPNZ6xfIO8jCYY0e/lrB0EXtJdmog97H5CC7Xo5F9YIoLaJpW2y0FKN/bwxeaZLFEHFEAqrmLDnG6Q==","signatures":[{"sig":"MEQCIGo4tiw1xRmSikHx6UP7pf6NOnlOPrJ07n5jy1+gHhHKAiBBkhrNyM2gqYYp+QI0g+sE//wYiRSMt0iEiD7seVqaVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4539885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz+A2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWwA/7BVpUNZmUQL9H/qW5yIv6t+dNGU1iOH6SrR0Zhs6xjgn17WCm\r\nnMIYXN4h/ZdAJhSzd9UvgGNJ22oT4WHov9tNKUh7+HqrhfR0iNuCtdkLzLO5\r\nTIobyhFkssoLKe0AJMmPePf+IpiDAuiFEs/KIwRzQlZM2D9x2vsN/qInxagz\r\nbFp6nYi6sHA4hQspQ9QyE5/E4SHn5/Qye/ibEy6fibTSvE4vUyLLZx9n/bo8\r\nq5WmUXzjDMX8KLKtr6MeNyOWMgCZYfkKa15LNNvqQQ6sKBzZeAwicEyI87dH\r\nqS1izvRqF3EkLZisXSmzILqG46Q13Wz8Y5+kw5Pm4GsoT4n6vYyXsg1e0t9W\r\n25ZpmVg9LnVMiVQZCy1MEdYq8VykyLhqoRn93a7Jja923bg96GAvMeutP/pY\r\ngnJyTUVAkn4tIqqPQG167eh03/TCpnM4jy8Ha2aADMH0kOVh7xEpgIVSAfoS\r\nMXfaBD/mV6CtFzxevCiUuzjVaEEJF7PCGvyf1sAh3xVvLLmKl7O1J4G3ybxl\r\niUjZoui/5xWMBVmnyDNziZ1slSvXZ99rMcZY4dlLvtI0If23V9FICyfmb4RA\r\nNd0qfaOJhnrNs8uMeVu3/VkZLfigRNfBdp40MZBHsWDPocAL4RMpM7oWM8sN\r\nulQ8BU1YMXZdp4TzKf8SNFh2El07hLUC91Y=\r\n=0hUl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d0495b642fac2c38f6e3a89148de3ce93fc362e7","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.0_1657790518652_0.09839749012998156","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"xtra-web-components","version":"0.4.1","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.1","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"9b4f57036f8290fd4fd101561e221e7a0651cf3e","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.1.tgz","fileCount":39,"integrity":"sha512-gE5pKsAPeGBv2w7nlD1siUCEX5C6J8NEzqyQc8kh86QMHqkNdzUYPQFSfUXDZ2Cc5DzWpLkvH6aHOfQCWr1sKA==","signatures":[{"sig":"MEUCIAOKoz6Bd8yf/yBeTq6Kto3RivgRLZ35cr+hdCMBBu+jAiEAvojTxrbeAmqSld87VfWR7R/huQVoQiXmpkQz0C0+pSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4539884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1mrmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR0w//bf4yq7qPZmYnZ0HBCWx2hEDzGPlA7t5kIlARpx8dB7REmx/6\r\n42MXWC6xOeu6bBIPhvfJpBfALDcW9UQckBPuO3ZP9/uyDaJaGVrJY0jHD97z\r\nXpnV1ip39Y1wJ/UuSyUyj7v6N0hcW85bk8qcYtk5c07iIrsh6Jn09rOGzqIr\r\nmvk+wvpcjTxmB3xW+npN2vTgQ3fCT+/AtwFD+sh8cSX51Z3wiHS3rkG4EXVx\r\nclOseOm+pwQSpkDCQXo3NP9jn4M5MIbKDn/ScWo5ng5FUciGh/0/a3n/zr7v\r\npDXWlOAVl4qqXOuyeClFvbOaT8WDYG+EJAOHnPjhv2NbUyQRWhxoQDbBfXsB\r\nHPQtUbGZDM+igQOQP4ybTFQ4h8i0Ale64QYoVy7/oPCpkfd/67V9J2R32aDv\r\nzUnQQYlPVrxH6nzCj904df1X0bozUoBrqxZu12WV3gb89yIBT2/saUhgz+KC\r\nHCF64Ho0vjwW62KqCzaPZjS52qg00lCHwpRmeROFNQqHlXvs56ad9VcvXuUS\r\nYLlSgVOoJW1/fFAC2lfm6IKNaWDHYOP4+GY1nrolp5+ndzuHoMN1hx+qKkWC\r\nKcOMcA/l2lpIWqugCkatL8g1RkI+AhMwEYbjIJ+VWLsSvavzZGw6el6aTIEk\r\nIfWcyAY7rBMo1FdkFhpJXxZnHMMYKcdDe30=\r\n=oYYP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"413d503d7ef02fa922fc40fbd4310ac73fb32b15","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.1_1658219238479_0.16347484203144158","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"xtra-web-components","version":"0.4.2","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.2","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"f9d9ebd3d70e22b7cead3e7cce35b5f2b8690b98","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.2.tgz","fileCount":39,"integrity":"sha512-DtOTXitAjrAz/Sx4owH361/tjA2gTFDyMyR9sb2tGZCPRiiGAd86v6oR7ZK9Z1/YAlpAwPoSf/fJNBlpVDs8Iw==","signatures":[{"sig":"MEUCIGYwQiw2+iyy2WtQBydMRdEDDiTeKW8eOC0fy2RcxUisAiEAihtBbMGROr47O0cEJZUOsZlX2QinZJFdqugs/PZRR5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4545078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi64geACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Ng/+LZ4UxOHzPKMKLSKM7aAvwKlJeIjSxMgDtvPLvrLIstjsdizi\r\nzPTGnk2+kyDAOA+NJuXIHyioiMPpKAxHkmJBcaEzM/mDsWABL5rweX9rLVmg\r\nTKJjRNXg88Pp+Qm1Mlsxf2Yg0F7UVp9Xqu7Fq9w16WRkBmCbPHYKk+Ob064t\r\nMpM20OrMAFUjBy3xWbUAqONPoTaJOPC14t21D7IaoUCZcI/MSLUE1fLGP10v\r\njVxmrIxfZK/MQg+LfZY6azYPtwYfSB1ZQXgYZNOgGJdkWRAAQA29Jf2rA1kE\r\nj8vll9Cc3ds/IR9G+6e0T8ZPwlDj/IIiNVEx0RDcPtRKJqKHSXwPTJW5N381\r\nf+7b1wX2kykLuSVT4+uqgyPkXyst2/PeBwTqrbdUhSR4M5S84QKiAUMij37Z\r\nkmP+yKS7UDDrWAzFqj9XI0LWT55UKRZ6q6P0slCLFkxGQV31oUi1YK+Ryg2Y\r\nQiADsXc+u0p3yCS5Cmr88tNJjKlfI6W54dlIoA+le5tdPDDAuA3YgiPVDlyt\r\nVMtTRIxYQpg4y675HsILGffN2u/jeEbxLHxU7LUvpk0qX7ohksihbainRSO9\r\nJcqICme/wurln+AT4Z4d2zqCPwEcdYxqsJZ/i9kiK3LX5oB1k+hGS6/H/qZx\r\nEz80bFof6Xpu9gQGNC++7iEmcznAXZAld5M=\r\n=1YBy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"a56062d9f2bd6672c7ec4cbbf882b0d33399956d","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.2_1659602974050_0.5276997037016238","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"xtra-web-components","version":"0.4.3","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.3","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"5bb0cfaa3ebca692f9171c97a213b46504955962","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.3.tgz","fileCount":39,"integrity":"sha512-4OsggjgtkISgpOOC4r9cv2cO3+JrpvhRO3/23694iXGE2WvP2xmn81KV5r3JbZeVn4BpCQ2NXUlsmXD92J6pEA==","signatures":[{"sig":"MEQCIAWXC6z6uwDCpJpF864HDLMLk+aCx0BVQgZzCTv/c7a1AiBOd5rZJ4Ns0g3KPWHUH+UdciVVdxnCsM+BiJnA3Hwf/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4545332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi65SnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSBw//Z0JnAYlWObIImBTcGN3cP7qklm0dG5nIy3XMmVRZDSyue0lS\r\n9y5OSz/UwmVK7qh/EUi0HlmB5LExL78ujxHx4r9Otb5E+RHTVevMc5CcHpEV\r\nyRHV+zAejyk/fcE3FHiL8MFX2yeSZOojxcwF3yef8Dv3Bcjt108F05QrZDZH\r\nn3IuBwBZ5RUcDO7G5+Nz60FzF/BN10HJE/n4Tblo33AtvOIbW4mTYJfICQtp\r\n7i1r6Iua3PByKDuOsRObLEO03HrLB1v7wyseXPo0sccJ8rdOMGvGiUReaM9Z\r\nbHZVoqFvKPcJy/cYiefOQwfcgz489rdKig2odmP7ugQv+N/ugloz6LopWLnO\r\nB+wuL+mNpljCACmXy2A7t1myWsJxnawXfKE4y/xhyu3Ro1vSEiJ7gz2DEGUf\r\nmQOCW2Bja9Hl7xNf7KF65Zv/kvXuW8cyIPV3DMGnnJx883CVaUfcmBc6N5Hk\r\neqPViygT9dhnknNMmDmzLTswpolb5HhkVVkYXGHgR4dHP17Mvlr9zlTKTODZ\r\nHeJjCs+h+jabrxWjTnah7y2RzOsF0pLL4wOp/EYBK/CjP/OzL420efubFzJf\r\nthnt1STP8907d33khifOx1nBS0toJlhd7fziWAX5TznwhPX4w1rQ0tSL84Q+\r\nX0fr0bummqHSFATiaIgabZFYqGu0PJ/LVEA=\r\n=k9L/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"253b7a48d19b68c7ac277416a0e94c56367274bb","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.3_1659606183244_0.7033565972574618","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"xtra-web-components","version":"0.4.4","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.4","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"4c45330d1a4a605c20bbfdc29c7d4d0ecd9f7809","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.4.tgz","fileCount":39,"integrity":"sha512-nPIQmVm7HZ9pzW/5AIkrbpPhMT3h8O094nGtJqZEGtaWsMQJ9CB/pkK0CMq8NMmIRkOItaDSmLjogo8JjQ+5lA==","signatures":[{"sig":"MEUCIQD67d/ZrBj/GUFPeEsKgGpT8/xOi4MsOzN3mezbqRnOiwIgC3KBeTxnIrs7GB/8ngFVICCnGRce1zSiK9kHFNhLgYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4607254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7SJlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv1RAAoZiU2Iko6JeVtLDM9gyn2872tT3NE1FW99aJqX/xKXNIUMVe\r\nnMNbNaS0dSjuNiaAtj4gIuFkGoZVbkJJ8Yq8xStl1TEag1hJVzeqIhh0wnEr\r\n4axMPzMdZer9H9vvUFowiLi/mty6oTjm4cms2KSVAt8ua5pWNOoEuswaB6a1\r\nJdhdta56c48c30lOXaCYEk08Qjs50xaSt0mAF88HEC3+vkW+nYQBIU8H8GpD\r\nU7pdn+Mkd0TY+6SiKMsGCWxpRsS/5PkFgmKTTsdh4m/eeyUMhsAI7xPRkVkP\r\nVL8lVusUun+/tGMdHbCz+w1DStdNR3gELqvjvc+sxkJLnrR1IveD4nZN0KNt\r\nHoZ8vRIcsT6IBKSRqOpK+sZhDt0aCr9jDQeWlk+r8yGXO+lBQryKJ5KcEBol\r\nKuUNcVjnGyCOQWE/h4RfVbBWeWdh1Y8MFw/KXjdESPNJFhWzeyChacV8X5S2\r\nrQYya53OR1mHdpcnsVaO9pi79FQndnpu9jcaGjX88vGq7x/B1DKDMfkvnUr1\r\nPvsJ8LT90YHamCWDezgCkffcjCMNtEXyRhYHyhPA6yeHkKcCN1SIFsk72A8G\r\nkD/t+tWA5l2VMjXYRA5bWKrWpjqvcZtqvIt6FbKsB5n1rn6/wyxspD72SMKN\r\nj3l8VZiBo79YwyIs05dQ9/CsIOT+A7WBIWo=\r\n=0Kbi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"c04aa27a4a89628e8d6368285d7851470c8dabe1","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.4_1659708004753_0.6532729189436659","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"xtra-web-components","version":"0.4.5","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.5","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ea2d0da72e4174a2bd9e90408345b3b46407e578","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.5.tgz","fileCount":39,"integrity":"sha512-QhVG2IeAkEHU8pCqRFAFWNhMiBm8XghYhgzwi5aLKwLfv83qe/F0TUhqH7YjfnNmp7L9BsuerAwqZp3iHaP9pw==","signatures":[{"sig":"MEYCIQDS0oQpEesTNhzW0K4wgCei7ozP6S99ZRAvw6E9uz6hSgIhAMd6ZBW3MnKjNNV098Axa1iOizOwfyNwr7DZmWhFEVFk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4607294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8hw2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+DQ/+Lp2je5ZEw3gdUdb2Tyn9LpMzzvXN1fSyf9UwFIJTPzKasYh7\r\naS8kRJkqRvDHm7Bkn9lgefxnJuZPdV1IzSikSKjpPG2N9mRuc3d24AbYVq1O\r\n/O3A7Els1Ev8vHfuVFysOxv4SHx/ce2z7k24ll+9iIR/PQQXAp6v91+IDw59\r\nH5I9Xqf+ldD31XQWA9cUlhk9Rr4AC00tVcnWuFri6NM3VEE/X2/NsiV+cLlr\r\n83IOQbdHTWfcI/j53FgMBeDyKSUWL+KBY128GQmuJQRJuupjGu4Dmv2aTqu1\r\nCMa6s8vUuqe866+YWFdOLuYz6j/oEuTDSRp21vJfx+ssGrTAdWHSlHvU+cre\r\nZaXmAi/+WpCP2DxNAWyq/C29tVR8faI0ldR7wFsc+q19ajI+P4oz3GecGX/2\r\nVNXiYLzdGwuevj7AvgAIcMJnRNkGnQbohkaYfdDaAPB70ruPRCp7tBO1VPb7\r\n1aDi4QWkU4U1Nh9u/KFFz0yCt4iYTmRlZ0bN/HeDrJZdbzYkqplaVgAZbl7I\r\nRuhBg0AxQsaEmioICS7sHMSY1fVe4sfOBvx1Yl51klpGmGVVT4J/FdSP58VL\r\nhzCX9r0V6fXDrjjJ3/K+t3lZO6RnSvCjPK3MhiXqZ2v2FpALUd7u/C3pP9lq\r\nEoGGBnsdu2Xx8mrG+9IM7Q+MB+22LStc10M=\r\n=EhM9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"7da67339e954e836e1635471021a80e7ca723895","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.5_1660034101980_0.468933492974974","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"xtra-web-components","version":"0.4.6","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.6","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b7563f2f319bcc1acfd1108acdda38e3ec6eb45e","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.6.tgz","fileCount":39,"integrity":"sha512-0uA5xJhiCV/cBkazn4cCr6QFJ4hbcIFaZOGXa8Z5MpgPDy9yC51vHobTIocgGaSfz3aIhRG7PdcTrEDA/99NIg==","signatures":[{"sig":"MEQCIGFMb+GqcEDMZg+23rJrKDydhCPu0tGnJrPExer2SVdyAiApc7SGrUTtkZxRDDOa8FHq2F7jqyqLrL+xVuIPFoN4Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4608577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/4NOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlwQ/9ESaYY+Wo3vI9GqEawiJP6x34g8Ha8v8HXlE6fX2e3lKhCQ4N\r\nTzdkxSVRuQ3V/J427+JsNfEn50H/CO7DIYEye/9fC51+6VNAIMp87/DHp37y\r\nYqFRhKRKUuG/mmDeY6vxwF1cDLhupIbnS0y5ANk2kJWpoxUfo3Ye9znjmBvL\r\nR3WQ+CO7I4177mREMu6ttY9HQBa+AvtdSPB5Esa66KxTZUYACeXJgc3A8ojG\r\nmnVTo+XW/+TScSd3OQ7yk3PjdqT5AtC+oqVPz986jR3jBQRX9zs+CpYVJXIT\r\nY8pb2l23Rbp1h+OKXw9mVryIm+1wBWrHeWp/9TFsGGVqEIZHHHzno6IZIH4T\r\nLQ7XqMink+QqJiqE5Y6fMvacSbP1ldXeb562FrNpZ9wUUFb2vXWvWzvQH3EI\r\nWH0+qZextn+tMJcvyeojuunS/HJUBaUPpLlWZ27ktsseAc504u0W//LrKSLo\r\noTPMRfNVfAwmmnRpNyuPCl9O5/pZBBuOmPfzxsAam5/EPQNp3CyQU18GCtlN\r\nezt0Emj/CFZgmtUtVD1nYVDP6BFJUzKl8N+zJBrup9rImsEN9dgP9+g15wLO\r\nrkRi5DfVPfneNW6iHEplFddC2Z535gDbMw+Ip5iTzlEKOoVZT/I/2VBPtQSy\r\nnTKOuyeS7MVS7OsceupATh7OPiYqIZ7DxsM=\r\n=hhhu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"3bc7d2deaa66a831bd5d2563cbece4a0a6c43f42","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.11.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.16.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.6_1660912462069_0.48215941894287573","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"xtra-web-components","version":"0.4.7","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.7","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"0d271931afe6229f2e5d25aa55740cf4d292b90c","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.7.tgz","fileCount":39,"integrity":"sha512-mcuC5viHZmSw4+MewNqV8YZVqMCGgnw3qnU68Sxg3rxdcPXLZrWhdv381SRJEYA6sIA5xcW9cndtA4+VoTk4sw==","signatures":[{"sig":"MEQCIARliPor2R51fzSzX81aoDCxE3h+8nnbMC//k4ZstuGwAiAiZD+ORH5CmICprk1ctbK3ZcHuhpHGy5BH4g2X3iArMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4610389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGyjoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM2g/9GaSW5uYdOrIx2BDwjEQUWTlSBjwTC4p1yTw9Se5/bg92f+Zq\r\necrgbJbqd4pyGrJS4QqCNLnRCehmbkDDkYg2C25GMnTgtef7Piqm9Zc6ycai\r\nHPli0XPAtI8hp6ZCMB8JJbKQvaDm57h+sUW3fHaU28Brc4SLRBOuKwM8PKOx\r\n2MDc8k5CzqmhkzAtTQSmYJwfB2zmu/++UosImwna7YW85603HU0Z6Rc4qI4G\r\notlVkK3fQoxdQnvWlkCsO5l4X/H0Y48iqMCWkjO77jWcH+BgPA/5xQ0P1OAj\r\nAF4GH3dtPWic2KBQiQZVnpE+GrMKXStRIuKt+OaDMrkf8kRmwlRnAjx10nfD\r\nyweMhpZmnlI5MlioREzp3QWTBsJtvbHT5QG/95+vae1kM5X3gWKWjt7Yua3f\r\n5O3JYDh+hOhg/XQfLigim4YMbvaehIefu+TjV8rGLOfLywibn884N2V7HtXk\r\nxX3sG/+OXjV6P4tZo9fO1lvVYkwhAjpbMOaRzTzgGVneJmI0DFi+TwK3+jm2\r\nHZ5rOru0kp5JCdR/N8g3rv8piP+DZ9ERtgkRi+hCyGxKEJ5B4GZUENlxVNSn\r\nq9rRR2mF/yjsOaXJCoSTsuUO2HlwrcN3VH2XrYaxmXhEPQE+adguIiXdV+CX\r\nzhex8r0xxJLONlxWn/oxQnj2Qx7RuWWOe/w=\r\n=uCnX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"e5cc4f5e50ee6ef7e35b07f6c66798584b48016c","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.15.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.17.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.7_1662724328541_0.6638459888072756","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"xtra-web-components","version":"0.4.8","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.8","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"ef1288ab6feb5cf6527d3daea5cbd15604148e10","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.8.tgz","fileCount":39,"integrity":"sha512-QNSg604Ui1nOGQzXgWiq7HPxUmudYGuzFKOqqQ3A+vla89smQdxn/39tD03TPgcZ9hztE1wd6rR696y9EuKDkA==","signatures":[{"sig":"MEUCIEBmr674V2VSFxkkuHtPlySp01L08fElGYajiN626K0CAiEAiCY3MNW5WMonG10vk52aFttg/+StjHE7wgLRKzexV88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4611447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG1UbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfPw/+IUZBqp4s2j9k/huQoJMMsm8DWImtrLEYH2xIcyIDLD4u2x2G\r\noZzsdyS2kue6Plwl76n2ZE1kTasKuJ8f04XlhJWYzT8T4V+jM8Shn1r7k8pd\r\nJwLkBpZV2ZJOMwxfMyPi76VJqRtjsJWZeNkZHTqsxBNjMZpF5COXMezlf92m\r\n5f2iqzTbUet7Sr6JdRltDWiGqJB3KIRxVjKKUwMbcVjTZHYpmXXawOGwZJjY\r\nP1qrpxPzkdBdw5KLMP6Mjn0uaFasP0UBXfBpEEeaDt36THBF8NSY846Zy5iA\r\nPGmcn1N1qglFVUIrWlW3Sx+ABkhxkoMwnptimc2/bpb3hnsLDOjzH2kBsMKe\r\nzGh8NjnPJGHuNtIUbCJhu0elulFfcpXA46VBIK+bq/dxJN31+NmOBuY6jY6v\r\npWZCbt0jBZGGsW3E7QYDPmOnH2dNETYk8q1mGc05xIwD2D6CnfEjYLnJ3zst\r\nPS61pEKFBWIj2ZBF1Hqsh42IqBa53v9rm59QoPAKRTJZ6wzhS6wlAIfhAHzy\r\namv7/OE3CuNWM4g4kqG60FfMs3AVJVy1g1tC6FbzUQjR6bZPXSrMZfbm16uV\r\nOSiUQMIHiMTz+ypdwDw1Bq8y/8wcMZQKmV5MinwUgDTn7ryVrHcTQ7CzywXk\r\n+P5b2VvIuA4Q42LduGhfTVLUnknEretthV0=\r\n=A2rb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"d60bef8d76003109b708f5f4a733769d56afa1af","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.15.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.17.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.8_1662735643257_0.6966638227153099","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"xtra-web-components","version":"0.4.9","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.9","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"329af2c7114f73df4efd2a2ef8e4e25dd7dfb571","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.9.tgz","fileCount":39,"integrity":"sha512-30ppVt++1RzzfPP0nPduibPpNsiv1HqkB9bxBNfpJ5al/9xvBBw02UOItAvEYepnYeWRr4zsWlGfUiVV+heBNg==","signatures":[{"sig":"MEQCICp5Xs7Z9c813pXEzBBsgqaCIIEFXrq9qYiOPUI+O8LpAiAXvTiyJVcsVrsmD5xGsLnPi40lBWT5nwfQeayNYRUXoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3490823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIuj5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqakw//Qchl4+ADe7bAWHoY3HBf6CxGchdaHlbsvnR5W9y6yZpuhLBK\r\naoa8iAuZnwazOT1ISfTbGtaRodBlc+84mfndVMIHJIQUIbPsXF0geD6+PhRD\r\n+7qE5JBC33vnQvvz/W9Zbof5UqxutXZ3fqo+3QwjvHw45UENpdFMw/o5eRBh\r\nmdy1vWiOen2lsJ2G6kIhpVcBW73NTISwlNdJ7rmADdSxsL+/6HE1rtkSX/i5\r\nmz/SRpf12P2M2K2eGb0HzqMsIRWyG93CbIDglZhpd/8DR3n4oqNhTdGwvZt6\r\nMMlhvqsVTnYhZyKOsEgIK2aGB8HLqKihmRD5ZYtctftfNyWwnupbIcwq7TAf\r\nfT/4ILaL7EWqoc51fmvK+So1foytofkviguuAzrBoj3VAhJiKYC6eG0RqzId\r\nLVi5lLdN8JeW3TGY+z6/bUiV8AcCN92PwyIqt9N9dNOH03fB7wlVwKkgB4XF\r\nmnDmaYNRiZp+CZGxQ/Xl0hwoOaRwoBaYwI1vCuCKHnXHLulUcO0gBJg4cTK4\r\noPuXMZ5hCbE4TmSVnnOvmiGbsZGSbAqh/w8Or9oNiDeDxUPOVjYvjdZoY9Dl\r\nj7y7Z70XxYr0xPWLoDJLhV/JXwxy/TxxnhhXD7/QYNktOJi2SDMNOozKZBR+\r\nlD4JgJxtCClvYL1ChvU7WF1ayGjBTR9OPQg=\r\n=UMe7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"f7e3dc95c11719396755d8594d7ef021a1318ea7","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.15.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.17.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.9_1663232248981_0.9803831154034419","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"xtra-web-components","version":"0.4.10","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.10","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"0ad40d6028078463d26eea733f942c4dff0d2e3f","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.10.tgz","fileCount":39,"integrity":"sha512-zVVa5FuKcPxT13WbeYWdMmDZLMFoYxVpdY5KJLKGAXVQpdREWmyraxArdGDOL7vkqGhMgq4uJEnwdet9qQSnUg==","signatures":[{"sig":"MEQCIDL4Ovd6aiqWb6nOHbjPGlN7qMMet9OCNuP73fRWwW4rAiAbTS7i4wEIRvY41ge/qDtaxRbymuts+XZS+BimUxf1yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3492369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIyATACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcOQ//V2ZGiOUNdonlMZSS98Evvl9K+Rdx57ADWura5Q+qw0PiX6LE\r\n7lr1rIpHBo1RkNbAjp06XpokuPMbdsDaYAhaPp6WbSjcVuv5AgstU8L9gdcj\r\nQc6YV6N7Tb7p3Brg8w2iczibQf68gYbesP55m/PeASsYHP21qW4Br1JON6CS\r\nsbQ9p28D06kq02qTCx8h3yBlY0NUp6v8J2B2sXr6jXCOKxVKQBrtUpPu+zi9\r\nawlkkTHpwrq0gUy7J+RwnKfNXSdfH8g9GHe+3lwLKCqnAXQ1lFN/dM1S7MmY\r\n0ZCduQwXA0jAtJrhpravHZDSUmgTdD1Mfc5z95sgRqGaaQwy+55B7e7LO1ZI\r\nYO4XP+7bGT82xMSg+EZMHCRWhq5pY1YtR6R2PcFVfZfqT06JAU5mD/34+Bkk\r\n/fbOjcEFueeqq9rPgkFKTTU1taXL+Q31ehgUr+LQf4El9teW4SHHnBfqNCKy\r\ndsG3yyzIC93lrKgD1QNdu5cAFtclqkmgBXsIsyNNqcHnQmd+/VAdl7JK2PQE\r\nXBuTP1oSDbo2CwYXgiQh7htsS6xDxbd4pgXI1R6r8AmDSEEC/jOilXpuru1w\r\naS/uVhQruOoWtRld5SqOsYU2S9BMDHPLvyhlbVLALVkyoKpwYF57IOtoGmsT\r\nmJAGplSegKmMjCQBGuoaL9pfzqJWh+/91gM=\r\n=mXnj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"56185eb25674e2b095941ed2087962d98edaf982","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.15.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.17.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.10_1663246355682_0.23427473894784123","host":"s3://npm-registry-packages"}},"0.4.11":{"name":"xtra-web-components","version":"0.4.11","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@0.4.11","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"70b777b095f71e5369f4be3a4acdd5d613769534","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-0.4.11.tgz","fileCount":39,"integrity":"sha512-0m2g/paqhotNpCFffgzGevP0bXa7Yh063DrMAHKsjx35Ij5qsdvNmlXCZGTgNbUxFLhn3yfNPAat7QGOcLkx/w==","signatures":[{"sig":"MEYCIQDhEg3fgxTO02qds4EFg1ejRWWLgJTeXpNfXCnhCWGw1AIhAOkTTsFx4zYLGJSmjDAtt3PlAGAM7V/maxl9LD8DBzAC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3492369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIywtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKcQ//cDxnY15F+RXZUG+n/ti2yNZPBd1InhBC4eWoKDgKhl+wID61\r\nmcx5OHhxmyXtE6TrSmx7jgFB6+oSWplLYLDr+bTlI7ITvXKduLBOeBza5KPq\r\nyb5xT5BVURVz31/rMlX/J/e+Jspd+rskvYXLzSFUMTCA4ei1ix2ICk9YFWIg\r\nrEzrmpUh56aj+iHRemYulD7awrjRgUfmfxX3DjpEdE7tmR2nMdM0CSdNWa3Z\r\n0Ui13FmS6zWaLkNgr62X2WDgreUY5BzQDJKLmhbNCHC/oyvBmmKROPnob3qo\r\nxiVkujwm4PZy7f9spkIQdCDTrly8Bl7AF81ypfUwSBCVOS0DKL0zwXp19Zcb\r\n2Txy9aQxxRQOgNrVygXT2Y10yZxazSR7qXIFtx1r8qXxVbAmLuEXa6/4b7KT\r\n/HECtiUPkm4sQnmRvPVZB5OW9wYzxNYVFPl4MBiep9jEe6jKbP4CZxNwf50K\r\n56FzkuTfcZUsWCDlGGkk+iHGCsYTPlJ6kobfHWO119QckbpiS9u4n0rBl1CI\r\n1Ef5hOgBFA772x5MwyLoczCDZ+6ue5tr+CpC4pBTHE12bk5kCg5t5p2D2ziR\r\nbrbgNhx2vjlZ3yr3aP2caTotx3WbX31OPRFT4xbyXQFvsnaTVCjFIrvOvh6W\r\nDTDjZ0S4f9Lq+5f/XknBRe0DzdktJklEkY0=\r\n=uC/w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"96fa821ad6d5c88eeb1177cd42e495980e75b03a","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.15.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.17.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_0.4.11_1663249452567_0.6676275635528068","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"xtra-web-components","version":"1.0.0","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@1.0.0","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"b17bebc3995289affae7c7e1a0502f5eadb9b8f0","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.0.0.tgz","fileCount":39,"integrity":"sha512-ahwGaO8rJ2rqehaYulG8xQ9xOyBJKokh8LeL/O5bwUNKrbsjZsZV6hdco5eucEYtvb4hGy74ozkTgT+3qieJ6w==","signatures":[{"sig":"MEQCIAr8LhgFbXy09jgYP6bbeji5WGH29r6KkssLFSmlTJAWAiA9eLSQZFxQKXQYWoN5ndvTZdRla6B1GRScHtYedTIQ8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3492368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKwG5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTrhAAoaKZhIswWnjeZeeajzkWZfptlcIGbuTi3pix7JERMWvP4nZ+\r\n4DQFFGKZRm3Qp+fW7tLao9KakSP2mdGNLfbd7QovV0iuOGbD1KilLhfXcob6\r\ngRM6mSh8GGoPJj8yWNxp5Z26j8rjuKXgHqIlsHaAZdBeO55obLSKhSMsefIs\r\no2maFxtPKlKen5axk2Rxv4qfsccgvQslpukcq/09z5QEGy7ZYA5lpPjtEbQx\r\ngYcauc42/+aBGVX+SHyPg+4HbgIdAmswrgFEgdXauE6BAIEw/n32qOfdlmC5\r\n9GOKezg0SCt+S7M6m4IBp6ryANG45QK5haTq2lV/MEPeT18Gnw8aJA40O0ab\r\npo186g7kW6hAtbL9bvoCrGQVp0JdccUwyuFq31NUIkv3ZptX4z4Lwh7n9+a3\r\nRF7UpYEhkZeRwu+4wMNW4XdrtBMgQC7HnUDNkPOIvi0oIRX6aYic8Pyua++h\r\njo4b4TsQl7Ic2sDL3GcFG7hEEcID3ZetoIlOpB3unBi2zU7N2tYYYIRDTjei\r\nOZfA9yu9pfu0iuq5GJxn60BmLaY2M6YSkZAoWgPts0ms/zx0k2Asdyy9HTKu\r\nFZ+X4i5eTsp8bqboy9e71Bxvt71m6gEu1suxU1FejqzBxf3el0JGYbE093Kv\r\nxCN1jnH7NtSfhMCkrsy+Vl1NOSEEhn6wG2A=\r\n=K+4y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"ca4823df198d4080dce30a2652d5da33723c66a2","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.15.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.17.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_1.0.0_1663762872933_0.5250102500159588","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"xtra-web-components","version":"1.0.1","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@1.0.1","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"717552c5c34a99b39cb55ad4dee6d5bcf777c906","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.0.1.tgz","fileCount":39,"integrity":"sha512-kZMS3WNX/sGahI/2BI1kn/e6J7ZqR8LqUZqphf6HLiRdP9ycbfOLejSaNHjLC8oTrIXTzeJ6JESg1yL1+c5C3A==","signatures":[{"sig":"MEQCIDYETUaHd7Rsl2r6KzpMDzY5Yc6iNLn7qmIUpmY8oMTlAiAkJpJAsYYhgBgXmvuxi7nNApSGBeepW/Ery6a6jPdKww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3492643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+5EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqZw//Vvp/4/ioEKl77hjPRSCZYykKbI7FVrP5rzS6epQUn6O6P9Ik\r\nBZ5qxfcBkWDWviXCm7r8kVg3ruUpz5GSU+JBx6keqn29/mBanyi8NI2wV62b\r\n2eZ4OBYW9kreDRhtM8l1wYcwEWpFx3cAz+jvk9m7yaw1G7CIFXQZe9djJ98T\r\n+uIrKWKKIMx/f3LOl9jt92HHoCBgKpAjutd3OIptla5ydlxQss7UC49l7b4a\r\nWExiIRdWtz74qtHuODkRpsPWYXf1ZTkT+AtJagpBtjvvXuxkxCsuMtzkwxS2\r\nwAgqeeg7Ju6ki8CcE65dVJW1s2Z8tgWgcq/eaq7O01q9/CgmITkp7LoI8TjU\r\nnTiHPJvllzzxB3HUfgUjBi2XS525Ym6g4WJnMu7Gb4+v1cyEBPh8qK+hXswz\r\nATQkn0mYlLhcpOA48sbgnDq8oV5m5WUwhJ+FfpCScNgHPVWmxJkqY+UwPCAA\r\nN1TQBfv8zqitILXQkRTIEIpu+FvKB6urr8sYeTluGznM68xq26gr5m8Rr2ne\r\nGMVWB94Z538d/0tWeW8F6NZ07WqukrEgdLopv3mPW306j7bwSTbC7aZPtdUE\r\nxY1vSvQpLX7ieflUX9DPZt7+SeGo8vuoZR7RRVVRbEXOrTgma26SedK4RE2E\r\nhYkJ0m0NwDVkFrM5Hdf4B2mcmqlsQSw6P4w=\r\n=bG62\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"f7acb4fd9d3240b1699e5586328d6921247e7377","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.15.0","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.17.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_1.0.1_1664347716491_0.5481139502118753","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"xtra-web-components","version":"1.0.3","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@1.0.3","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"5efecf30b77838727a84b74249261cfea1c709ef","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.0.3.tgz","fileCount":39,"integrity":"sha512-fw02V9dqJCHCS0KN0xcB/TfglNAsfExSRlVd3naor8ev1twRMKpkCSFgibaQHX758+aAZu3ReBiHleAgVk893g==","signatures":[{"sig":"MEYCIQCLOuxI0P3f6hzmBbW86oYwuxCfOa0PHw822jgyWvyi8gIhAOxdmkb7HG59rvdwEXuaRMObY/SbZ7WU0kJWzN7wuPPY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3492753},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"58274ca1a7bd7272c6fb48037a7c47093d2dd505","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.19.4","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.20.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_1.0.3_1705916265157_0.811392061377805","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"xtra-web-components","version":"1.1.0","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@1.1.0","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"d512f168dfa1493d8485d82dae3289e34d1e7f4e","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.1.0.tgz","fileCount":39,"integrity":"sha512-d2ZzSYLgE1sF8y+1sL4ullrYCb/qQ5na9o7SgsAoAunOd5cZCUc91z+SJ2411If7QsGgn3Er4JXTOU+0Ng8Oiw==","signatures":[{"sig":"MEUCIQCIFpTBXDxcLh/nz3YnimIsdhYamJcwF1KrY7wp37/TFgIgCsN6IQ8O9sqyL2+3i3s+ChkZutU4GJp4ddCePw1YV2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3536416},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"73da1d04b9622869afeababc23ff735a422346c0","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage","translations:pull":"crowdin pull && ./scripts/generate-translations.js && prettier './public/locales' --write"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.19.4","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.20.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_1.1.0_1716292605672_0.1259750664074999","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"xtra-web-components","version":"1.1.1","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@1.1.1","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"9171653b0ef3a403c36dbd3c97baa77962060f34","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.1.1.tgz","fileCount":39,"integrity":"sha512-dz3QCqaSaAJQs7OGjyidcd8f68NGMhJr0ENxLgwqNRocA2AsQ/kbLE1+vjT0kG4KJc0wQXCn25fF2WLpGymSQA==","signatures":[{"sig":"MEQCIG6lPuy1Ww5p0kiHXTYjL3z7j9lhBQI5iiIlAU+AuhbnAiBtIPjxrCgcdXNNvI5XmYPh1zoYnS2ZotkvKIL0E5TcMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3495002},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"c9a197757b94d7d1a8372faf88aabef00e2e2391","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.19.4","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.20.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_1.1.1_1729800524847_0.29722686338231297","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"xtra-web-components","version":"1.1.2","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@1.1.2","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"d44a6dc924d481ebf5200b0dbbd3448d08151970","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.1.2.tgz","fileCount":39,"integrity":"sha512-wza0pbF/90kgCk5FicfhPD2c2snQOcfMuDuvS/lnuXHockGuP2IGtY0tiXiUoiIP1M6/cuvfrTZwFzdMdU6q8w==","signatures":[{"sig":"MEUCIQCSWpKEoeOwsP1WAJ7a8Tw6gMxrD+alrqy/mTodRJUdTgIgPCpPUN8Kfl1iRzKkBhgGcd3l0PHaL511XxyKcPw+IYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3495061},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"452087de9b2221ad3717b05850c8521f8a3eddeb","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.19.4","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.20.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_1.1.2_1733337957602_0.8668739041117552","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"xtra-web-components","version":"1.1.3","author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","_id":"xtra-web-components@1.1.3","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"dist":{"shasum":"0efd2d39b33b731c19b1672295e4f303476d5d4b","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.1.3.tgz","fileCount":39,"integrity":"sha512-tRrkVNqQ9W+WKba3pwvVUMG7aGsu2OqWPqx82QNIK9YpErbCwQ+ShJA2PrP8Ht9Srkf25AB98N5aZG2mXeMzvA==","signatures":[{"sig":"MEUCIQCySroXn06e7yAozbk0V3Bqy1U8KHenQVlhECJdgYXkFQIgFLE4a2KFekz4tzwoO9XKMYOayarHm0HUj85fiiGLEHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3495111},"jest":{"preset":"ts-jest/presets/js-with-ts","rootDir":"src","reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleNameMapper":{"\\.svg":"<rootDir>/jest/modules/svgr.tsx","^react$":"preact/compat","^@types$":"<rootDir>/@types","^react-dom$":"preact/compat","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-types":"<rootDir>/@types/index.ts","\\.(css|less)$":"identity-obj-proxy","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-utils/(.*)$":"<rootDir>/utils/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts"},"coverageReporters":["json","lcov","text","clover","cobertura"],"coverageThreshold":{"global":{"lines":90,"branches":90,"functions":90}},"setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"]},"main":"dist/xtra-web.js","gitHead":"cb717f8043f91f9a83b22a4d786ff7be45d6f847","scripts":{"dev":"vite","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","test":"jest","build":"vite build && ./scripts/replace-css.sh","update":"npm-check -u --production --save-exact","prepare":"./scripts/postinstall-local.sh","release":"standard-version","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint:fix":"npm run lint -- --fix","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","purgecdn":"./scripts/purge-cdn.sh","stylelint":"stylelint src/**/*.css","update:dev":"npm-check -u --dev-only --save-exact","prettier:fix":"npm run prettier -- --write","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","stylelint:fix":"npm run stylelint -- --fix","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"prettier":{"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"groupName":"dependencies (major)","depTypeList":["dependencies"],"updateTypes":["major"]},{"groupName":"devDependencies (major)","depTypeList":["devDependencies"],"updateTypes":["major"]},{"automerge":true,"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/"}],"stabilityDays":0,"prConcurrentLimit":10,"dependencyDashboard":true},"stylelint":{"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]},"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web","type":"git"},"_npmVersion":"8.19.4","description":"The Preact Web Components used on the Xtra website","directories":{},"_nodeVersion":"16.20.2","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"yup":"^0.32.11","uuid":"^8.3.2","formik":"^2.2.9","lodash":"^4.17.21","preact":"^10.6.2","base-64":"^1.0.0","fuse.js":"^6.5.3","graphql":"^16.3.0","i18next":"^21.6.0","victory":"^36.2.0","zustand":"^3.6.5","date-fns":"^2.25.0","js-cookie":"^3.0.1","react-use":"^17.3.1","jwt-decode":"^3.1.2","fast-equals":"^4.0.1","react-query":"^3.27.0","react-helmet":"^6.1.0","react-viewer":"^3.2.2","react-i18next":"^11.14.3","dialog-polyfill":"^0.5.6","graphql-request":"^4.0.0","react-router-dom":"^6.2.1","@azure/msal-react":"^1.1.0","@azure/msal-browser":"^2.18.0","react-device-detect":"^2.2.2","i18next-http-backend":"^1.3.1","i18next-chained-backend":"^3.0.2","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/markerclusterer":"^2.0.1","i18next-localstorage-backend":"^3.1.3","@googlemaps/typescript-guards":"^2.0.0","react-infinite-scroll-component":"^6.1.0","i18next-browser-languagedetector":"^6.1.2"},"eslintConfig":{"env":{"es2021":true,"browser":true,"jest/globals":true},"root":true,"rules":{"import/first":"error","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"import/no-duplicates":"error","jsx-a11y/no-onchange":"off","simple-import-sort/exports":"error","simple-import-sort/imports":"error","import/newline-after-import":"error","@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/no-non-null-assertion":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"parserOptions":{"project":"./tsconfig.json","sourceType":"module","ecmaVersion":12},"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","nock":"^13.1.4","vite":"^2.6.10","eslint":"^8.5.0","ts-jest":"^27.1.1","mockdate":"^3.0.5","prettier":"^2.4.1","npm-check":"^5.9.2","stylelint":"^14.1.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.0.2","@types/uuid":"^8.3.1","@types/react":"^17.0.30","@types/base-64":"^1.0.0","jest-fetch-mock":"^3.0.3","markdownlint-cli":"^0.31.0","standard-version":"^9.3.2","vite-plugin-svgr":"^2.1.0","@types/google.maps":"^3.48.2","eslint-plugin-jest":"^26.1.0","identity-obj-proxy":"^3.0.0","stylelint-prettier":"^2.0.0","@preact/preset-vite":"^2.1.5","@types/react-helmet":"^6.1.4","@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","eslint-config-preact":"^1.3.0","eslint-plugin-import":"^2.25.2","jest-matchmedia-mock":"^1.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","@testing-library/preact":"^2.0.1","@types/react-router-dom":"^5.3.2","preact-render-to-string":"^5.1.19","rollup-plugin-visualizer":"^5.5.2","@testing-library/jest-dom":"^5.14.1","@typescript-eslint/parser":"^5.27.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","@graphql-codegen/typescript":"^2.4.1","string.prototype.replaceall":"^1.0.6","@testing-library/preact-hooks":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.27.0","eslint-plugin-simple-import-sort":"^7.0.0","stylelint-config-idiomatic-order":"^8.1.0","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@graphql-codegen/near-operation-file-preset":"^2.2.2"},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"_npmOperationalInternal":{"tmp":"tmp/xtra-web-components_1.1.3_1761564003555_0.16908219090491894","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"xtra-web-components","version":"1.1.4","description":"The Preact Web Components used on the Xtra website","main":"dist/xtra-web.js","repository":{"type":"git","url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web"},"scripts":{"dev":"vite","build":"vite build && ./scripts/replace-css.sh","test":"jest","test:coverage":"npm run test -- --coverage","test:ci":"npm run test:coverage -- --ci","generate":"graphql-codegen","lint":"eslint 'src/**/*.{js,jsx,ts,tsx}'","lint:fix":"npm run lint -- --fix","release":"standard-version","stylelint":"stylelint src/**/*.css","stylelint:fix":"npm run stylelint -- --fix","markdown-lint":"markdownlint '**/*.md' --ignore node_modules --ignore CUSTOM_ELEMENTS.md --ignore CHANGELOG.md","prettier":"prettier \"src/**/*.{js,ts,tsx}\"","prettier:fix":"npm run prettier -- --write","prepare":"./scripts/postinstall-local.sh","purgecdn":"./scripts/purge-cdn.sh","update:dev":"npm-check -u --dev-only --save-exact","update":"npm-check -u --production --save-exact"},"author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","devDependencies":{"@graphql-codegen/add":"^3.1.0","@graphql-codegen/cli":"^2.3.0","@graphql-codegen/near-operation-file-preset":"^2.2.2","@graphql-codegen/typescript":"^2.4.1","@graphql-codegen/typescript-operations":"^2.2.1","@graphql-codegen/typescript-react-query":"^3.2.2","@preact/preset-vite":"^2.1.5","@testing-library/jest-dom":"^5.14.1","@testing-library/preact":"^2.0.1","@testing-library/preact-hooks":"^1.1.0","@types/base-64":"^1.0.0","@types/google.maps":"^3.48.2","@types/jest":"^27.0.2","@types/react":"^17.0.30","@types/react-helmet":"^6.1.4","@types/react-router-dom":"^5.3.2","@types/uuid":"^8.3.1","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","eslint":"^8.5.0","eslint-config-preact":"^1.3.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^26.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-simple-import-sort":"^7.0.0","identity-obj-proxy":"^3.0.0","jest":"^27.3.1","jest-fetch-mock":"^3.0.3","jest-junit":"^13.0.0","jest-matchmedia-mock":"^1.1.0","markdownlint-cli":"^0.31.0","mockdate":"^3.0.5","nock":"^13.1.4","npm-check":"^5.9.2","preact-render-to-string":"^5.1.19","prettier":"^2.4.1","rollup-plugin-visualizer":"^5.5.2","standard-version":"^9.3.2","string.prototype.replaceall":"^1.0.6","stylelint":"^14.1.0","stylelint-config-idiomatic-order":"^8.1.0","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^26.0.0","stylelint-prettier":"^2.0.0","ts-jest":"^27.1.1","typescript":"^4.5.5","vite":"^2.6.10","vite-plugin-svgr":"^2.1.0"},"dependencies":{"@azure/msal-browser":"^2.18.0","@azure/msal-react":"^1.1.0","@googlemaps/markerclusterer":"^2.0.1","@googlemaps/react-wrapper":"^1.1.27","@googlemaps/typescript-guards":"^2.0.0","base-64":"^1.0.0","date-fns":"^2.25.0","dialog-polyfill":"^0.5.6","fast-equals":"^4.0.1","formik":"^2.2.9","fuse.js":"^6.5.3","graphql":"^16.3.0","graphql-request":"^4.0.0","i18next":"^21.6.0","i18next-browser-languagedetector":"^6.1.2","i18next-chained-backend":"^3.0.2","i18next-http-backend":"^1.3.1","i18next-localstorage-backend":"^3.1.3","js-cookie":"^3.0.1","jwt-decode":"^3.1.2","lodash":"^4.17.21","preact":"^10.6.2","react-device-detect":"^2.2.2","react-helmet":"^6.1.0","react-i18next":"^11.14.3","react-infinite-scroll-component":"^6.1.0","react-query":"^3.27.0","react-router-dom":"^6.2.1","react-use":"^17.3.1","react-viewer":"^3.2.2","uuid":"^8.3.2","victory":"^36.2.0","yup":"^0.32.11","zustand":"^3.6.5"},"browserslist":["defaults","not IE 11","maintained node versions"],"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintConfig":{"root":true,"env":{"browser":true,"es2021":true,"jest/globals":true},"extends":["preact","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking","plugin:import/typescript","plugin:jsx-a11y/recommended","plugin:prettier/recommended"],"ignorePatterns":["**/*.generated.ts","**/coverage","src/customElements/Stores/**","scripts/**","register.js"],"parser":"@typescript-eslint/parser","parserOptions":{"ecmaVersion":12,"sourceType":"module","project":"./tsconfig.json"},"plugins":["@typescript-eslint","simple-import-sort","import","jsx-a11y"],"rules":{"@typescript-eslint/no-unused-vars":["error",{"ignoreRestSiblings":true}],"@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-non-null-assertion":"off","jest/expect-expect":["warn",{"assertFunctionNames":["expect**"]}],"jsx-a11y/no-onchange":"off","simple-import-sort/imports":"error","simple-import-sort/exports":"error","import/first":"error","import/newline-after-import":"error","import/no-duplicates":"error"}},"jest":{"collectCoverageFrom":["<rootDir>/**/*.{ts,tsx,js}","!<rootDir>/@types/**","!<rootDir>/config/**","!<rootDir>/coverage/**","!<rootDir>/customElements/**/GraphQL/**","!<rootDir>/customElements/Stores/**/*","!<rootDir>/customElements/Profile/**/helpers/categories.tsx","!<rootDir>/dist/**","!<rootDir>/jest/**","!<rootDir>/utils/register.js","!<rootDir>/utils/meta.ts"],"coverageReporters":["json","lcov","text","clover","cobertura"],"reporters":["default","jest-junit"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90}},"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/jest/modules/file.ts","\\.svg":"<rootDir>/jest/modules/svgr.tsx","\\.(css|less)$":"identity-obj-proxy","^react$":"preact/compat","^react-dom$":"preact/compat","^@types$":"<rootDir>/@types","^@xtra-types/(.*)$":"<rootDir>/@types/$1","^@xtra-types":"<rootDir>/@types/index.ts","^@xtra-primitives/(.*)$":"<rootDir>/common/primitives/$1","^@xtra-icons/(.*)$":"<rootDir>/common/assets/icons/$1","^@xtra-illustrations/(.*)$":"<rootDir>/common/assets/illustrations/$1","^@xtra-atoms/(.*)$":"<rootDir>/common/atoms/$1","^@xtra-molecules/(.*)$":"<rootDir>/common/molecules/$1","^@xtra-organisms/(.*)$":"<rootDir>/common/organisms/$1","^@xtra-templates/(.*)$":"<rootDir>/common/templates/$1","^@xtra-hooks/(.*)$":"<rootDir>/common/hooks/$1","^@xtra-context/(.*)$":"<rootDir>/common/context/$1","^@xtra-store":"<rootDir>/common/store/index.ts","^@xtra-utils/(.*)$":"<rootDir>/utils/$1"},"modulePathIgnorePatterns":["<rootDir>/customElements/ShoppingList/","<rootDir>/customElements/Xtra"],"preset":"ts-jest/presets/js-with-ts","rootDir":"src","setupFilesAfterEnv":["<rootDir>/jest/jest.setup.ts"],"testEnvironment":"jsdom"},"prettier":{"singleQuote":true,"printWidth":100,"tabWidth":2,"trailingComma":"all"},"renovate":{"$schema":"https://docs.renovatebot.com/renovate-schema.json","extends":["config:base"],"packageRules":[{"depTypeList":["dependencies"],"updateTypes":["major"],"groupName":"dependencies (major)"},{"depTypeList":["devDependencies"],"updateTypes":["major"],"groupName":"devDependencies (major)"},{"depTypeList":["dependencies","devDependencies"],"updateTypes":["minor","patch"],"matchCurrentVersion":"!/^0/","automerge":true}],"stabilityDays":0,"dependencyDashboard":true,"prConcurrentLimit":10},"standard-version":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chores"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactors"},{"type":"perf","section":"Performance updates"},{"type":"test","section":"Test changes"},{"type":"style","section":"Code style changes"}]},"stylelint":{"extends":["stylelint-config-standard","stylelint-config-idiomatic-order","stylelint-prettier/recommended"],"ignoreFiles":["dist/**","src/coverage/**","src/customElements/Xtra/**"],"rules":{"string-quotes":"single","selector-class-pattern":null,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["global"]}]}},"gitHead":"8e1703fd506f0fdddc4480d1b91775c5948bc734","_id":"xtra-web-components@1.1.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-0Dedaa2qCxZ1NrSiyi6egT2BbvswYpuJfAcYEUdaU8tnKEP5ZeIcW4s7ZuS1wYGKFq+V7FExT25C+PPW+MhjDw==","shasum":"8f40514c3881292b98a4e973bd811661382bfe4a","tarball":"https://registry.npmjs.org/xtra-web-components/-/xtra-web-components-1.1.4.tgz","fileCount":39,"unpackedSize":3495356,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFnibVpRXQp4KIU85iGCtEvDuj+3gVkh079rjK0LvdQEAiAUREL/O9SB18e5NHpPGy0P7gLs0NW5OzSNtEHFBCyviw=="}]},"_npmUser":{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"},"directories":{},"maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xtra-web-components_1.1.4_1761729802819_0.12536742794547906"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-18T14:07:55.847Z","modified":"2025-10-29T09:23:23.241Z","0.1.0":"2021-11-18T14:07:56.009Z","0.1.1-alpha.13":"2021-11-19T16:34:38.156Z","0.2.0":"2021-11-19T16:50:04.579Z","0.2.1":"2021-11-24T10:17:26.504Z","0.2.2":"2021-11-24T11:23:31.154Z","0.2.3":"2021-11-24T11:58:45.301Z","0.2.4":"2021-11-24T16:35:30.998Z","0.2.5":"2021-11-24T20:09:30.761Z","0.2.6":"2021-11-25T09:14:45.677Z","0.2.7":"2021-11-29T13:26:51.573Z","0.2.8":"2021-11-30T10:54:56.180Z","0.2.9":"2021-12-01T10:21:57.682Z","0.2.10-alpha.0":"2021-12-01T11:28:10.321Z","0.2.10-alpha.2":"2021-12-01T12:58:38.376Z","0.2.10-alpha.3":"2021-12-01T13:23:08.771Z","0.2.10-alpha.5":"2021-12-02T11:11:22.447Z","0.2.10":"2021-12-02T11:23:32.490Z","0.2.11":"2021-12-06T15:47:50.667Z","0.2.12":"2021-12-08T10:50:39.330Z","0.2.13":"2021-12-08T16:43:59.094Z","0.2.14":"2021-12-08T20:23:21.122Z","0.2.15":"2021-12-10T16:14:48.267Z","0.2.16":"2021-12-10T18:30:41.165Z","0.2.17":"2021-12-15T11:16:36.545Z","0.2.18":"2021-12-15T13:12:19.179Z","0.2.19":"2021-12-17T09:47:28.940Z","0.2.20":"2021-12-17T16:08:10.673Z","0.2.23":"2021-12-21T14:39:53.371Z","0.2.24":"2021-12-21T17:36:59.571Z","0.2.25":"2021-12-22T08:31:17.420Z","0.2.26":"2022-01-03T08:52:40.993Z","0.2.27":"2022-01-04T10:53:12.115Z","0.2.30":"2022-01-10T09:22:00.830Z","0.2.31":"2022-01-13T10:02:40.400Z","0.2.32":"2022-01-18T14:29:34.038Z","0.2.33":"2022-01-18T15:07:56.142Z","0.2.34":"2022-01-18T15:52:13.567Z","0.2.35":"2022-01-19T12:04:46.038Z","0.2.36":"2022-01-25T11:11:01.027Z","0.2.37":"2022-01-25T12:35:59.086Z","0.2.39":"2022-01-25T13:43:01.810Z","0.2.40":"2022-01-25T14:12:05.970Z","0.2.41":"2022-01-25T14:32:00.931Z","0.2.42":"2022-01-25T15:23:46.507Z","0.2.43":"2022-01-25T15:44:42.727Z","0.2.44":"2022-01-25T16:34:24.613Z","0.2.45":"2022-01-25T16:35:54.517Z","0.2.46":"2022-01-28T12:07:16.209Z","0.2.47":"2022-02-07T10:41:28.633Z","0.2.49":"2022-02-07T12:21:44.070Z","0.2.50":"2022-02-07T12:48:19.509Z","0.2.51":"2022-02-08T09:53:27.133Z","0.2.52":"2022-02-08T12:22:08.636Z","0.2.53":"2022-02-09T12:05:19.572Z","0.2.54":"2022-02-18T09:07:44.040Z","0.2.55":"2022-02-21T10:42:32.345Z","0.2.56":"2022-02-21T15:35:22.111Z","0.2.57":"2022-02-22T16:14:16.696Z","0.2.58":"2022-03-07T10:13:47.649Z","0.2.59":"2022-03-07T10:57:57.614Z","0.2.60":"2022-03-07T11:37:53.886Z","0.2.61":"2022-03-07T12:36:18.033Z","0.3.0":"2022-03-14T09:15:01.508Z","0.2.62":"2022-03-14T09:15:40.372Z","0.3.1":"2022-03-16T14:07:07.483Z","0.3.2":"2022-03-17T11:08:18.904Z","0.3.3":"2022-03-25T09:38:45.559Z","0.3.4":"2022-03-25T09:59:33.893Z","0.3.5":"2022-03-25T10:34:36.069Z","0.3.6":"2022-03-28T10:25:06.242Z","0.3.7":"2022-03-28T12:19:17.607Z","0.3.8":"2022-03-29T07:36:09.744Z","0.3.9":"2022-03-29T15:44:21.156Z","0.3.10":"2022-03-31T08:58:11.628Z","0.3.11":"2022-03-31T17:40:16.669Z","0.3.12":"2022-04-04T09:25:32.259Z","0.3.13":"2022-04-07T12:08:21.147Z","0.3.14":"2022-04-11T08:28:18.824Z","0.3.15":"2022-04-13T09:08:42.169Z","0.3.16":"2022-04-13T09:53:28.527Z","0.3.17":"2022-04-13T11:28:15.744Z","0.3.18":"2022-04-21T09:30:50.412Z","0.3.20":"2022-04-26T13:20:48.122Z","0.3.21":"2022-05-04T09:11:32.231Z","0.3.22":"2022-05-05T08:37:55.363Z","0.3.23":"2022-05-05T13:55:57.760Z","0.3.24":"2022-05-05T14:37:50.187Z","0.3.25":"2022-05-10T13:19:59.816Z","0.3.26":"2022-05-10T14:53:42.090Z","0.3.27":"2022-05-11T09:21:47.432Z","0.3.28":"2022-05-17T11:49:28.182Z","0.3.29":"2022-05-18T12:42:03.986Z","0.3.30":"2022-05-19T08:40:29.033Z","0.3.31":"2022-05-20T08:36:36.023Z","0.3.32":"2022-05-24T09:03:06.689Z","0.3.33":"2022-06-01T11:56:08.951Z","0.3.34":"2022-06-01T12:28:57.757Z","0.3.35":"2022-06-01T12:56:15.381Z","0.3.36":"2022-06-02T07:46:30.536Z","0.3.37":"2022-06-02T08:44:36.847Z","0.3.38":"2022-06-02T09:07:19.215Z","0.3.39":"2022-06-02T09:59:21.537Z","0.3.40":"2022-06-02T11:56:15.239Z","0.3.41":"2022-06-02T14:28:17.190Z","0.3.42":"2022-06-09T08:35:45.836Z","0.3.43":"2022-06-09T13:03:53.946Z","0.3.44":"2022-06-10T14:08:21.716Z","0.3.45":"2022-06-10T14:39:53.320Z","0.3.46":"2022-06-15T08:07:55.716Z","0.3.47":"2022-06-21T12:12:36.643Z","0.3.48":"2022-06-21T14:23:02.543Z","0.3.49":"2022-06-22T13:13:52.577Z","0.3.50":"2022-06-22T13:15:10.987Z","0.3.51":"2022-06-22T13:21:02.632Z","0.3.52":"2022-06-27T11:50:44.902Z","0.3.53":"2022-06-28T15:07:09.184Z","0.3.54":"2022-06-30T13:27:28.821Z","0.3.55":"2022-07-01T13:25:39.807Z","0.3.56":"2022-07-05T09:15:21.889Z","0.3.57":"2022-07-14T08:46:12.213Z","0.4.0":"2022-07-14T09:21:58.875Z","0.4.1":"2022-07-19T08:27:18.750Z","0.4.2":"2022-08-04T08:49:34.488Z","0.4.3":"2022-08-04T09:43:03.634Z","0.4.4":"2022-08-05T14:00:05.079Z","0.4.5":"2022-08-09T08:35:02.294Z","0.4.6":"2022-08-19T12:34:22.360Z","0.4.7":"2022-09-09T11:52:08.819Z","0.4.8":"2022-09-09T15:00:43.507Z","0.4.9":"2022-09-15T08:57:29.232Z","0.4.10":"2022-09-15T12:52:35.860Z","0.4.11":"2022-09-15T13:44:13.225Z","1.0.0":"2022-09-21T12:21:13.071Z","1.0.1":"2022-09-28T06:48:36.796Z","1.0.3":"2024-01-22T09:37:45.312Z","1.1.0":"2024-05-21T11:56:45.894Z","1.1.1":"2024-10-24T20:08:45.227Z","1.1.2":"2024-12-04T18:45:57.958Z","1.1.3":"2025-10-27T11:20:03.813Z","1.1.4":"2025-10-29T09:23:23.052Z"},"author":{"name":"DCSPlatformServices"},"license":"UNLICENSED","repository":{"type":"git","url":"https://dev.azure.com/dcsecosystem/Aladdin%20Frontend/_git/xtra-web"},"description":"The Preact Web Components used on the Xtra website","maintainers":[{"name":"dcsplatformservices","email":"dcsplatformservices@dcsecosystem.be"}],"readme":"# Web Boilerplate\r\n\r\nThe boilerplate for the Xtra Preact Custom Elements.\r\n\r\n## Introduction\r\n\r\nThis project contains everything needed to build a working Custom Element with\r\n[Preact](https://preactjs.com/) & [TypeScript](https://www.typescriptlang.org/).\r\n\r\n## Using a custom element on a website\r\n\r\nAs these elements are supposed to be used inside a normal HTML context, the\r\nperson implementing these can follow these steps in order to get a running app.\r\n\r\nAdd the stylesheet & script tag at the top of the page with:\r\n\r\n```html\r\n<link href=\"style.css\" rel=\"stylesheet\" />\r\n<script src=\"xtra-web.js\"></script>\r\n```\r\n\r\nAdd a custom element with the required parameters from [the list](CUSTOM_ELEMENTS.md)\r\n\r\n## Development\r\n\r\n### Software dependencies\r\n\r\n- [Node.JS](https://nodejs.org/en/) managed with [asdf](https://github.com/asdf-vm/asdf)\r\n- [pre-commit](https://pre-commit.com/)\r\n\r\nIt is important to note that a postinstall script will run after the\r\ninstallation process in order to install the pre-commit hook. If you\r\n(the developer) do not have this installed, it will try to install pre-commit\r\nusing [brew](https://brew.sh/).\r\n\r\nFor windows devices, this can be installed using [Conda](https://docs.conda.io/en/latest/).\r\nIf a developer makes use of this, please be so kind to update the\r\n[postinstall-local.sh](scripts/postinstall-local.sh) script 😊.\r\n\r\n### Installation proces\r\n\r\n- Clone this repository\r\n- Run `asdf install` to get the right version of Node & npm\r\n- Run `npm install` to install the required dependencies\r\n- Run `npm run dev` to get a working example at localhost:1234\r\n\r\n## Testing and build the application\r\n\r\n### Testing the application\r\n\r\nTest are run with [Jest](https://jestjs.io/) &\r\n[Preact Testing Library](https://testing-library.com/docs/preact-testing-library/intro/),\r\nin order to run the tests you can use the following commands:\r\n\r\n```sh\r\nnpm run test\r\n\r\nnpm run test:coverage\r\n```\r\n\r\n### Building the application\r\n\r\nIn order to get a production ready build, you can run the following command:\r\n\r\n```sh\r\nnpm run build\r\n```\r\n\r\n### Publishing the application\r\n\r\nIn order to publish a new version on npm, run the following command:\r\n\r\n```console\r\nnpm run release -- --release-as <majore|minor|patch>\r\n\r\ngit push --follow-tags origin main\r\n```\r\n\r\n## Contributing\r\n\r\n### Folder Structure\r\n\r\nWhen creating a new Custom Element it is important to follow the following\r\ndirectory structure to ensure parity within the codebase:\r\n\r\n```text\r\nProfile (Custom Element)\r\n ┣ Statistics (feature inside Profile)\r\n ┃ ┗ Overview (Page)\r\n ┃ ┃ ┣ hooks (hooks used for this page)\r\n ┃ ┃ ┣ Overview.module.css\r\n ┃ ┃ ┣ Overview.test.tsx\r\n ┃ ┃ ┗ index.tsx\r\n ┃ ┣ GraphQL (Generated GraphQL)\r\n ┃ ┃ ┣ Statistics.generated.ts\r\n ┃ ┃ ┗ Statistics.ts\r\n ┃ ┣ Statistics.module.css\r\n ┗ index.tsx\r\n```\r\n\r\nAs these Custom Elements will also make use of common components, suchs as\r\nbuttons, form elements, etc., these elements should be placed inside the common\r\nfolder. In order to structure these, we make use of [atomic design](https://atomicdesign.bradfrost.com/chapter-2/)\r\n\r\n### Git Workflow\r\n\r\nIn order to contribute to this project, clone the project and create a new\r\nbranch following [this convention](https://dcsecosystem.atlassian.net/wiki/spaces/BKB/pages/37225687/Git#Branch-names).\r\nWhen you're finished with your changes, you can create a PR.\r\n\r\nMake sure to follow the styleguide provided with ESLint, Prettier and StyleLint!\r\n","readmeFilename":"README.md"}