{"_id":"@ourpeter/wayke-ecom-web-test","_rev":"42-238e84f6794b48c5c49d0896d742c9f3","name":"@ourpeter/wayke-ecom-web-test","dist-tags":{"latest":"1.5.0","next":"1.7.36"},"versions":{"1.0.0":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.0.0","description":"Repository for Wayke Ecom Web.","module":"dist/index.esm.js","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && tsc --emitDeclarationOnly --outDir dist","build:dev":"node ./esbuild/dev.js","clean":"rimraf build && rimraf dist","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","esbuild":"^0.14.10","esbuild-sass-plugin":"^2.0.3","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.3.0","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.4"},"dependencies":{"@wayke-se/ecom":"^3.5.2","redux":"^4.1.2","redux-watch":"^1.2.0"},"gitHead":"f63a26242cc27b8722fbc6c6e2d78cf1b38bd0e7","_id":"@ourpeter/wayke-ecom-web-test@1.0.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-lm7vgjDvSkG9ceXPOIXbg/XRG7fNZB8yLCMwA3l+ZzF1+feR+agAoAMD78sS99vgf3vGo3DBehfomuAeI8CFLg==","shasum":"694d117f58914fbb04b33c3510d8884d591181de","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.0.0.tgz","fileCount":24,"unpackedSize":1382335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC6s6CRA9TVsSAnZWagAAoScP/2Yh+KjRU5ws/nX6/FAH\nqGxq1ING03634pUwcOjzjQ0qqwAzd9q+AH8cuQaouPfZTfsZlIvhI+rSuICk\nBBdQz5JwcNtn0K7Jz5DBEGdNlja7bzXmB2dGlwco/ZfiyLCBTjkrjRQE9LMv\nPFSYU6eE/rdwz1YnYHfOfFlEz1XdFc0KV5PU8ez6CYkmqAycfpPrHm/VF7gm\nd2HIEi0nM5pZ1mkwr4whE0xyyakWgQakKBIdPwZDxlcc0p2oK/EWjnW+IiY9\nzGEmoxe7fRLPfG2yO+ezUXcGuZDlOndUC2pGwkk5WK4aDlTVHa3+s4jWeZb5\nHMNVPnc6z7q5rnmticY3V8YlOtlc4ZbMTi/FEctWTc0nTrH/O1tEaV+scdAv\ndDGcKA49ZFxeopdQYTq2WuRxu+cpJ0BsfeSrrzWHjiqYO4AL1ugkLzUnIPIw\nw5U1Kcz/tx4X4jNShxw2gBNR47BdWZ3spIQ2Y/tdTWx0LmnH7x3wSFuVcSGQ\nRXO0Bfichq83YRNRTJ2Qpmmyycx4SW90bWilsdZBfG3kyeCDmxHuYq3Lhvf0\nB69rwpGWEhmxaW6DLtuWsgKuk57gL7D3MIv6BEaqjsr6QAC6D/MHH31YAkjt\nC3sQ1x3yYFx15n527oEDco80xisLONsE0j0NGzt1mz+Tu61Owved+wBOf8UO\nxILB\r\n=N0Jk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6VDRaQu8Wmgpo/xNxSTY908MKv8/yzwxZ+RFgRfoseAiAWxeM19vYXSAGiRU05JEhAWvCwlXg7QLA2glOERm8NqQ=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.0.0_1644931898507_0.9135587287986457"},"_hasShrinkwrap":false},"1.1.0":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.1.0","description":"Repository for Wayke Ecom Web.","module":"dist/index.esm.js","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js","build:dev":"node ./esbuild/dev.js","build:types":"tsc --project tsconfig.build.json --outFile dist/types --emitDeclarationOnly --declaration","clean":"rimraf build && rimraf dist","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","esbuild":"^0.14.10","esbuild-sass-plugin":"^2.0.3","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.3.0","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.4"},"dependencies":{"@wayke-se/ecom":"^3.5.2","redux":"^4.1.2","redux-watch":"^1.2.0"},"gitHead":"ebb19ded5f42b030c0cc1aad2851277ca5f64fb3","_id":"@ourpeter/wayke-ecom-web-test@1.1.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-W22NkWI99s56pVvn7mp2CBF079XiN0bFmmj/jxxJacPFE9UFKrctZwYUP79tnaNXAZFBliTo+4qGIhMGo3kxBg==","shasum":"e25b111478fcb9af55933aac16ed98ac18b1c0f4","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.1.0.tgz","fileCount":19,"unpackedSize":1401171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDPvjCRA9TVsSAnZWagAAcKkP/ir+uod2RIr1+Uf0BMjQ\nHbKrAK0E48k6JlQUuMDwXc9QY6X7V5xlfWuACLT2W4JLPd1MbrGioN/awq3w\ngZTYkscWrnsfKObNsFbfD6zBIz9OBcS1f9lVf5Odtv5QgfjPD5ofAjCn07Zm\nRSkxYe762kjGQltMuy24NdZwog3/wV6cDbKDBRwprYv1PXEX3yLNRcGP4BdS\nfS28gjfXoSqD9xORnysGMnR41aG0vlYlBZtc6rSo50/hU0xMzq4Z1OQNhhoJ\nnUpfZOqxzou3UCccr+qyjtkaUfWB2l6jC1i8xNPBeOdr9wWHLXNN4PtyhJyw\nTvO6IENqyIuh+8QpZKmko4zW45cZmZpwuVQV6fbCmWh64jrgCfrwVR8S7Wqb\neW/+07F6F4+5IRUxeM+c7KTsTBXtiKnoSvz5r1mi00LyuYpBirDHslVYhmTl\nkjHy4Mn7HzKVlOba9X8GmUkmX4FhOoQxkl6Rbc9OPxJEY9S36N0CjHBtg09Q\nKUoR3eVM4/Rj+ADratGZ9tyXeatOYe05gBG4eEqxSmLAWU4B2eZ6RI88UAcq\n5C3nZS2kjKBvoAKYIHeEnPNJzc19BAc/g8fILtnhfp40Nx+R2eZtCrM3STKC\n3kHVun8ERu3HsmKSlQQvvTuDdqACa+Pl4ZBv56R+bGTGhoN5gb6iF7Wchm4x\n7FmD\r\n=i/eH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIpH12yXUdpNC+M1C9RaZV57QKeQqcF9qQ44El0BvQWwIgcoyhirOIfra/TAlLGeELBhg27pvPvyOvphtDlqr7pso="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.1.0_1645018083027_0.8614457052710327"},"_hasShrinkwrap":false},"1.2.0":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.2.0","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","build:dev":"node ./esbuild/dev.js","build:types":"tsc --project tsconfig.build.json --outFile dist/types --emitDeclarationOnly --declaration","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^5.9.0","esbuild":"^0.14.10","esbuild-sass-plugin":"^2.0.3","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.3.0","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.4"},"dependencies":{"@wayke-se/ecom":"^3.5.2","redux":"^4.1.2","redux-watch":"^1.2.0"},"gitHead":"4d4d85a422f6fba6b40ed18f055a78d6e162ffe8","_id":"@ourpeter/wayke-ecom-web-test@1.2.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-B2OVU01e2tIzcs0KOsSDE/HcHXGCb85biNUrOFp84SQfLFICXxlTOI7atFNcU9k7pLz49oD7a81IDhYEFAJXpQ==","shasum":"984dd907828e574c5d636102961a7b2133385867","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.2.0.tgz","fileCount":17,"unpackedSize":1044945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodlw//VgXv1jOKsQY0GcU28ErzWPv9MDiP0ZRUuimz5TJLo9zDzgJJ\r\nErem8z9Qyb8HDb2Ztqfp5jD8jsohSktlj7DUkGOPRTJMCACvrQw1ZCY7sPp8\r\nVdz60GgJR0ohAdltqyiv87vAc1AE1ICxzhMbg8qoAX2RPhYa9ygw0ZmxNSZN\r\no28mzm+HChorCwu2HM3TbQth6bZwTiWPsF2RkCND4ujmfxKYJ3XByCJFPLIK\r\ncihdXZgHLQXYWQOCOBQPIk/i/IU6/YeTIlkJh5NK6OImrPwv02vfYpwE+txT\r\nSe5Zc6Z/2Pb0c5W014xau9qyWkScpSFYmIWcfSkdU3PBUwmZnL52TPSi6uPz\r\nzjPsCMhwA77tfX+WTSV1FojoGLtvy372hrDnTRS1pZga8EonLMF47yj63nYp\r\nIZNCNwA0LoScV49zv9B42FKcPWsV7hYjTtdYLGesCX2AjERS5pDz3kwA+owt\r\njF+bjMj8nMwzrUBvTBCL5FEPWFt2IjqV6X8sS71Jir1afmjTJ432A0OxAG3a\r\nVUlU5RU5nCxuG2DpxvGQrh5UTOK7hCNLcv30nLnxGj+XzXEMNsicJSPXeF0T\r\nSzXW3EUg/On5XmdsMAvjHadtNudQ5CTXEbApzRRenHgHJtiBk+HeWaNmcuXW\r\nIjAQq/O6erAj7IinKwHmiCB/YCyI7OJXZWQ=\r\n=leKg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi8AmKEydxiU5fx8Ef+E2CWXIPF22GB0iUyU9dEtv1fAIgYkvx0GY9UChUIA0SW1td+4baGKPNz1MQVOCtSzgZaPw="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.2.0_1645094275031_0.7305695162105699"},"_hasShrinkwrap":false},"1.3.0":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.3.0","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.6.1","redux":"^4.1.2","redux-watch":"^1.2.0"},"gitHead":"cf3155bc945432a14481c2ada031f7052e7e2322","_id":"@ourpeter/wayke-ecom-web-test@1.3.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-rt1YiMWZsEJjRI07lOjsNNqw+p6Gaz2/VgGlnuOfcGS3kQdlH1RQK9SJ8Y5BEndSI4XPrpCe6iAsIANlx3thTA==","shasum":"cc9d0f230fd4047192a6b11984c3e15028ca45b9","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.3.0.tgz","fileCount":17,"unpackedSize":1038380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjb5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9TA//VK3B2YxtdzrpUJp9ICZB/aMiAIT3qwEkBIyA9QbCfEOP6bCO\r\na97BCMCAODyQ60RkK7HPBNCd0Ql8W9+M8SyF0vBiZKASSy8Yx23Wbw3jaM7n\r\nyq4lGx7YbgedoO1IHj8FKR/1aexldLsNufOmOKfPi2WSp+gfQpV+Ae7UYP4D\r\nDV9OhQGRSjEeDQliX/kcGeyJ2dPd7IJMbS8H7JTwEiHM0T4ni6h6yWx6nNV5\r\n2GjT+4WzIEkS6mTTbnQqmvhFGAEFaAIfH7iXf3YGb/N0NdYw3CamB2TlP0Md\r\nGvRy+ERoOMBi+zGrbPPmT3jOHN/XUqHfwG1VpOBLPQSr1TwVkKnFEO7gHPYF\r\nPGWIOrT+rLzCKNBh/z9QVmLN6Fw6t1mBkiP5m79qwYyOkzOR/BLYwU6S16z5\r\n/kVpqDHF09RpCY/7zEGiiolvgDbpN4DJh5AsAyCOqdmi8jvfh9eBFoBM9PzY\r\nbXcowS7p89wfRD+o6ghtHvtcJiB7ycLbZ2pWV5Ffpp3/8p4sICn+l6T5oarO\r\nRktegnw8UBXhV/AX4RsqWDL27mjB9RmHa8X0zUTFP1dZNUMKm0EoyWeH9ubK\r\ncK2ZRfNe+G0+yBfe5bCtUcv4e04mcY4WdV/VzejyY8DVZmVrHAlvWwj+hDhi\r\n5i08+3eRpAphsr4z0wWwycH+rzFhKYAeU7M=\r\n=sYaY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbRypNsbaS6BtV+fg7MRmRiVdOzM3Ln7/V49iZ045VXAiEAoH1uxhgoF6bzcoer28ZYpdA2/+vOXvdJ12iV5cAFzcE="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.3.0_1645098745559_0.37642211059231423"},"_hasShrinkwrap":false},"1.4.0":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.4.0","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.6.1","redux":"^4.1.2","redux-watch":"^1.2.0"},"gitHead":"7d6c041b6f3e748eaeb3dfa4d3707d17ef18b51c","_id":"@ourpeter/wayke-ecom-web-test@1.4.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-QpaJqy5rnWxbu30/Mjt0udZ7GBiMm40wHPFduwJqXWz1dZmb9LkXUhWFBAnpuewQCQYpAX9yxvG7Y25/ZccKFA==","shasum":"29cf8763b07708b6a49d130493279c47317823ec","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.4.0.tgz","fileCount":17,"unpackedSize":1038380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDmePACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvbw//aUyOEcli3g8juaUgzEcppcQNsJTwydtHP0AkCYYZVvbY9Xh7\r\nZx9Kmpk93YtfA0UEbOV7kPHSQZNcdDJm85iwBkicSr3SIPWnjL2J83eRdOxM\r\nMB4ZH/jbl9m+1GPXuUI2SwysKz4r0ZepPwqA/JtH2grrkYWUa+3v4I0t4DXT\r\ngVOxAzcRBjn8WoazsqEP5oEmgjfQy2Pu7sCeb1o6fPgS+Cy4CjfmVfSATCy7\r\nZTD0fg908gD3xctbVl3l7A9/Oe+yXTY1+cQDjZOeJ7Ei7QXWKSM9wmh8dVae\r\nJlKj7zWIH5wIqNRHrMdyLn2AK9CzUXsmqX4+Zl+vFtEBfDKDzM2DTyxkYXQf\r\nxa9KimxtkNYPfmJpwfXj6ulcFxLrlgyjkWJHqgceCWFfts0RpZDOD+pZOikx\r\nymSGcAx6TaXB3zzBz7F87uXLaXiQH8sOc9gcfC1GVlijMk+fi/x4n9ahOjc3\r\nkQ02ra1QWeMk5jiPbzAi6idLKaGvCp2kyz7spIXS6L6vBc2Kv3bluc8eM2Cb\r\noAHfIpSNZuKZ0kARbmb4rgltYH/qhGAAMBeUAP9RSeMTw1dvxFuuWKpKxq36\r\noUR2a9OqkGH50AgV1D3eDWGd/GuntOGPKbW13v7572c30w6g4ba5Th0TtYlM\r\nu5pjKoT5BPNO2heaQRC2Pd0qECOpzAGjWIw=\r\n=zBMg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8/utAA6ZS4++U5FGYjFL2gsto5y1gWAVk8J7azldb6AiADGZsNauT1DhYtcey/hSY2/VXlb+23/KgbEhW9x/WM4Q=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.4.0_1645111182923_0.6689813711135733"},"_hasShrinkwrap":false},"1.4.1":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.4.1","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.6.1","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Install dependencies__\n\n```bash\nnpm install\n```\n\n__Start the project__\n\n```bash\nnpm start\n```\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n\n## Development\n\nDeploy to npm:\nUpdate package.json version\n```bash\nnpm run build\nnpm publish --access public\n```\nBundles can be found at /dist\n\nCreate cdn-bundle\nUpdate package.json version\n```bash\nnpm run build\n```\nBundles can be found at /dist-cdn","readmeFilename":"README.md","gitHead":"e81ebbef70a32634c0b7fe01b228db296f38637c","_id":"@ourpeter/wayke-ecom-web-test@1.4.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-4ypl/ce5iW37EQc8FR2vjDCI8NWnE6j/QzwFdNRLmBvCERsiqiIdMTLsL+dFv6ECy6AAFJIPVK5KRzEV6UbiDw==","shasum":"8b85c7f5c731d2e3436f59c87c113c74a8c51110","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.4.1.tgz","fileCount":17,"unpackedSize":1038380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDnrqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSxA//WTdI+fDkdjSqErB6/GZAf/QI4xaRtW390G3l8xShXkfhh/07\r\njRldUlL/AC9OS9YzGf3cYX+B0Zxl2h9rgRWsg7wAVaDhcv8lo3CSST1nv7X+\r\n2kU4ewuJg37iaGrwdgp/CcDl5zfL6b8kYdnacMjB417ArGktFlyJZnZVr9Ac\r\nxDwDeekQKly9e7hwTi2+MdedpVYfowv5wpVSGKUPc9lp9qOCxIdGZGl+pmDw\r\nkj2cYCSjAMXItA6H9en1Gr7YcQrQwcPo9bj781D3V7WRl6yEauRuGQNSbBTn\r\nesuMGs9lBsTYQ4N5eT9MiER7oLyhcxLyYda1k1wJyJSrrLWlfNwknjqUWb4f\r\n/e/HtGoIr6TKIV32AmgrOUEYGZrBdPPtborT/E5lqQsPsrzLVkmDw5ioS4mK\r\nO16JkdpfvosC0umqQFdMKAZF/pP9UPZhM8sGaWPs2DHh9mM1nPMqap2UGCft\r\nYckinAHg7Tgf2pOh7VZ3X+guRJ7nzFxCgpUqYXoi70ItzX+WPOMZvoEeMJg8\r\n+n4MHqjY0QUX/gJy5JRvve50MPk9Vqv6vC0SDaeNJoNntovzy7BEr26Mlpfa\r\nKuqTd5fEyMtkURJIA6jMzHZEhvCbIOA0lr/Bi3ckWyzmGxEXFKfN7U674/Jr\r\n6LSjcOv4jjD27h4fEwwDpulV/hyOgBbGBsI=\r\n=QWVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjVfybrEZ5t4dBFcunUF1NmnW5VZH+MZ0UT/MewcnfZgIhANJOyhO5QDaXUVG0bWmwIifQiqW2iUO1T/8gLvJOhLze"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.4.1_1645116137865_0.6948782106247027"},"_hasShrinkwrap":false},"1.5.0":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.5.0","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.6.1","redux":"^4.1.2","redux-watch":"^1.2.0"},"gitHead":"f092347c39cd71be14442808f281f9c5d51404e9","_id":"@ourpeter/wayke-ecom-web-test@1.5.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-t7NNphspJTWK2LdFN3KJoldV6U9Q1TC2ajRZak8idg8BVppyANpPobxCUN0JqPVUOQQPjDWuuU9yIximYeAwhw==","shasum":"ea59483ddc22fa01b91fc83a23a2de13649e3e4e","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.5.0.tgz","fileCount":17,"unpackedSize":1033451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDn6tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM5A//excdfncKLVzjY4MDRipSozr/yoOr6zXPdMZ+rNR6SqmTzpnE\r\nOo7159VzN0JpbzEG38/VXgqn/gkDENxQOhK+L1t4MOTQrBlBDxzstqRYFY0E\r\ngBVir970rUjWWCYboA+dFEQKv0mlHLJ6NStWpemqhPvdhLnRIzm5Ru2wpwo/\r\nQ06ZrrKwYJSe4iIK0mZGjeaMfBCCbKD8dThszE5Lb3CgdihEoTPbUigPFy6s\r\nawYhLQLoukRJ5HpGPN9zHFYoOZWTjqja5vVQJouTAdwTmw4BhTcOroVAkkLx\r\nKpz0xlc5GDNdz47p84DIjHhxzeuOqCPI+dAZYlYUTKl7jBHdar/EOePESLL2\r\nWrFbyDbULbUj68O/hKs6d4VMzqT7lF6HghdFwGmJ3NTnO27ltvxFxAIFOLkP\r\nfx2sTtYd1rg9b48RuKInQQbNeujO+1rtSRMaL+FLtrISEC1cNg/yfYcC8BLl\r\nYrKLB7MUIfkb4FUCpAQWTQJF6qBrn4uxozGlJvfKhFmcY+5JnCP4ZW7bvhNy\r\nkYIJHjcWrrbRJKUh+mXo5oKvaMfQkQ8QI1HxBgSEd3Bcwv2RRhc2NC5D/x8B\r\ni2+izi0BnOQeaLv8wCBdjUWbZvGPQUtwcTMXM6Hy6hphu/oe3hZ53Y5rcrsH\r\nsGefLzjzt+crpY9y1pq1dLiiF/gmFsSJdpA=\r\n=t4Fd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2XzThaJmgk9xwBv6md+oOWajArhsJwi1jXUpvA4nJMgIhAIkHrLTaMU3yo9mwQNpRa1Q+w+1Cccs3VJjfYooKIHYt"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.5.0_1645117101430_0.47269874868457773"},"_hasShrinkwrap":false},"1.7.0":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.0","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.6.1","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    useBankid: true,\n    config: {\n        api: {\n            address: \"https://ecom.wayketech.se\",\n        },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        useBankid: true,\n        config: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"7412434d3caff90261bdba5d7ccc73cadd623d07","_id":"@ourpeter/wayke-ecom-web-test@1.7.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-BxSgXmbrsu6nOFYsXhiH7KBeOpwVMF6UVF6tXMAlkGWm+jMazeyZmrbKj6MvDaUtorHZxjfJ68YariEKUrYnIw==","shasum":"7e7ce555010f145f49c0ac1e2764a82122f8df2e","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.0.tgz","fileCount":17,"unpackedSize":1183922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF6PaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpscQ/8CIHbBzRPWHKG+hiU9okfsofhfquLBTTJOXkKhuw9wF4fe3OO\r\nqGDAdCoH5XJKzePGiYIacQlDfgxo1ByB4TRu0CaOYdAbbH5D6Iomqy/jrGep\r\no2Lo0OeuUj0BRZo98SbpOXzg5SP06Fa0b5jYqF07qPIoDwJfiqZNn9QU3r5g\r\nTmtFaBSmknEj/PR2xFt5WyM8f5ByUFIYGu6wprsh0sZCl3Hc0nYZM4UI5eLB\r\ndcWksJrpDjY65RRqD42VxroYSpWj7ByH5CDB2U/J+3tUw2gIQvwyWgK4w+jf\r\npyxtn/nG00nehZJcTfwTeqT0DnB9IhnedF4tBwYpSpxzE7Wk+sco2PA1KnkE\r\nOPTu9LwciYRjSVRJFr0VSEHFORw8q62Ed7SWsL/DsNmGSOt8c2XLPGC2VCd5\r\n7ViTSj9/PB0oS39qklGweYtMdLE7fcG4vwcsS05jyHX0r/MypRokCbzKaf6F\r\nF3JWKw6s9AYvqHw3iBscFsrfMsB/yojYXH2oxra7NnASG47UvvJgqg0dHmgl\r\nFo9mMNi4/aOz1xBIUABX1aS+fiRX8yfNdPQjr6tTwqHITJyKc/502dzF/xBK\r\nQqvlxHmHgPFdlh7hhw/7mEIm+N1s83ueuQIYWlVbabj/H2fhTk0IZRVeSdAM\r\nR8qT9wZdsqQxqTepoHwKfZNxm60CulqLFSo=\r\n=im/W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3nwTxsY23e/ddmfQLJ6t2UWoECjkoDsz0ENLFrUq6NwIhAI2rfBffcCVNhHwSg/5Y1MG0MutAnwM2nj/5V29tjt6W"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.0_1645716442131_0.9912748636977649"},"_hasShrinkwrap":false},"1.7.1":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.1","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.6.1","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    useBankid: true,\n    config: {\n        api: {\n            address: \"https://ecom.wayketech.se\",\n        },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        useBankid: true,\n        config: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"04f1ec79d94391d3edf1157ed2efda212e2c1e2f","_id":"@ourpeter/wayke-ecom-web-test@1.7.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-yDll92VJbCmqtkik/hPwdvXnSucZtnwAInHxig3Zu1twh3GRHAMdXJD/hpx5CoQFEB66xXVnswLMhr4QunIu/g==","shasum":"bad7fcb716f25f3f663d8e1d5c2c0ffda72e9004","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.1.tgz","fileCount":17,"unpackedSize":1183922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF6YoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo94A/5ADCp/aXX1b4hQdzB5fV5qu5o9ImBow/MWVvaBlN30hvtK2jf\r\ndi6lrjgfVtBbcYxMwq5+D58LI6YmE+20LfptmJ7qyEhtYclbkGgYZC+pxdJC\r\nnZoojN4plitfIoK1DlO03cKq4iBh7p5H6U8oO6oeHRIHy9JIY1n3L45nizxS\r\nDNZcloOt/8NDVhpNlsTA/zbJK9bRYalBOYiE0I5USsa33oX3/2TamGp177M5\r\nylCxdbM/NDQk7UhjiKvL0XJJqJ1JmQQ7L/5y/fe9z0miqzNMJnlJEg3NTpT5\r\nEx4rXS2Y2bbq5HyZIJ8bcUNdl3Y2aAeXv9JerL27LHdpK/KFCQ90v2QD+wGz\r\na53XFmu8Q3oncTu+hk+/PH8G9+NeBTD6b7qPHmkWUE9LxKQxw3/pp21h9cMb\r\nvuR9bDVIT51BLEPg1QRnqNHQ9IclliqlFnZGL7YsmP2ummGBXgkHYkKLzsqd\r\nMyx/m1BJU3XHexff2I8APLdWRKIcpWYof+D5A6gNDuP5fMcP8Kk1MiYidM4P\r\nXEDp5numXuD5w+0NMC1qvGIVOF3eGLJz6wZTzIHtHNOQB1PnNN6oDznm+zQK\r\nXMyic9Wceucg+CUTRF9d85OA/+2KFRNk85nXRxftPPhTZ5S6YbIBlFfMxk7P\r\no1TcLjm4tsPvMsRgc+hbeDNzUwaIaOAgvfs=\r\n=4LiL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHJNSMsFw2PjttvHo++Zb1QZIrPIp2nKbpVRGKWr/yTwIgbN4n56HYFuu6PRQdL4dk3VgDJW5WFIZFSTo/27RG838="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.1_1645717032694_0.36571533244338106"},"_hasShrinkwrap":false},"1.7.2":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.2","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.6.1","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    useBankid: true,\n    config: {\n        api: {\n            address: \"https://ecom.wayketech.se\",\n        },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        useBankid: true,\n        config: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"7964fae1db08b689d431247fbb65dd32069059c9","_id":"@ourpeter/wayke-ecom-web-test@1.7.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-CN/Ph4o5gZkN34T6aka2r4DwHrZ/7PxQv8LTlzmxPrmQfjHp/hM3RaRThyh9mQtOVC1tgaww1RFnx4zP+csbQQ==","shasum":"59d3b76c60eae647d1f87b99dde21e303a9bbd48","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.2.tgz","fileCount":17,"unpackedSize":1183922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF6dWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9sg//Sr1mjFn8nm4+IYmKmK2wpnieYWo3OOVPw5IbE42eZabqgqvp\r\nPSPWRmk2z5z8ibM+Rm9esyLwBa38x4KmS2lP16O0KjWWABvpLls1yxONDtBt\r\n8zgR363EO/d7y0S9KGyw2b390XYAB+Q/OpbGYIzHqxPmlAi1sc+2XCWIp44e\r\naootQmm9TRT5v0+NE9fpKaF/K5ubnHTSz2GYotHQBLF8t/yEAT9OctfrsM6D\r\nMQbvjVwpRKj8Gb84XozHJ0tvCGeyEelRlAzWqP998O2P+M67hksJevSc3Cf+\r\nusJNcsUNJsYRncT/art/zY+KhtYsx2K336QwyFWLGyJpbRP1BGRDzGbRdfn/\r\n+PBlbe3JsdjfNdkQOIAbzLkedBXqoha3hHXvLLt9tsrcS/lstEJX3uuscEAa\r\nyr1dWW2mImWmMe4kxbJrEhE7viJF04OQyFGTrpi6O1tUQGig3bWaJuHEu0SM\r\n/HZi3ATt978b7pgQXhoVZsazRMpc3sDu46tMqSMgCrAWdjwIszqfAo24L75r\r\nNcvH4I1t5LsdngAoX8szCjrKp5ZsgqWYcGMh1gPsM2eWyhfH0v/plSgkyaQ2\r\nIXjEx6VFCJIsijIIBpBBXjx/G88sgmw2eV7/BxGZrauHui5gH89cwGmWOket\r\nvik2Y2+1VX1n+0xY5TRq07cyVbQizVMqYco=\r\n=p8ur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8f0D3y7I+rwIvC9PFsGko+DfWRIUVtGkpgLfo6zb/DAIgJ3dk3pazNed0qgPCsWnHVEOHH5IFEoQjir2txZOM3pE="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.2_1645717334089_0.6706328212906056"},"_hasShrinkwrap":false},"1.7.3":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.3","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    useBankid: true,\n    config: {\n        api: {\n            address: \"https://ecom.wayketech.se\",\n        },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        useBankid: true,\n        config: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"ac618e514b53c8f98e95924b5282f0498298fb9a","_id":"@ourpeter/wayke-ecom-web-test@1.7.3","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-jkqMkyOHefX6WVMtvA3EPdpjHwftMAMsONxfa/hYCWKZM6xyGq8EjOq6Yvj0bvRAVFpU3VGWv4zoa+YowF7URA==","shasum":"43eee05e12782c710ec6781672ec5541df8f9894","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.3.tgz","fileCount":17,"unpackedSize":1378629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH1mxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprKg/+P3U2hbQ9abWmHNSEyExOZgbnhgImJ6klwzCITZA8k+DkCJPc\r\n4NyUpArIUBmyc5Ugqo18+GyxKWmauVcHMcZWW7cdKrHpp43I3k43HVTcHxdd\r\nPQhsphnlyx+bAH70eGVctm6/H3BpRoDwfBCpmx/qvveP9U2uJfY5m81ti5O7\r\nhh83nShCQov48t/FOMJfN+JyWZ7F7VTW68/2ByeX9mxpg3ufu/xew9Uezkv0\r\nqawAeIELH4BwzvUeR67sZ7+WSj4bL3NuJpWO6XW1bjB6EBuBPAgF+3r1mtJI\r\nRs/tsfAx/QDL+DRftcD/KbAzpj7BCMD7NcKFPzsYW8FkUXvlov+qQMzcn6lO\r\nsyWrC8QOJZM+fjuZox0vRnQkxS4IZET5TLmva7tH0u+kZjbAgJpuTl25oXGv\r\nqPp5VzzNb/wqVzDj2zwGg5gPykXsHAulKzq1ATncjTC+cZqt4rHSNNnymWWw\r\nYGB/jdmZy6n81qPLosBfDJMiWO1a67tQV7cHdO+fV/c/FWBZ6XPk4UnXj5P5\r\ni3hgErXh19VxJ1ybT3TqDlzYlw34pDJVtVM2358VRn9EJyRprjzqVsPsyygN\r\nTOZasf1uOgIZRxucc8ciAu3yK7UdIT7UoNeeHp4s6/0k6PE1hNZ1RjfXKxhr\r\nBZTOUR/jpntIxE4vIkBi6H0qaOG4xfl/x2U=\r\n=QHc8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3u7F+ARqoZbW5vMxumd8UJbR8hibjW3Goq3SLjMwmyAiEAg62mtWX9b9Hz+tNddLJ2tLa2Y3Pc7wcqguAyFwnUbH8="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.3_1646221745170_0.6013154904552633"},"_hasShrinkwrap":false},"1.7.4":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.4","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"c54132fa4403561b559c7fae3db7afc780d91760","_id":"@ourpeter/wayke-ecom-web-test@1.7.4","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-LBh0R46OhHQPega0Uvi553h/CHu2XfsWf2ZwWIxSCMKO47HsAI+ay3aU11v8KmLlgq23WDDXefO40K7Qonnuzg==","shasum":"a8624e9d7425f542c7eba1e90fff27f4b55e6143","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.4.tgz","fileCount":17,"unpackedSize":1389806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiILF5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoACg//e3zH7qKzUIZH0I9Wn2l+Mdvydi3GNoCMoeEypg19HsUX01n/\r\nsS2d5TNzeASjmrwss8fgol1cmYgqI9N4STAxXaM+P9FuXjWR50N4vqQmqAqf\r\nwhIyG9mcENL3EUOEUZ0Zl+yAexYBmwjbYgdxmBkzjwe3hNlPNISIOhpFRz8z\r\n7lcuKpYA1W70gtbLUMsBkZ1QQRpB+SZEgbhUgCNL3Ed1BMv/OaYBnQ8BSeJO\r\n8pa3khQAsnLzSp1i/vn6cEmbP4bwyzMW8SJrAsKEAbBK3Tiz0Dq0/38+kuxO\r\nMIhHkR+/EcRGaSj0A3LwhMZK4cx7SVzjFMaC0CuGTxFzY4A28IBSuWyX07V3\r\ndyD7CL8OHdKvypLjnAqE3dNyTOt7nVWgU5RjfwrVYkCNLxks/wa+y//oOy9U\r\nGUjjr2AVhg2W/Yi2MCAsTXbfKi1s97rfbn6FXFKPXv2wRxKgvoQK/TFqL+H+\r\n5DEq6pxWdHqWQCY/B6c811kfusRyI3b5LnPuZq4Gtaa7nN3ZC6dhCP1kMliZ\r\nr98pPBFmCdh+FmxZ/r0KEeUuKqNPoA3SF0C8FQs9I3Ev3IRy1z25VrSSl0uA\r\npW5n/YDwj0QdCQBxKTHZ5hFA4n+gQ4LKhrRAayi0c008NL2niDsgf1pgYpdO\r\ntqHVVkXUSrSrefk9xXTiBH6JCn8yDr/PhiM=\r\n=xWnf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3ZPKtnzblRV6UHuDOOXXb4qCVmKj8p/Xj3bPyItwL4AIhAOx2bAUtKDTf16iRRA4qGiMIIpLQ/+XxSITbcSYCDfkT"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.4_1646309753327_0.701883655519018"},"_hasShrinkwrap":false},"1.7.5":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.5","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"c9361a4d193e1ea9f3c5048464e712e7e27ab000","_id":"@ourpeter/wayke-ecom-web-test@1.7.5","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/4SCZ6R/Qr7mevrfh1+eRVV3Ps8FQeCdZGet2phWeDcIKgXOFLuQEk3AsBnHpt7ivg8Eb7bJukRRWqwadaNTAg==","shasum":"8e92bb0dbdcdb9fc3469942a98d51e4b9731cd06","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.5.tgz","fileCount":17,"unpackedSize":1383462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiILulACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKwxAAnlOVsVaGMQhL5I07jUrDfO2LqXuODOcy+JdtUP6k5s8BbJZm\r\npjgSvS0bxIs7jwKLpl4BAH5SV7ovcdtINQ1Z5wZ3XYQU6LKZ7ZqyELl6ZNfQ\r\nxoAdxkD149h927XukTDIxx7mlkn2lHjKV19+GwbfWYK6/g5q0uAH8ncfuPup\r\n+BhTxeBPcWhblSycS2rsntpw5viSHalKrm38K4h05xWSFqFfHxa7h3UdgCFv\r\nOaGNgAWCbTIlWUasxpRd9WPtubdYhXv9gxBKdtNdgQbNeomCj98qxaogi2Os\r\n7pwLmOJLAGwhXcvmUeHW/o1+0BnECCY5uivKb2HZHa5jq08p22KK+TTVgwEy\r\nEezIqJgr+GQRoMHsVvf/uheab6Z+rrnx//rTGLXFoBuHhM5uvJfOxtM4CIVt\r\nfgPmUzid6Poe9uKJzy/SZhJYvlO8DM87MJIcB3aKthTE4upCe19hJwMERuLV\r\nKp7PkIR+yVZKExBHxhNzPYWd/1lJgpsveYjfYj9Uxkh1sxV1z6Ckt7kIuiUL\r\nUrCeMsXh59iEU+6wA673B4fxa22TcdeBN0axf/w4R7+v5l+BqKyoL4ao7FzE\r\nsnHJhQddgd9i/Y0Zo2sX1074Wu4zcjiQ8p+X4eGqouj8jQ6z67CUWleCMHYa\r\n3lGCLxrD//JGe6quSuxvHaWf8UIoSX5zwME=\r\n=oavf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoPwr73hFaLhvkbrMZQ+cBKgdMvB1JA1t9Dapcc4Cb4AiEAnTM2MquQl5zV1viJR55L88/waymN9JLEvJfEIwqdawU="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.5_1646312356556_0.21818614847894402"},"_hasShrinkwrap":false},"1.7.6":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.6","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"2ac1de1469be2d5bc45e5e58d33105e6f8b2fb48","_id":"@ourpeter/wayke-ecom-web-test@1.7.6","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-slseX1KOC85G8tk+sdwji/KpawwDv2JEZUBGzIAtdrqQKngpvdPIX8XCfGsyY0B0G0ui7x539EALY1uRAxUNPA==","shasum":"2cdfe2fb384f12a85f0a7eb814abd0f5e2695c6c","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.6.tgz","fileCount":17,"unpackedSize":1462376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcrAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgDxAAgiP05S/3CWlgnpw2OJirOOudI186AJ9sW2CbE/WSle20O1vL\r\nfzhyGc565iBKkAC+Xl7lg390Rh7amiU20DyTbM++8O8F3GZwQnzERiYvEA1E\r\n+Khi1zPXFy74XtTw8jyOhFjhMXUH5ZC0bHA1cIOV6MDgpDRMEc72R6+tT5RF\r\nyAY3NWp+8FKdCs/B9QO8v/BjxSYe47DBxbsWyUcKR1umpD9hCBTTB3aK6vzO\r\nXNdGSDybbv4hJJAib3ya89lD419Gd2EN3FAE88WGGU+UCJkwIDk37tjUW3kz\r\nW/RNJ70bL8mybXjnA937yu6P6++GMXZRs2XVALiqIDzxxqM5K4F96baHTMfZ\r\nlpveWFEVnznFX7u6/PjBAGZ77KbKdBIlEQ0/zVWbvuj2VPr/1i+rjyeJymp6\r\nQLf9ugxgPLtXNUwhKIbENJYYogvkuC9ba9hNX/JTL7GB69UAIsAu73nzi2xQ\r\nHgShnalFO4hccWcv6dSISR4huSwMu48QZ+bTRx7Dlju9HiDPsXa0X7fWYC5i\r\nAHJ/2C1LQnYoDtC0IAz1ae/eHBlqxBZwnm2SUnrooxCh771O3Iu/puJQ6A1w\r\nVH1IKLUB6Omi4XXgnqHaw/IYdxDTCMEleJk055pVWBKLRTEVactZvpeVaJEB\r\nCPZjoDUfkHomU/w60CIMqX3/2qRvpZqGZdA=\r\n=a7Zu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKmRrVKw5x1bBvBBMbbvvtQ2e2//x8MV7dIxOkkaYUxQIgC7E4auorbe76PrnUcfJCr37VTuF/gRknMziInenNTUk="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.6_1646643904511_0.03222421207980686"},"_hasShrinkwrap":false},"1.7.7":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.7","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"53da34c82dd64c05e9507ffa282d0a184bb7a654","_id":"@ourpeter/wayke-ecom-web-test@1.7.7","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-j21RmaJcWu+/vOZKIuwpaTBD53vcky1zbm1/F2NooTZvAIfSOxiYxvKvJTWX4Jzc9DR3+BWjEyakW0hF1w0AUA==","shasum":"54d842de861e414461d7e9e01abf1d431be1b65e","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.7.tgz","fileCount":17,"unpackedSize":1465911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdYxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGZg//UFaBojw+3tFfsjNV1ef82ZsSyc39z8fzg4TqVoS9eCj1r6wj\r\n+is8vvTnN86ZuOwOunJNtNTOFDtmY2QAHGzzkcvCLmIElEP/NtUEUtO3WE01\r\nc8v4UPPEXwj9gQkdG4Eha9nz93Ts5KtkVoZQdGMYSnEi3gHi17DqXp1JImZ2\r\nxkCprtnv3Ccy0GrqVaolXP9pvM8MhW/XzLaFsokSEEcwFkOGOJ0TQv3948Dw\r\nLJGtdm0A2iUXFnq31QMYWl8dJagOUHY+L/VIV/qdn6AUwdlGs4nTSVHowlqL\r\nYKfR2EYjXIIKVcr06JASvp2HtI0Ed70fi3CE5FUTRcfbejHGPAn4Sv1hR2V8\r\nk/o/z5PtHJG4YPdiP6nW+foSQe0uCJZxeJC1fjkhjakf8GRgkrYHA+BuMROZ\r\nkFhFpL2Ht2zw7ff+p/kIdcr+rvQlunBabvvqna5CrGlLUpxEmdzObLUAk00X\r\nUgwcmu8O/t0pWcZayGe5vd0sD874mhe3eJ77KlfVchpklAoJ+50rX7dtQINy\r\nWfKGdFrxz7Fmr6NCUG7n/anL2DjIaJ37up0zyCmaOWRe3VGMfmc2EphSGpmh\r\neYDmEvUoA+59Xk9l7ba8AlnbxP71AH4B2xMzk0Wx/gE0R1Mlxz+u0p65jZS1\r\nOjAD4pHUmDmLE/Wvc1jnDfZlEGRuKw+x9KI=\r\n=YqKa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0ZnanxpD8uYQgX5Tb55pmag4WqYxMyhPp2skcnHH6aAiBMF0rExYQqC5caczs76saSN6x1CkWAz8Bp1sV0W6WmGg=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.7_1646646833069_0.8953411516207763"},"_hasShrinkwrap":false},"1.7.8":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.8","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"073e364e6a25cdf3715a5572a069f0be241ac84a","_id":"@ourpeter/wayke-ecom-web-test@1.7.8","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-FyUEi8mY10RT/3GiWPmeTHv4KRcR/eJlXQnJaRv10Xya/b5BChV1WA4zJ1Kd+Ho08YT98VTgdSxZexZREvw5+A==","shasum":"35e20da457416b3644658bd740522f1a32ce452e","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.8.tgz","fileCount":17,"unpackedSize":1474562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJhpkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS+hAAg2hhJAhdcx7WyQjOqKt7uYbadi1mPI9KdkFeuR4puliyFgaA\r\nw5c5b2LZpbcZQV0KY26W3ZoTADnZQajaN8fb9gQmz8lnWFBhPa+Gc7IP9NnH\r\niXZsXo4kTny61+F4SVKBpKsy+ArDpMBIGV/agZh1eNZVcuzlPKkabtXeuXCs\r\nVD4Yeu/ov962QK8CPvhlgvHQ1oHkLHZ7fwr6pMM8gRdNe++8D1NXCyEv5BY3\r\nc9BmjAuKCUjU3caFi6IhK15WCd/XhkI9yJ+no4uj8Nq9izjPuev/GJf2ncyf\r\n7YBFUsmGxWqt3exyAuhwpRh8lKGru3sPdVEq1qOFBzqngoth6t3aVmBTNadI\r\nFzFE/KirymLhICAKbzZumIr3ARKIz7IekfewjxdT8UjyIog8nheWk3Kqy7pI\r\nuKc825o6bnA/XA/5wiyPMgFXErIQcu6xYAV4QpcintrKflPa2GSbGzbFhEpA\r\nlsQI0mUEochxMDQ+AcbRvYforvBemeRu6V2nndKy8CkuK+C17VR33W5Q2Mpp\r\n+W831JmLpSCRXjGbvAdOcEYRqpMURnc0+HTplKbGm4dKoXi7B0CaTMOyu+dl\r\n90Jtbn8RTYh3aVgxxjLo0rlH70Qeg+6OmOX5cbhCRfOXhNZ78KA7Ym129ErV\r\nDnnuE4lDTISPwcCxRW7M33uInXUXdJW3C3o=\r\n=pbn0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlUhmthsUjyF8bHabDSAAIR8OWujjeqhTmJXZG8eZo/AiEAmOwVsS4wKjc8KXPiWSHP4jUHPTIv8NN3xfRQR0sf4Pc="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.8_1646664292206_0.6553070946809323"},"_hasShrinkwrap":false},"1.7.9":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.9","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"2754e0fa61f90a7a069420a33a739c75ddda6a04","_id":"@ourpeter/wayke-ecom-web-test@1.7.9","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ZuA30MD+S2WXD/7DF/hHpUtfG3oCky51bTVV6J4RHDKM+fvsOkLogmJo0t3J3ecVyYErmqRMOPtbY8MfM3UNiw==","shasum":"38773d149454e4196e7c5508aa76d059c1757773","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.9.tgz","fileCount":17,"unpackedSize":1474995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJhzeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1HRAAnejAUxCospcrPSXRsl1GUDPW/IsSWFeNMyFhZLBdIL9WNLDt\r\nKnxmxS86oSj7N2euy2npQQ4QeCyDGHolpnX9TKf0SDJzXJ+rnrUBPKOXpsPS\r\nT5I+HgrFRl/uM6p9cJLkpcmTlDFSw1Lr/IK8s1L8yCErN1a3lOSX4ZGZ8tHl\r\nYjkJMjWS0l60dMn3VnfkQrrdL5pKpBBfEF9vIGP2+Nm7b1J6SiIYZ2W9E+Aw\r\nGyg7DAaw+pMhYaiCU8fWgFK8JWedSsKWsO33g1prVf5zg6nJmxUh8Fyc1P2y\r\nU1dspkfzTjlO54IUblTwkXAQs+xOYcpP1/6O7QWC1N+TtcfSu0xkBhQHbXlK\r\nOC6Z50Ub2Di0pLzv7gdvjdU4HT5DX3gIsQ2T9eBj9nmrCQ9P8flLxCAhbyMf\r\nS3xgpytHuckLbLGGVENCP6cuDkIu35DXhV5j7jXz1hor7SLV5S5dKep2AY+3\r\naHmKJe+lOUuQSQelhoPUz9aguuNNbbXpFiTm7vlb3GKdqu2qTUbDrScdnvb6\r\nUV0twJU1MgFMxCtB5IPSZXamUX5HMl53+BKbuKZqKINyKg9nv4YxFXbbljTQ\r\naCPK5ibQSCl61tOTVRA+AqXeevmURQOJRhpOj9idXnEsmgWw2/znkrKigUty\r\nWNTmd9l1wMqqNVydlY2VGVQT8K/mfvUF8tQ=\r\n=iEAU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNooaaSCdoa2QZVc97BK4mE87CbfLfHnR2l6XsTXepmAiAX35V0yjX2i2I31G/YmZRRzrzLYFzsZc1lGgY6x8r4RQ=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.9_1646664926557_0.3107733628444511"},"_hasShrinkwrap":false},"1.7.10":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.10","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"b44a56bf5429d5563dc6744e926ac88bf4f32c70","_id":"@ourpeter/wayke-ecom-web-test@1.7.10","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-nnlZfgg1a3kJ5NXbvpSDpiC9GJu+Cbe8jDhsd4c4rXosVJq6JIL+zspt5vXoMkfxB4iFtr/aKgz21M8WAHsCJQ==","shasum":"dff8efaf2ad60bca35cd357835266a4ee79d3f18","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.10.tgz","fileCount":17,"unpackedSize":1476138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJwcbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQIw//XVTkmCVRQNgviEe3FfHpUWnOd8VQZh4DlqCyjKfiveJ5Fc7e\r\ntV1n6aj0YWlwIVmvwU1jtN1KVHUO8mq0ZIJDw2asMFDSWBq5LRDFBiJnatYp\r\nsAQzpZlOpz3M/DFgt1Wdj/IjdTaICMv+3X3xYHMy/wd2CrZKPIZllK4b1mC+\r\nC7B5AspKZUx4qRw6TKNrYPQUV0SSWV/Xz6Whr4ZIxXycJJtaYuzP96TlZ6nL\r\nqtVCPcKL6Ll3f/IuzV1rpWtjrQsgPXIToroEx0xWN0utRd25pF1+/PHoTdy6\r\nZ8SZu47IOGn1so4Ao5Vo7k0rSwDwIraickDAF2sn+3KruvwSZuN2BEww+qKf\r\n8HpPLgjTWGcQ0TkbN5EMV+YSoPan7WAJBk2vLYmFJvxFpkwjOpbg1lJaQ3lE\r\nG/kUDG/fRPkY9Y65/xZdSDw+Lh2ysIw3Uc0jXnPxP1lpZG52Ltab0JhEbyrW\r\npO6UBx8c5soC8mZrqy0V/SqGvlYR3fgCKqSRs9YkjqIGhW5F1bWpN2KOci8l\r\nT8IgKf83IMOuSY9n1eWPftbkGQ1x9sCLfUGhSsQDDfgfjYBaR+6CVIDbsVY3\r\nFMGXmNksnnBlHhmEoN8qsMHIQDWVJA5KxibOS9IFIGaDYw+VoksUiy+OVq7U\r\n0ZLcnGYs+GihSHB4AjZ0p0h4EQ3/5m6b2HM=\r\n=QT4j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnSJ/7yDHQChXgq3yvFj/OtMzWRmXIWtmDxJj0uNNqawIhAPvBC4o39nMTmhLadEv2qweLTmM8IDTHx6bIiEZu9+Wr"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.10_1646724891268_0.9922845741888184"},"_hasShrinkwrap":false},"1.7.11":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.11","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"05f478a4be2c541dc4abca8abb702998a58e9cd7","_id":"@ourpeter/wayke-ecom-web-test@1.7.11","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-LoetloDhH3YR34ZPsfqgTnHzk6x/b/boFwm+8aH19BMdk05IONh/W5ON5BqX9yi5+4us1Pst4nxVb3uOEqQJYA==","shasum":"ad6e8429810544c0a46c7b2e5a576e0bfe2b9b71","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.11.tgz","fileCount":17,"unpackedSize":1505614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJySVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzEg//W8f0pYo1NvjOetuXlfONPF2NclTMiGUGtGqcvAK9X/czt8Mz\r\nKIvQ9MYU6YP1f4oaSqXfypGTbUJXp0DL3J7ZOED2IdnAgRxVXRaG6xKQ4cal\r\nCYbhaFoLpjTgDxFFLg4Y+B74LhmsquLIWZfPhwVfZRkl9ITeD9/j5lsXK1iJ\r\ndYDJsfKIqURjiaOoA1Wt34nNVTGVPOcD4EW2UCUg2dh9pIBkH1bS0r+pYURh\r\nQpYjgjkHDDyYsT9z0JllJR7xiKV4dUa2uIMn7yBB5qoZBQVGR/SceG1ACXbD\r\n9GK+7oVPnrwwV05E8col1utGnAsAhc2Tc9ApZsuZUjyw/a/W3bJV4bSdJ5aZ\r\nHZrdUU8hWw57uuZ28g1JhfdQZtByUVwqNCSu3kAQE05b5l86/Xy2/soKqpQz\r\n7IUG4bVULfL+zz819ONvCCtWQrtm6l1jVBRVB1D9vyoVc33BbIpmijG/FDhs\r\nB+n5VIFrb4ZAtto3mbLPUvIbvNQcB4YGiZHMY8slAVjRCOnNoElFL2IC02YP\r\nVAyAKzIrH5U2W9mhorJQs82NMObmjf+xui6GzAR+84XYQsht2hBKj3GEWVDC\r\n+QWrChsNDk1ScfMAiAlOMu4fq1QJmGDxNUe6tfHlX1OpuupNRRVgTt1uzbIw\r\n8RnL5eB3s6xen14kiobKlpRIc8f9daU8ZTU=\r\n=HPbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHU03ZI32DG6jwwOuWr3w/61dD3bS41QAHEG66tTdiYvAiAqfL6o05JvPXD+HZsXJJEfO/Kge/rOO6y5bL9QzFw5bw=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.11_1646732437824_0.17602944222092698"},"_hasShrinkwrap":false},"1.7.12":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.12","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"7734a662b97eb7dc448d54b848d721465877f6ce","_id":"@ourpeter/wayke-ecom-web-test@1.7.12","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-w2ta2tKonIFKkmKgf7joaRspfYyNCpJ//czWFE6vqMEeQZLe5ejwWRShZjelC5EVilvJ68GgTwk8tHj1iyzkug==","shasum":"52596448e22f827a305f1946ef18fe8514c4545b","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.12.tgz","fileCount":17,"unpackedSize":1493815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ1BXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2FQ//dPjmm8gmBrLBRJOMvsSelNyA5QbljIjOnFEOk669ShP1+ad0\r\nEM75e53d5Dp9VcFg0kgFt9+WBN4mHr+bzBcbttmLaGZiJbRj3V3mPlkslARd\r\n4HAzx7yr9PVHzKY7+sdfdzT34qUw1uw3jMeIN0bELpWtDAB//suDgssMAdXc\r\nph4bPP3OqnuERfrMceBv6h1oLc2t8uaq3ZB/irdJ+WdSDhYjOKzjU44VOJGC\r\nFTbzM8VkHEj/DNIfXD4vVK/sTIrQ36ESNpVXDdR+/lKe5e4FKxTOJs076kWW\r\ndqXus05WapQkMVPNo/fsYctCY7PRNbZtEoGdblDdsJjxpM8MuA9gxbIfgQMc\r\nQbQnsX3fxYlUJecufPFNlOmt+Ss6HO7Pph18nOlkCLo/Hdr3ioEwUkyJaP3x\r\nijjt/IrEnDj8tHviKj4mqFRyb41PmllgYixVKNHk5rzUkPSFcqSqd8kT2NVS\r\n90IqVgCOCns9x/irsIcDrCXLHEWSfnnzkGP2XtKashcoRDoPGocIDoPg08bp\r\nob5KdqjlHbyf+5qdbKpfCIPLwR4JWXOk6/hGbf9Slhs5P+k1GZ5l0onlieSx\r\nM5eLO4kdedfqYyJ6r26F+FtYHHHwKtrnF3Vg5sfBXCU33d5fUFdXdxSclf7A\r\nlwCbrWGBqX5lGyR4kYhXh0jqOtOSBXCTb3s=\r\n=M8lE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAf87A3D1ZScha/w6Ebhvr71Qm10hAMm3zh8mjSSSmT2AiEAye2nusHQFMObAgz/qt/Ns7OMMSM65DN0JQpT+zQOeow="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.12_1646743639778_0.2879671615806132"},"_hasShrinkwrap":false},"1.7.13":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.13","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"a8e097d2f854945eb54c544008a5f7a13b85e827","_id":"@ourpeter/wayke-ecom-web-test@1.7.13","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-gp5jxW8Zalc2lkSjROFAjxLmx2v7gov3fBWVSWQtG/wW/mFq93kY2mKT9p/WNtj5j2gcQcZh6nMaTZjQZxEA1Q==","shasum":"55535fb0a1a8418b4210a063dfc126b2f3d2b726","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.13.tgz","fileCount":17,"unpackedSize":1497716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ3ATACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1yQ/7BJeOhd+BV4b8NTyOttweD5wmbOspRyGIWvozEoSPwuB0Nai9\r\nyYaSl20ZbSOmrymH+xLzF4f+A35P3I9yzl8uoX9PNbkdTmFaxC5HB/Sv0mku\r\nPPzZjncMErL0UkllegFHDI32G8dYOZE6CFx178Mwg6tdSPJqfMfC7L34y8DW\r\nZ1pBqSVvu8MMeu+I4LC0a09VjPDvhHnQDNOTJdjk5S4yB38jtnE0/ZB0ijMK\r\nbebvHnjywfV4llFmk7hfC0uJMwzmbtsjmGa2QEAGXtaXD979UEHRpO597UJ9\r\n5zfsGS3m+6T+Z3V5ggjZfmq54Pfa7SQ9EqjbbkVpitb6uUFL6HFfnHorrLcR\r\nUKIbC/NX1/iVApYyfA2cfw/iEaUfposiZ81F1lzMCeRcV4K/BSmIv00+qkJ2\r\njXi6wsDZsa0OBFurZx9qdPAeAhnbv4t9vKqRCXLIOr4W+dvW7oOPzVLHu4Bx\r\n4x2Cst9ePAotyawsKUXx4107T/z+78x3gZygvCc1RJMHgEwAiWYeT9BLAtwZ\r\nFyacnW/2edXsS2HAbPxeP1me2NGpk3szuCOPB52g85iOmcYaRHLGAsi1JBlg\r\n/Tz9UL19/vWDt7FpCseAoCf4UlsXzASsGPUEmZXqpcI13r9ond8wjApFxln3\r\nGESoAiPe+phB7KJDhFXJoTYjOAyuhAmnFjo=\r\n=qW/C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHENQV7zo7xfSPrmd7D8COy8y6xbSqT+TVD4kSBeyA4wIhAM/VnNqb9xA3t2P8yfljLC0vKGSBvqGmvUGnoXwm+bme"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.13_1646751763089_0.03308276358546447"},"_hasShrinkwrap":false},"1.7.14":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.14","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"ddbc117a3b4749cccefd8a3a826ef7ca0f164d62","_id":"@ourpeter/wayke-ecom-web-test@1.7.14","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-38WTgOyT3LNRUWPykZIs3kU6xPlRgu2vNHT3SDlPBYwaE+19IgeRvdKtNwOXgMYV8YNseC6Yjfw11GlhTDJOyQ==","shasum":"0c1a62000f52ad0707cd89bffea55134f133d33c","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.14.tgz","fileCount":17,"unpackedSize":1535361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKJn7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx7A/+Os+6jcpy6h1muCh3CXpXZEHcc3nZ1VF8x0Tk9uxTvZFoHrn1\r\nWHoJfsH6AyJxUNYVemfgtWT4FGjphupIiGNp8FStRWmHu1BN4ROq84SHenWC\r\n2yrVHpUdt71qesmkBzoQPGduWQbI+MlkZDsmBSbj53xmZm2lxhUrDi/I0bJz\r\ntzXWa/oTS0nvkxJCzv4Qa6qnI3WherAIf9xeWoS7kftX2TmV1rSToWCSfSKw\r\n8qNQ6oIRaAhR2QPNfnVGZfaROFudYudWYK5hhyKvz7mOQCj/ultUtMFtaZ06\r\nraUG7IntUx2uLubFmqWS23+uIVWs42WjqsoiqFS7qSupgSmpBshFWQdFxVcb\r\nQB5u9TzamPvtZ/5vY5GW10j5mHSAasIzPHd/HlAZNgIEcNYiHNK7SbwAkqSs\r\nBce6+MPc7YhUEZ1gg2XS0Fm/uvp9nz4AW0hN/d8k3bin8/nCtbce/my1pGvK\r\nNz4LUTmsnQHDaT5LCv/AWoPheck160c8K6j2G/LTHWuXuzEw4N+eb7u/Axtk\r\nq7VOk9wEpgK+Foic+8lpj5FPAdYDfl51QbcguFfkfabH2XnsJ9pykl6Z2o6M\r\neBrIPBtI3Xpdv4+SJfoB3K0v4jnDon3qlW4i5y+TbPRCi15/Rygyi8tRq9nT\r\nq6/CqhJXGp/o0DuBdiE0YDmAhwPYMEwr0Y4=\r\n=WlNR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+/38kWPQFo4HA/1q0Y4wWnV82c2nFqke3YqSq3GWlEAiAOA/UR8zybuo8MXn0+Zz0FVALuk0N/hAJh/u/VoS39LQ=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.14_1646828027025_0.15596107278126992"},"_hasShrinkwrap":false},"1.7.15":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.15","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"6bfa6200d8603ff1f3c9c6ed487b820255bff883","_id":"@ourpeter/wayke-ecom-web-test@1.7.15","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-MrIlmcxvaVneOMHODHWgiPEUpcimxBlOiTi33KTPe4K67QcFSbIPh2PFCr9q/wmrkHBTEWlWJGQZE9jSnAXxmg==","shasum":"d5368f434f921a39603a0c9bbb27f8bccae40f31","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.15.tgz","fileCount":17,"unpackedSize":1542396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKMRxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOyw/+K6ZvjFZhlvFzd4cEWMIuOCvNyDHQcTqPCffVdJf77TneNvNH\r\nqBo4dLU1/QMFU+mdIdcdy9fG3Pjrl6X59/+fHaR2aPURqoF69DfTpZ/Ipmpf\r\nNiIbI3nFdgUaoHlJ2XaIWimDdN2mvn+TXY9NoBz0Rhm0qJ8RB6jp16KBQBYP\r\ntEw+Gog7R4t1ZEx2ogMRXOgOsS1NNf8UABw5lQ8fNr/IgDspj9dHGpn+aqC5\r\n3kfT68Ks/pfFV3Mf++s72w68aE7RbT2Q/w9Y4rERyVUSiTSGVdD4+k3/Hlxt\r\nVOosh3iR4ZIwOQ46EUfsvIrA5zk2b3W1Jewqj9ieKLW92EjilH9GXj2E6ctC\r\npm5s7j9sDsi14DQrABTulYtXO70w9hLCiWh0vagxHQiLnJe2ElHddpWvEloe\r\nwLMBXcdTOAkf7yBkawYjpFW0JO2Zu3vyVaP0EwHxo+Xn3Zm6g8y8d7i1uvKY\r\nGZJM65mnKxKtUHJ5PfCTjDmaR9dqOLDdfMdJ87LnqKG9dmjoxawCuCTWiH8m\r\nnjO4LHLxcl2g5zQsCMuotyCiZbEpfaqM7GENEgcf9Ugid2B3nDMzhCXiRVkV\r\ntKe9Yg29wzkkERImbR2It5sgcWysgatqxxHt+CC3CHL86t27ZMVqcUCLClv4\r\noCwG4jCIU64dC65G+qMvYdziHei1eu0WOLc=\r\n=LRzF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxvT1gyoRAfpF8KWdPDkb+4kmukWhdEwSi01X1ez1IBAiEA9gWu9dIqlO6M4lV8FmsoKeNL4Tn8f8p2Yv9uQh1j/hI="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.15_1646838897560_0.9335658029451739"},"_hasShrinkwrap":false},"1.7.16":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.16","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe ssociated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <div id=\"wayke-ecom\"></div>\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"2c6a1d4a5ea981794dd500144b4b66cd938c09f1","_id":"@ourpeter/wayke-ecom-web-test@1.7.16","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1gvc9IFA1PjfwcYWfV8lSdCViF4EQ/qVy2+dHQP4PIugRK1Q+q4GVDxFpLaQ1a2inkXXgZj1Tt0eLw6wifLngw==","shasum":"4b5e7411ce11c4acd87c2b81f07f3ad528482b71","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.16.tgz","fileCount":17,"unpackedSize":1543814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKMlHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtZRAAi2OieHoLSFnoBhxO59oijEKS8xEw45Y9I2RQcUeIjHJ+jMY8\r\nMqcjTlUTaklRXS7vktyBlL9hxzSoCOWLgpS8xiEqAG6fW5m5Avd8bU1smDsq\r\nJ9JHDOoiK8PL2XV1ZrBo3swTvS6sF/FuC6vVj9iCw9ZdWwyshSApLj6iW9sU\r\nEyeKKvqTPF1lDokbu0GaWw8BP6ezC78VnQtPu3sNGV1JPJB4d5MXUHckeTSa\r\n7n6wXKgsRQR2swfuiRzWAyDft1F+zfB9rfOjJjn1SrjmJGfwlCwRwlCr+R0W\r\nE2FYTQ8P0cpjy/XfEGYKrjavTNKGtiWM0rocyCQahh8H34Z4Gij5OQs4AtYr\r\nIWztQxTf4WiiOO94WEGPxikdY5KKLCo8D2dXyO+c08OTadc/IsgKGL94F5tX\r\n5HEA+wD532mvFzYWVLlT0WpgVTNDF9CeUz3PSHvwEm0Iwd57HaoPmdSLBTgI\r\n9NQwtNEoO2IozIF0zbOV4GFse6HyDM6fBQ0QMllt/QVc0jp9nDObYo6U+fwj\r\nUQ4UZipGVVB5MGbHFZShrT1TfmOGoqrvmCKmWPIYuJPxGjDtGEepkNYsIRyg\r\nWpFzBP+CRxGnMR+fpsFpYW/23EUyaj9KxQdCUD6V5WMdbQroVjPYvoBy8gCe\r\nW5SPbbHV8yNTPY2l9tgOJCzrEYLrQtCJfL8=\r\n=oM4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0moIS2DzJjyBJqW7jOW4Nr4VO6hpF1IBlzsgiivn2tQIhAPTPoQ2Q8z4lqeT63s1dL+xspxi5zdnnOAHGY2cVCh0A"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.16_1646840135671_0.45945306601672997"},"_hasShrinkwrap":false},"1.7.17":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.17","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"e57a16fe87ec730440acf81571486fbff27abda7","_id":"@ourpeter/wayke-ecom-web-test@1.7.17","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-4Ngkxl/vZEwX12ao+Tc7nt92SOXFxE8kTqIa00HhCNPmNywHrYhs/wyX8m1ggwGXGw1qOQffAqP3d4C+QYm8mA==","shasum":"bc42d615b1a64f62731791c2161bc4bcec0eebcd","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.17.tgz","fileCount":17,"unpackedSize":1612778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKwfwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG2A//Wt4Zvr92WHiyM8iA/TdYvO5Sx1sgSUWbZ/DarIqWOeDaQvlF\r\ngVRXYoJkYkyrtrGk27gNh/XogKaxbhl96gHxtdUdPpLVALkdOIF6fKFnK1cd\r\n0H0ZqBPqayE8rnI8Zzh/+u95ouT4G4nIUg/FDoi1Lc0sfdZsLNJ19QrqydWA\r\nmPzxVo7//OthOa86jdMupqxNLIMLwXXRq+cgvqxEbK5/oQll01fsgIOnizc1\r\n1y3nLgnqxQrKm2HXhADh4fuTN9d3D79omLpUljcCcjhTwvRsLnFckILaJGgG\r\nJEmY5vigO+moiXUeBmNZc6FcmpGjdLEt12Npdm9HofKoTenoA8M62lGdV2Jv\r\nF4dK01/00Fab/OVPhc9rknu3k9OTkbqWVEPT1vnTwOXhn+xMrRGMuW9KjmQj\r\nsR7vCaErO8zMJbQVI37Qets1LpWR6rC9F9Y1Nr+auHx615g0+WkOCF5bVRYu\r\nT8cvg+DCKbeBSS1SHOBhH5371fhQfbKuwTMpVbc1v7nZZyvBrMQoMkmI0qml\r\no/LF46xxxlCFc3Yc0OurpvCTcPhdJ3+XhhjseXkqswfQZD47wnBjZaDey0B3\r\nFDL5vibf3eDbKO3uTlC4UeCC1iCUulr9DV8X7KoMkac2gjSoa4/rmKEpUqyO\r\nPpI/okkzwujTrgndtzF9Tu9Fi20tqOrIy6s=\r\n=Uvw7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3HMPJyjvi5Z40ECM8Xp5peIPt8M47YkMEXYh+YdN8fQIhAK+EZpFBkPXW41UcGaCNUnPbcULXN9Cp3E8DDG5ZSxWV"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.17_1646987248323_0.4466728766362369"},"_hasShrinkwrap":false},"1.7.18":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.18","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"3f863665f653e5f5ff73a64a45b7b6a840192e32","_id":"@ourpeter/wayke-ecom-web-test@1.7.18","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3NVywwXZYGO0OOyWtP7bCUSHn2DGbYxse0P51zVqfJbe2Qza9hglxJOqFW4SeFJeZg4XkjCsRO6S1WUVYVJFxw==","shasum":"733f91df4805d8fc16411c150b465303d5a53be1","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.18.tgz","fileCount":17,"unpackedSize":1650006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK2+aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof5g//WFwCqtPkZXPBZj5WNNiLR+skLVH2sSW2xYkVBa+j3DXpvKYC\r\nG2SQdBBekrXge5rQav9+jvgvu6VQzsIw1dovtC6LWNDJAYV8NF91arhmG3pN\r\n+BymSXY67FAgFZWKeEQrZBnC+tdhVKX+c5jHIFgbMIZMqFQLLX8+HQcrYba0\r\nGY0jq+Q4SC9ycGLZhzgV4NBo4VUEsRtaHexaOcHT6X5FEruC6IhwtE42SMwF\r\nd1cSrO4iRDiXsfHInpBonY5y++jWnXlMPuvkA56HthmYKj7BYI0QRRAbo198\r\n5+WyGZc5b7iUN4+eSE2EOHdzh1gssP7sSpc/+gqQS2mXXYS7SXpDnLuGIL12\r\nEIqE+cc1/ic5tSRDui5/8ohRHf8tMRR9NMADlb3OWid2uCYYDCZu1JGqnd3G\r\ntmxQrEOk+fF7qEaXiLcCPWyU4wahARxYsz9WbPcNrggFCDaLXIKQQv1p17Rs\r\naTv5aRrAMn/Iv8Hei9bJLXsYyae9NASqRczzm6VhEwMcwZXvbzMpC3o6LNYu\r\nzy4jU16g16ZEUl+ZGGZ6LisfFztOjBsX8aTS2S41LD5kD9QgIIUHqdukYNyM\r\nqLUV9Jd4ZdbjB+lq9K6TWubyBTApw+t1lOgy+ZhOJPFmFkc6qO83JBECgwAR\r\nM/EqPyrEbUuiqeyqru+fTqucrp33aVyQqgU=\r\n=rN4J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC2xkXdhg1dlDK6u9ZlyEC1VR0fGgk+Kpayhljk6RdwowIfcEJwrPLJKJOTfXC6BxMy/TvVjghh1fJb4sJPxBA5QA=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.18_1647013786298_0.9407386726229721"},"_hasShrinkwrap":false},"1.7.19":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.19","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install","storybook":"node ./esbuild/storybook.js && start-storybook -p 6006","build-storybook":"build-storybook"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@babel/core":"^7.17.5","@storybook/addon-actions":"^6.4.19","@storybook/addon-essentials":"^6.4.19","@storybook/addon-links":"^6.4.19","@storybook/html":"^6.4.19","@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","babel-loader":"^8.2.3","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","html-webpack-plugin":"^5.5.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"1292e0ba49a5fd571c31a48d0a161d3c92353947","_id":"@ourpeter/wayke-ecom-web-test@1.7.19","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KNYbx8mIuR/xYacAneuZ9XMFe3kz6nnTEVsOGwYglRJMG5k4Whc6hoKm1sr4P1szd11pxeCeU6N3EVsbvy5S2A==","shasum":"0cca06e13f812dc51448487061d3e2a850435210","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.19.tgz","fileCount":17,"unpackedSize":1723945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMGgIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxYxAAi1321kKKhiIcJCiurL7GTl5s+VYcTEanw3sc8tzGYq2Odg1L\r\n+bnxf8qKc0kMfee3qkC95ZdIhkf0OvnrqPRs0r8Sm87yFM/ok4IY1dHCseL6\r\nfmQxMbBps2IRk7anhbKYjJukgneDFG/zae/oksJP65jC3EK9Bn4K8vSSuj7x\r\nrKuN4Ky0iEvEZLxu9sROwi8zYuP6ALAC3puyGQPTUbTVCdrGyoBcXonUkZmv\r\nBhte7jA1ex6TSIE0AXC34kqyO+GNvBQDaX3WFj6vsNYPBk0hIdKmF1ApOtQS\r\n11rndB7R6ZR5FDnL5bk/D+xFVIJzku/00/gW5Ma3RdGJAf3FOoPaGIbMAiYI\r\ndCQEnOYhYuvwr+MizpiaK55r0MBtp1EKxpWFMRvR2eQ0OBF1CORGh1C9RB5Y\r\nAAIv21YTeQo3rAEcHTL6jiBRcBwzrzkCJHZ0TLU3wK1FDqRdlw8YO2kb4Elr\r\nHdzzX+7bqYwjJUmnuxcpX06hc8NTI6veUpr12oiYZHHpHtrLC/57P9jDUSUx\r\n/hu1f/sACmmL9pLWJU0fT73zIeM54llbuTzS/riLJmcJo6MYXBoGLZslfeQq\r\nGE0u6WfBFCgLP8riqGR1pbhhc3HXqG0esh4jlQIBUsbNWLgRVqu107m3mSXZ\r\nVCqYHHpv3gmG0hInfitvOpAyD0XqVKuWWAI=\r\n=d23N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYbVMuiSDbJkuUplQMS1Wr/nmEuqvVkHxfZ7sn6jN0aAiABdcfRIjOV8j1KsdlO0soR+6nEpVMSGXqp/XDMdWg9Ew=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.19_1647339528222_0.5700765748725647"},"_hasShrinkwrap":false},"1.7.20":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.20","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","http":"^0.0.1-security","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"e990b0410059a770e68270849104b15bbc6752f2","_id":"@ourpeter/wayke-ecom-web-test@1.7.20","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-e4ve2au5znT5BfEjF8RkgPonHQtyEoC2QpEtG0rSq6RAbZRb7FmHrpMUbnaMjqHp8StCPj8tuX+4Y7941ARG7Q==","shasum":"31bb7fbeea4d49e9e0a45f59187bad82f6457dcc","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.20.tgz","fileCount":17,"unpackedSize":1812087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM1QwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyOQ/+IB8PPyAWnOfc8lt8Z8JMKqObXXqSlB2HXQAJmS4eZ4L/0zKe\r\nCI85IzFRk97WfRwnxOPAv+wXsWwQsCflESG2bfnwI4s4wSt7OCoj6PhlBKlR\r\nqaWxolD+QJth4N3Ve/gFkfp15koMrtCs6EqFX+HxkW+3JbrlZcgav50/sPuU\r\n/PQb+Twdh8yixyigMZzwXC100nvNUnUO8pdiBX/MrAIrEZ4ThWkYn7tVXeCu\r\nC6IlbvgD8HATxlGn8o2r02u7ABLFhfRSVOxcufTLe5yKyo8d9AFSVKdUdH+T\r\n600+2mgVfIwK6Y8z9SxSGe6ULlG5Gds/bmEvu2LTiOjHR4LjXLVt+GA5XfKd\r\nlOY1Kw/ew0Xy79Ozngzpqku2YvrLm1ibiqHqOUOLC5K5F5i3wigfIFj4DOLX\r\nf83Q5LwqlaXXLXsrixlD3YcaSzneWgZObXE8tElDLIoggnOiLQBjp6wdUvVc\r\nz0nFLSG2Kum96hMuw9X3uleO+m+snO6Ei400FsHBRiLuNaFWijoVxwK9Aez7\r\n/UMFvdc8atyMhsQ8v3aRE8Ec208hFcSxrBm8jsjbc0Gi7O1nX/Inldi0nYm7\r\n+xaOa7AbnDSS0V+Lqj/bG2oFgzdASiqv37UuATqAfVd7Cd0kcwn+fLQK3oyq\r\nAYioJCGmb5Do+0MjgSzD9o8k2/m6Ytcs67o=\r\n=kA50\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwdI7Dp/CyQbANT1ynOb4rJw48b/es4O95xKRgM9jJdAiB8ruKqoKo2yznn6snXOlWr1VUgl+7biFkcVNd/RPcNdA=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.20_1647531055992_0.2566579983378656"},"_hasShrinkwrap":false},"1.7.22":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.22","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","http":"^0.0.1-security","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"34b24138c558b73ee54977d41e38cfb22b7e4a39","_id":"@ourpeter/wayke-ecom-web-test@1.7.22","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-7j1LjCJJ/1+CG1rDAEvSEmtGreyTec28mHv1aMKDnCB3bPe1HVr3xKEk+O6XmT4YaOmz2Ek+3dsRXrvCYmW2JQ==","shasum":"3d0b210669466998cf2874485b56f79a570bb931","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.22.tgz","fileCount":17,"unpackedSize":1813669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNEOLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUXw/9F/1LPkOm5IpU6i+3oQXFHu5GZXv1sKIqRYp2B3E2CkyMQops\r\n9x7utgFiDhvrCqsBDJ9cWaMh0vjENDwIvGMWVhIPaBumtCwGxCDw5wg4VUj9\r\nbf4W9E/dIlXQxAO3fAPbLv8BC2Fq9o77Ci/zmAs1TUFmvX92TwF7EhfSwJ3r\r\nt4+b6jEw2qOEijyyL0vPeHFRjK7vcB+QlXwOIs6socSy00ssxhyrK+xi+ZQF\r\n7bzgZX7J7mzz5AvC+eyY5TbYz+iGV9JHf5Uu0+ne6Yq8ijJR5ZF6V9mffFCw\r\n5qkqviGk1cm3ndbEZNFW23XC30KTLbDnfIyqC5mbkj8zsagAm49dkeA9qowc\r\nvafHZptCBLAU+bG4oOL1vAcAIJEmg+Xfkh73doBBCwBRxudrUxUV2mdi+5Jq\r\n/494JfBtwEDfjZiHW1MHgoACC4v7P7orqPTsny/x28ZgTUDR0sme0SA5gfEf\r\nRyG2i6ekMSi+h3YhQXEvX2W1PQCFMYp8zhWmkng3sLguq7c8nU3r1DcBB8v3\r\nuc5bPXge5MnADurvJC/9PFpfbiYQrqu2FEBONpPUnlzl0cJ33ETBAKmS1C6h\r\n9237rZTRArP76tMSztZNGlZ2nzi34Bk96EiOhRfRJmxxsm1UeeGca527ytJ+\r\nk4llowDENzwcoWhi+06b6bthkWbS8KZXO2Q=\r\n=XiUw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAuD1MLYdRE2D78gt1WEx7fX4+vdgPk72JbjT6fVxr2gIhAPuVubzLHJ/T/XDW9e7r6wtBxyGMiD2VKOOO1FeeXPSH"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.22_1647592331392_0.5467014262409247"},"_hasShrinkwrap":false},"1.7.23":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.23","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","http":"^0.0.1-security","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"a0f5d3b238552e433289457c611f30bb24237c9e","_id":"@ourpeter/wayke-ecom-web-test@1.7.23","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-iPBKRMyQZqoekS2mZ3sexA22driOqPO661rNP8TKeftVdEO0gOlKeSySctdC223qZQZlvmb2AXI+URS3Al79zA==","shasum":"5f870efd00f313a9b798bda982d9766a9ea13f5a","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.23.tgz","fileCount":17,"unpackedSize":1819241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOHbQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCjg//cbog2v8WOdNAZpY1r8uvCOSDaoRNSkahq4hwAkL+1hnMfO0P\r\npHCVdjRBHQBRyCAZMSxwn44hFOMR+/MjPS2KoYVtt70JepJs69Q1LCzfRk4m\r\nhlikgYLhRFldK3kpXthe/O7LZ6KhCBMBccyCAbCjf3iY3XmgCl57dLRYa6sI\r\nLfq3IFqglK83tuh7j/IVU+114Hj2/T45Z4EIPYJ1Loe4mAFHtpitAQ1Eg8gg\r\nGExX49sZ0WNfUXTb+iuQCLy7Rl3NAzoAVN2JzX0S7IJbaOyBBTYLPCHpcXt8\r\nWTmeflA7cn9SGwlkwgQnf1zBlDC3jRBI5+uY2DEIOSSzaYOliILg/8yCrXs2\r\nckYeNyrXC2dBoZJ45z78CSh9DZ8Xap1sntP+iUvFEmHLZbZYcW/xJNLTuZUR\r\nuFB5fZXavG4wm5Fx8ZkO7ND5zEsFmf50hO8RLsi+atPkQoQIZ9LViJb8lkzo\r\naSbUo9CKWWOiFTMFCrwl9M2ftWLqjXkcC1fakL62updq238bqLaaoR0mmceO\r\nbhCiFoT8OMI+w23Fy8qhEJbzCklQp1a5YicqxL6o3dghKR2gdjbEaL2uIo9T\r\nu6VL7ppMC/vJI+9+UgDLM5SXp5aPRbHFgpIk+DcLSIDMFMRHWMTbi5gLjP6H\r\nwVfyZVmLfvGFCZAtKbPOyeeSNwwK/g9d4YY=\r\n=GuSw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYZZK49X1q/6Dof3VNuyqns81yGIzvgVtVwSd00LLrZAiB+iK54Fe0eM4oEq+jmpO/hsunrkYL3vYp0GsSy5taZ6A=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.23_1647867600534_0.7144437359331428"},"_hasShrinkwrap":false},"1.7.24":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.24","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","http":"^0.0.1-security","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"ee54e75494a6b5ea2a0104ffab3742e3043ff0c8","_id":"@ourpeter/wayke-ecom-web-test@1.7.24","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-uhpPKdkMwvXljeMiMdF+RKeeJ/4mId5OroK9Pv91xz0J5UG3uoZU1gOS7WXLBlArCTMO2qahRVf+ll6UZidGfA==","shasum":"796a7578ca16c04af714b0b56b54ce2951f1b7a5","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.24.tgz","fileCount":17,"unpackedSize":1820275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOJl1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvOxAAjZk8KKDoq7uq198FETGEZi+csEguKQrl1/bWjH6J888mEaQP\r\nBlbC6Om5bBorC+bcTdfFReClvSY2zd7py3mr63BhxiPW74tli3DYURXeK+O4\r\nhoOq7o1eLqT6nwlTectEY/J5fXAZNOlN29xMs+ozPGsKMqt6pJ09ht67GdKn\r\np25NeNTzQqBX6jrMG9b7q5bU/zHBPgQEydIxn3kDy6N1F0OHV7qbKwreNAKr\r\nYCeW3iMQnWhfldT0F4GUfUaLo27JbIc6pCCFX+m+3IW0h2llojaPeW06ywy0\r\nQIjSpy7vhm1L1bo/tFNTDfjoH45rv0+jkr0m7Q1obna1rWs7JZry/FkF7m1G\r\njMGLO2GWeHszgNWA1+y/hzuoeZ+TNjJZy7gEZ3cslVre/nvu8HZVWNltAeQF\r\n69f0DVA6HjxpuA5Q6zOy4vouECNepRZUBf+g3clD+iRojlVd+rM+Sd0A+We8\r\nLbNQ0SQe0yHZMQQgoEEkVtsRQtEeQmt/knYqi+eS8itP24YhJohBG2XzT+KI\r\neGcuitVIzVKo+1dXExaL3TM8SKMvgMt7DRedqmA987qukq0lOumkRUmKbHRa\r\nVKzZeawJ/lF4ift3ErRSrD2CC44DtEvmH+S2PS/S5QEbGuuzVe9bm4T6qbz6\r\nBvy4IZranKvmnntNtYa7tNg4yCeUk/JSx2Q=\r\n=CElY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpN9Rnm88NC67CQfHbeUMPlRvIrB7h9eX6Cs4QyCMcwAIhAKk3MC/lHvuWVPZ/Q8tc1aka4sfRU0wnbQ1/1QjX0Ljh"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.24_1647876469213_0.936299952161904"},"_hasShrinkwrap":false},"1.7.25":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.25","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","http":"^0.0.1-security","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.5","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"4912b09378825e94e0b6a6c594d45a1e24a1b7db","_id":"@ourpeter/wayke-ecom-web-test@1.7.25","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-JOAkYuZgU2DG3WdIkRHsXhSASyF7EvVTkIOUW/PcR1b8E5Q03ox/EmbueCrhCF2JaB9IX4FDa3Cdp854IIFbkg==","shasum":"02411f650ffeb3842b1333da42d2f93e65669d56","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.25.tgz","fileCount":17,"unpackedSize":1771409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOJ2iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm9A//V3YejrwrfWWbfGiazYi4byN1HcU0lLPyB3iV2T9WVw3vO6xz\r\nYjXVWumnSXDLNPfvCobltvrc+Ccyo2GYQX98M1TCNSYteTX15JjuArx5vs9T\r\nRkv9P0dej0cLJFSc43y8Uw8CsB3NbqpCXEcXkiV8LMjsSDQy+w1hUQioYAfi\r\n2pmoGXEa8b/4HgndQRsQI2dGsYjQfCduNAXwxdaAjRPhAxOMM1dB1V8SWah3\r\n2MYaycAe4rTvrFTH3ZnyNr43/i840hhBjXy2pLMGgoSO3RirjvjDcF6utyU7\r\n+SFHJlR4gZpO5HmiRA82IEnMY403JdqyEap1dWssKin9Qf9GPYSU3HvHGeTd\r\nEbVY3X+9TvfrS4AUSLQ9qG0GaXT0sXX0UJwwtWC2/YB1ezwo6l4mJ/wTKwxh\r\nOvZ/GRuZW/OxC2+aAM/H0ItyjqnDRKNGBB3kWMJk0r5bC/0dJCrel4vwPijh\r\ncibWgE9wHzI6GSuuumiRoACP2Xympw1wNvmxZzaphNi3Mbm93OlOoZou5yco\r\nI0OCZJILrYlMKfnOkfMRaGy/mUkNHBrjYjYpU/DTuUONy//8MB8Wtq8hvJb6\r\nlQWn6Z5WjiU1rB51kQgciKuY1aoi8jUoze9WGPmgBkobQSooDayBw0T40PJr\r\nk11gvk+NtwlYGgKR3Lbm7K9/jafoLK+pvZI=\r\n=BWQz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPcVsAKWgDcq+hyKjS8LVHfP2BG60NmZ2bivbWEAZxTwIhAJvOJ0y3BHImc+wRJZkHZyz0+ZiveBui/hHFCrDbX3A7"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.25_1647877537529_0.9378253161432881"},"_hasShrinkwrap":false},"1.7.26":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.26","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"a2306859b56d1430b4a4fd46fa402e6e3ca192aa","_id":"@ourpeter/wayke-ecom-web-test@1.7.26","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0FzD+wnKZND6fivigkuLnxszg/kgDjzwiWqghq0j1Cof5IKfnYfPC3lh5A1V6GY3SbNITnnnMap7ZP/V5aI1dQ==","shasum":"5d70a80477f2ca2590249e85a804b24f48ffcff8","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.26.tgz","fileCount":17,"unpackedSize":1848119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOu6RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4KxAAjFD+sGvAjYokwGk6baJRUZ2MBQ2oUZ82CSHUiI95BN5WGdNZ\r\n+IjQ4ARxHf7PaCfXpOaDUPsNAbjgUfic+njcUJ1MhlghBXLwn2s5qVINxsk1\r\nB+Q623qccofqnDKdisbx7ytadDjR+HQusnrL8kfONscpi7LKfNypG5BwJTSu\r\n20j0hlgroo5GXXc823IH7J7WPKEYvN3cRROgPCmlFhCvk0YWjQC7y5gFpyVD\r\nPMRPRtQxeDr/lLqAjaZveoJgZO0E69lSBM4P2Nbzzzn5cE+LrXPGDMqDcXkU\r\nupuaVOlrKwWxfEs+SFsV3XjYN5Ol3eMLQosk62hEXqVEvGMOmHdsoMvjy747\r\nGaBQLtmIGQHMUJ0uCyDHfYNIWBMa4Y8O2UTzLnBiRcW9SLbgNF/pfgQWt+d8\r\nkLbnS9n9AznCbt6pwi1wQRfuTMhKyw1W4egu5YBhjNie2T0G7xABGTDEfX6/\r\n8pu91sbOu0mTIjCoAgSgwtfNN+pfc3c3WgA9taVq7phniHkTExjo4fu0rBI5\r\npcxapZWTk/Jp3AteModILtLS1rzk/pJASNSwMh5mp29XmpAO5qSapZ5hTIlB\r\n2FYRucwbKYonoWZoxyGsrzWlbMYDQCuyNoryxCHnXMgL4MzlXo68ZyLFpQ1J\r\nKvXFoRNQ6e5pFMFUHsGiSZ7gtivPnIeBwUE=\r\n=WskS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHi/XnyrHkl8C8QoaWWgmxJrpM6Osg5v4T1mjrnD5qsbAiAh7Jjm1GyysiIpPbBmG9E5lI1pJDGhEBMfKeP5sjWovQ=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.26_1648029329626_0.6049409097130007"},"_hasShrinkwrap":false},"1.7.27":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.27","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"56b12f8e82371237d7001211909c54206d73c9c2","_id":"@ourpeter/wayke-ecom-web-test@1.7.27","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-l4YQ46LXXNM5FfG70KU1jLUPpWrLrjybbtXGDtVoP1qVMfLO3Bj9cintXO8PQPPsInBSq7RoFKVxnuroxGNp0w==","shasum":"cd847508b6257afbad841116b37c54fbea74178c","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.27.tgz","fileCount":17,"unpackedSize":1847743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOvXMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou9A//fxjeOQp13P/eVrIXlsxb3ziOg79uEzMRWW+fUTVd1zGQCy6b\r\nXIQAJnOyWmMalyeCQzdKUebqFuOquGEsUeNi0JAIWBQyhjQ3VJUJn9/F1vSc\r\naW5LCoKhcotlvPjXTLVhnrrHGdBlNwa7asipb005WRFD9dvod5ibY+yIfLbY\r\nWjm2VS4oEZ+NWGyaPPp/MG/6THHhdBB0DitVCgAmASvbW+TBBVypioGQi6+/\r\nxWu2iAiN31ymyykkY61ZIGWxOC7uVnNSd3OAzn4AXcjIwmI4jW8DLReKTMnw\r\nWO9CUqa+ICQtwqdo8xKPie86Vgl+XKb2rt1i2JEbl5jgvpETEfEhwbHRa0kQ\r\nbV6Y+2wGWGfEHdXq0tReiBJz6LVUQlkwGwQ2EIBR+O/92ymwetANMl35riqd\r\nZNPVNMtEsPV8zz9UmQu2KiviZi/1gotBlMfYDT5MYbZHhbhUqMyEkqSUmlge\r\nALJ+gN+56zfZcoU+MXQCkii2wkvZVAG7C/QsCmUjHC5WHzeSk2GRLY60SVd7\r\nFzCYCDJB/Nbty32wkPDR/d6WzZ+XrtJ7/cirMKK72X7lLIKG1hk/6QRdNd0y\r\nQhry87Ao94MtOYtzjhY8RZV1/Y1T0gmttzuYlg8HFK+clUdRVsy/MBMIKNKZ\r\nfMev/b7NqVzPBowxgCkFJEksMwqiqQUzzMM=\r\n=2wpn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGWdF1mWezzw4Vs1C18tDEOoAxrDxgy95T3cAHkJ/LXgIhAKjiAAZaqpfBuQyn9uHe2NLkg7tw9QBKOhia24iRFFZ6"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.27_1648031180642_0.6201430771494181"},"_hasShrinkwrap":false},"1.7.28":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.28","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"7a9e33ae744bf8f9dd36428d6558f2af887d00bc","_id":"@ourpeter/wayke-ecom-web-test@1.7.28","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-hxXquhw2MvlW/Jf7dciaYpVVVi+B4DWFgPkEA5rX2N1pzSDJKb5MvhtFVAY02KFp3nrOHFApRxpxA+GpOEqGIA==","shasum":"2d6950c811fc3c9679197da03da5df97fbfb7e9c","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.28.tgz","fileCount":17,"unpackedSize":1873347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOx2TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Gg//R2OAWEkO9gudQVRFFMAGqnbRoBGpt2IrqtYbH6anmZ4796jD\r\nKtmE1ck+DLPz7JE4nGS6lf7OAAzG0hfasC7T7Gl67bjsdpjJecVyNFtwIRmH\r\nQsAbU/jSsFzy6dqM/QeOIsA3y7BL0b9poc+qB+21GO/9Qjz+5qbiWnMMU5cC\r\n4A6UQXrL6q8PtOblp2C/ybQvyepKiE7y/kiWuncJwp9wijaaB5GgO+3Z49uA\r\nrpAkvpuJAQiOTNZ+Q0QQn34ZHzMzp/LY7YL+wEFwXWDmsXRaS1hUoCd4nIch\r\nC9EXVKJSYUn0bBHkvrIsP4QJPjVcPteuYuKKLS/hRlFmMJjY31u4oRLNoFWl\r\nl12xm3KaHh67cevUoMwDDpvywuan55/E7i39JO9G80SYjPeP8ClD3X2X+XUW\r\nwGpIm0zQoq1OIrQzAPjOPWy3DwW4saFIuMOWqA1ySWj+NtbQT++0pycz+yo9\r\n3/eHekzDFEXB44oA/b4teoukgGZ/rZ5YFbOK6trwsPG8t1JOl1hqTVC353jc\r\nlvhrM946oH5u9rK6dUSH0yJ/QEjMHpdbHCrRc8BdI7WN5xI766vk4G0ioVxC\r\n44cBAiDcuFays7dhf0WdRZzCN7F5s+h/PkPHSIvJyHgiGbnLAu+ANZN469hY\r\ndNq6QIDVMwMyOtwyTvPi8C4z2SXfxo1Qwa0=\r\n=Owqc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7UEsMKCaEaQ5XU3zUPgYMv9TiJN1TxeR27PFU3TNSxgIhALZzrXY+2fyLMZaalELw+BW98sXy8zDfvSzFFy3D3WP6"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.28_1648041363457_0.5315721642705424"},"_hasShrinkwrap":false},"1.7.29":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.29","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"1a9f6fca47aeef6d8f3ff14d7afb6b1da472d1dc","_id":"@ourpeter/wayke-ecom-web-test@1.7.29","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-v4Dqxs1oJz3oi7ovzXEdPTBTvNGs1tNMYjUoocl2kH1uC6Rh3LhNRd+BsFUxQL1vCgya8TPzAFbowBkOWgrnLw==","shasum":"ec58f97ae97dde4600b557fae2ccb5435e384d35","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.29.tgz","fileCount":17,"unpackedSize":1886893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO0MtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT7w/9FDjQHuH9qhsUVx4I3havo/IKYEwZ5mND5pqPLTo6T4uKsRE0\r\n/zqh0E0mCOd1vMtgrwDjW55DET/SlGnVct5gM1a5hJJf4WHzvcPPsvd0WQCG\r\nvdiZCXJjwVrilrt3xJTZ6/PLGXY4gIbs0fdVNpwxnKpZwVAPD6yovY57fHTl\r\n9JCaKx1PUCQoqNLR0d2whEs0b+L6VrDqQFHFyd3k8849UHSyWFshe4MC7Gja\r\nxbk9s5FPVW4FrBXwaasUDXaWi8Ce6VEVlCrKcnizHVC58LKP4oKqTn9acsSE\r\n5ubfv0WEXotEQ8kabMZP3eZ7HQSdOYSWbrl7QZP9tF/ZIb1nAR3A2UdMmk3v\r\nVqZC7OmQjuoOFYumSwdP19idJ9S0CaUjyp4+BSl9gKjRkz+xYicPUcRX4IME\r\neFYGBHN+odmdRvMRmxEO7mZnFJSKe1kiRM2UNYpIOtU5dGHfX1UJFLlWLsnA\r\np7BjGlFu6SSXed8moRs1ZgwTH8dVc6VFjwFXYIRTYECKsJLPRQO/7E/OE0ou\r\n6K88AJM5QNGkchikxD59maNLW7/6JFxZ0fRXuxUBnWJV8lnpwdNLGWdjLJtN\r\n+xQDfIG457A8hCUccvlz31Jtk8KapF9EuL+JYlPB46lapdgjU521/GjgBAUH\r\n8S+LlUbj5/CtC93l8qMoE0nfuvQXHQx4xoQ=\r\n=mNHg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOs9z0nwTlrbWtIDRwe9SyZUdn8N5jvMfTGLtcrb5fmwIgWxL6rzLZsjIE8iGgmvSPamNgnr0kZD5a/9Qu27pKoSk="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.29_1648050989121_0.2480023837690537"},"_hasShrinkwrap":false},"1.7.30":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.30","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"f0f8eba7bfd8da45eadd90b9a17ee20e00b5bd70","_id":"@ourpeter/wayke-ecom-web-test@1.7.30","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-2TY+M/P8wiqkryg4O+XXCFVM1w7hNIHOUJpxHHn4jU32fqlbQXDld/Gx/a0Xfz5UquC2eF6ZtgbXy1/QpqdCVQ==","shasum":"9059c4fa67bf98ebb0200410ca96c13067babcd5","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.30.tgz","fileCount":17,"unpackedSize":1893045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPYXRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLdhAAgrNMDw9STBYxc4YsAqhVxq9NbiSiPkHzd5du7SRI4wN7zglx\r\nk7rzV4JtVIpagWgLYG8j43DGVcDxRFHAKuK0Ew/dD+01opdF74X/nEKaORap\r\nU7x7ovUgR1F/Ng1+OzEEQRIYIEp8KnRBr7S+L2aZFUD7YHhDJw2ai1yVJiIk\r\n+qZYqxafso/RqQAjeFAy7TGuGDTs1y4rh/InvrijEOvFsJ5v9i5bRZGXr4gp\r\nl5EPVcEr54Tn+IUGkr81z7LqmWXTJuK3Cant1Ixy4B+BJpRaloZ1zKNGPM8f\r\n5BgdcQ4ivcuQYqjY56JumPPi6434XhUEF3jiUTTH5PCOuJN/1/+RxjenEMin\r\nARAGNgX91cj4+E3IqDWORDozVPlsTSZ/HDPuIsvhFu0XPJ7zqam1i+1O74pj\r\n3E+VUIZcTq16bkvOA1ILyUoNkhkWNeYJQ57SIbN3PvLEUzkO9mg9uIDaho8X\r\ncX/+GRySMjIChtO0WJBhxaGLE1obCCQbXIPfHeFRiYV+q2ecyTzR7WzSnvl8\r\nEBAALtMcTLmwKpmBhSnDNLl/OEE7mw8HjDj9eAdTRLkw/LDZYZs0ZinDnKoM\r\na7X6TQqP2mywK9UQiHX73ZeKB0aRuHVgVTQdZkpCRxU/sSE1YrhyJnQ6ACNb\r\nku6J71++B3cmBBowoZM2s+0tM3jnTEd4lX4=\r\n=4pS7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDyR0hnRBCTKdvX8uT2HfqvcsDswd80arFvhXxubLsXwIhAPu4OxTWmSQVP539Lw66Qvv14mtbg0lpvAmP5jAucX97"}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.30_1648199121150_0.46699115452038753"},"_hasShrinkwrap":false},"1.7.31":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.31","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"83ebc1f6c77575a8653f39e41bc3a73c379b1522","_id":"@ourpeter/wayke-ecom-web-test@1.7.31","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-9Jeuhnz3klqj1DrBLi4631RvZAHKyoP07DfmTDoDUSFJIXV/t3SlQYW7frltWgGn4mvPTy2q7GXZUj6gkBKPbA==","shasum":"8f72a7219ac349f0b8583cb90fd331c832743ddb","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.31.tgz","fileCount":17,"unpackedSize":1913590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPY5vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+bw//V3cr1PNVamQ3obed4scYHhESJb5uqS1cMajihRj7EoQxAmr7\r\nCyNfnnyYuVtvfOxLPU1FguH+vvI6YInpJlgFCw8mxaHhKVq6zXK97hQvhIhV\r\nm2WS56mCinS/ylam94SIinb5WheqwTiXkT8LvWPVxsZxQVzV/LMSzNjTHrfG\r\nmXtzyHtKsmciYiRjUs6jJ/gHhAlEwM+o7Da3OATWH3RB1oaS0pHauCL3M+X7\r\nh45opAiKeabG7migX2qaaAInQf7pl/C9ZJ3tbC141JlIOH1m3Ygru6Qz40cE\r\nZ4PRJBL5oFD33vfYO4q/ci0M6PbsFnBsNFXGhOI3PgCPXnqy0elTk/GUEXan\r\nz+aiE6waKfkZZKCpSJ1RSlAPbFj3I5fCguBGHTOE0zihkJNKszPQOx8exEvo\r\nBzj+iCVINfC3FFtv62ovDL5/Jv3dRBvhf/slNgl3rpd3uepS7+1SzvVGc5Mo\r\niQNedOI9udI9xozaaJ+zYnHztHNwgTIOssXKbpt6M0O/9swOR5qxSSpiXJro\r\nQp2vWxAX9D7x4iTAsbPd5A3ZUVNyI+3N9IergCmmFn8CCNL2cjWPU3J65XTw\r\n4cGcdppRzqANkHb8VHqhS/Witrc47/oll+43Ae6TcfD9laHc9FeYxuGxaM5z\r\nfgsxMUWF84rcT6RaJpyKRJNUq/va+0C315g=\r\n=/Jxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOz2f+0NA9U/Ycbo6ILkOPngHaI+o9AZemIcaeZzOxlAIgN98Pnprt3Sl/5gFP72FZvWwUKp9RkWleS79ewiHTwlk="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.31_1648201327122_0.862428980510737"},"_hasShrinkwrap":false},"1.7.32":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.32","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"1be286f38f8f1b91e4ce3219ee3b8764643aea96","_id":"@ourpeter/wayke-ecom-web-test@1.7.32","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xS1NwttDl06rwCr1n5OTv4b0o1VlBnPSTdAldsbSjc973S2dIz1kCSVBbXpiDI0QGyprl8YQ2ecwC8zZdtxC0A==","shasum":"5cb2ce70c266d7cd87818a41095967cc50a10544","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.32.tgz","fileCount":17,"unpackedSize":1914332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQVD3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Pg//YYgLI6jLUc21vLjjRdmdkFV969cfMEQqnUlRVAEH3J8+53sM\r\nwWF8Uiosc6NwOlklxqZbkwu30hC2+3ILitSKun7Xhv0DWDuW32fixnxToqSi\r\nfNcAfG483hKp2IDdjrHkbb+62zeTEFr7LI/e8DTPTfVQbZ1druC3q4ddUTYE\r\nB3PUTYcMEmVfIEeTdv6XBrY66vnhW3cYx0hetWflki5uow/VSJ5l830TnavV\r\nlORA8KVKt+ffTp5g+skld0tGr9zGyjnedUaX1B1tMKcgkYP2u7s6KBPJDtEq\r\nnWOej2t1YeaHjWfkNjhZdnIh9bxap9Y0I3WGPRsp+vKNgty5E8e0ha05iiey\r\n5O+yuOq0boAzcU2Fa/A+38Twxt19kuldvJ6xzjshlM6VCfAGwDBSb9uG/GzH\r\ntVa17FB6CpXjWvYLzl8ZpujE4Crk5NjddsvTPIp+vhQ8o+xbtewPJ2RGeC9N\r\nATdroYcs01QHHkULrOwnlKSc02cy4sYfJ5of/YsYLwXAQ1XMMcZy1J6mQxFL\r\nzfexJnWUsGnrFAa0cpGO0j1jxeJ1ynkp3ivyRObzls58zXAHmIA7L0B7oy3H\r\nLwBXDiW/Rlc/JJv4BlI6aoa7/asDsG8Lq42L+8trt09goeN4CL4cQ21F0d8h\r\nEOVtUxI3S+QjtcJqRB+3QVul2EBsZuEOD+Y=\r\n=GHAX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqNOjemycoedOMyfh9eGU2KeQ0u15h6H1ssXxmmUaZhAiEA0TrBhourtyFzivOYrOw2FH8KNV1L9Ae8q6Ylx7OJwFM="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.32_1648447734834_0.5407720872345867"},"_hasShrinkwrap":false},"1.7.34":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.34","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"8b6698c20e3b0e452a10c6a1eed5e737481a376c","_id":"@ourpeter/wayke-ecom-web-test@1.7.34","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-uWDWzaruTPCDMYQG9+cnCXscBtMxalSHXBz7wSnfQW6H9CfvFLwoznESsJNjsKM/D4zjfxlr0NzAqj8nBtztDA==","shasum":"4e65241796ca5f020095f98038d437959265b724","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.34.tgz","fileCount":17,"unpackedSize":1914584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQXMYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEWhAAnqkGJeWHsb/tNm25qWv5eg6VUIrRgWO7CGE9L9ltTKN+VauG\r\n+1Jgtqx/Rkoeb8kx2Hp/ScXap2l6f6RZ2OJcrwTKRTokfrfUp7w/+Aes+6u5\r\nM43P+g2JgNV3TscGNDxpTamz5FehdCG+SV9dHZCOZNk9JFVj1+J6P/fdo9rG\r\n9hsox8x3mNWEYRwy3SuR6Au86le/5UKf/+llSlxl/gfi33/loiyikMdsoG27\r\nJgrm4f9cRDjrEfVcMtPCCjQdfzxrKk+FqX4d+l0m48T2vmOJwUfZGlJfFD7I\r\noJURraC/ylVLE9p7A8HIkl6fnnkJdO5F3IBzYtyp4IUZB8ClCLJ/zX6HCyo3\r\nROpz8lVqiH5T0NE1ThrqZtEABsABWDS0ZDtOED472ULV+jWHCTrm6smx3ZB4\r\n/BFESAorA03QohqPgBxtHGhPokdXsriWR+t3Z3OnqIleHlbOubDiX9kO4s/v\r\n05wFaEycWbsFJG18zs7Ifg3vAhhcKdUA3HcgCMNbia13jhR+fa8gYVhu5uYa\r\nLfS2dstDC9iRnIqADKE7ujTezSoxYBl9R38adk2d5hhAHeBnm/QCIV8uRIbp\r\nzD+oY9Q3iV90xK46nsZ81GSCby8t2uR+r6v/FDIRrbshdKhIBCwrrPpjixki\r\nwN1I5LeyEBdRCu5mUt8t2vZuMXnyLBgSJWo=\r\n=qbm5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQW2KLyANXpUAtNxUHg/kERTbRMDaKJyWhltnm7Iil3wIgD590rwo+CsQ0ncwBIqJv24/X+V8l2zFFWwXq+XH2Bi8="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.34_1648456472020_0.4459578050232105"},"_hasShrinkwrap":false},"1.7.35":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.35","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"626e8d4ebf98529e73393eae383713c2bd1e6e43","_id":"@ourpeter/wayke-ecom-web-test@1.7.35","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-28SZ5Z1ZTpFwLqNmiT7kxdh2yGffMD10jNSBYHNogj5/6eejMvFtGDuFWkl/m15TFzpFWwB8rScGOEUVUgTEEA==","shasum":"4191963af67e055a4cee5a6143a0b4dd01237fda","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.35.tgz","fileCount":17,"unpackedSize":1913596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQqxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+ohAAi0kYPVs6IyVc5mSMxWejsz+taySXnilJ/XnWw4u9dEGgBaqj\r\nwyQPjENVnx5UpS1MAQZtymKyiaSBs+sxgrWyNxYAvV3JEAoUiS7VSBYeE+Hk\r\naBRqbyDiZE0V9MdNMSMhNgRbGPWRBmQEemcC88cs5vrsrjP5lv36pEauwYKj\r\nIWBBidIgHwvXtO3vJTuewEcspqqhYTxDpWAOFouLqHyyKxqnyWL2Rs/yuxhs\r\nSZZvbNCcUN+0IqC+2tOxrnJ6CZrxSK79lTZWjo5bLJzDx5yWIfTr8NElHNEh\r\nVYnEKFq/p22ALP0ckSieBusGzUyt8V1o4d20GM/+TnJPlsbew4aUv853hDri\r\nv7nsqGq1UrgQHMJHgkXJHxWs52XkDNcD6T6DLPipcT7ilT97oqOOxh3LFr4m\r\nlRp4x2U0TklSpoyRJw3m4hnhiVYsw7XJ97XImh9dgd0uaPQZuQc0rGSFBUid\r\nsw3Q6B+PE20xEr5NbMiUoPaCSs03qnzO5IPIeKdqQ9wYa6wU8Ff7wi5mCDyb\r\nogAfGNO5vCEimw2X4RYQBJctEwUAsjtOXEc2q9IqTV0wMSczBToTBq1N9BIR\r\nGYFwsxk/+pkEEyvbDADU9BZU0G2zaRJEeMGKr8/Z3MveT7jYEX4DYz9pEmF8\r\nDhQjxvQ93Xtw60Fsu3SJHO4o7uSB+8xxyPY=\r\n=JoAT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9qt4HDkftnFjlYo06bnSkWPubDHHkTiFpv2lBwIDdmAiAu2my0o9S3xTUyIKjVnlSG9yNt0bVIjcylfTNCouurMQ=="}]},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.35_1648536691317_0.7166856042325513"},"_hasShrinkwrap":false},"1.7.36":{"name":"@ourpeter/wayke-ecom-web-test","version":"1.7.36","description":"Repository for Wayke Ecom Web.","module":"dist/index.mjs","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node ./esbuild/start.js","cl":"node ./esbuild/cl.js","build":"npm run clean && node ./esbuild/lib.js && node ./esbuild/cdn.js","clean":"rimraf build && rimraf dist && rimraf dist-cdn","test":"npm run lint && npm run typecheck","typecheck":"tsc -noEmit","typecheck:watch":"tsc -noEmit -watch","lint":"eslint --ext .ts,.js 'src'","lint:fix":"eslint --ext .ts,.js 'src' --fix","stylelint":"stylelint '**/*.scss'","prepare":"husky install"},"author":{"name":"wayke"},"license":"ISC","devDependencies":{"@types/node":"^17.0.18","@types/redux-watch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","esbuild":"^0.14.22","esbuild-sass-plugin":"^2.2.3","eslint":"^8.9.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","npm-dts":"^1.3.11","prettier":"^2.5.1","rimraf":"^3.0.2","stylelint":"^14.5.1","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","typescript":"^4.5.5"},"dependencies":{"@wayke-se/ecom":"^3.7.0-alpha.10","redux":"^4.1.2","redux-watch":"^1.2.0"},"readme":"# Wayke Ecom Web\n\nRepository for Wayke Ecom Web.\n\n## Getting started\n\n__Using npm__\n\n```bash\nnpm install @wayke-se/wayke-ecom-web\n```\n\n```js\nimport WaykeEcomWeb from \"@wayke-se/wayke-ecom-web\";\nimport \"@wayke-se/wayke-ecom-web/dist/index.css\";\n\nconst context = new WaykeEcomWeb({\n    id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n    ecomSdkConfig: {\n      api: {\n        address: \"https://ecom.wayketech.se\",\n      },\n    },\n});\n\nconstext.start();\n```\n\n__Using cdn__\nThe associated css is injected into head by default once a `new WaykeEcomWeb(...)` is called. This can be turned off by adding `disablecssinjection` to the script tag.\n\n\n```html\n  <button id=\"ecom-button\">Start</button>\n\n   <script\n    type=\"module\"\n    src=\"https://cdn.wayke.se/public-assets/wayke-ecom-web/x.x.x/index.js\"\n  ></script>\n\n  <script>\n    window.addEventListener(\"DOMContentLoaded\", (_) => {\n      var context = new WaykeEcomWeb({\n        id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n        ecomSdkConfig: {\n          api: {\n            address: \"https://ecom.wayketech.se\",\n          },\n        },\n      });\n      \n      document\n        .getElementById('ecom-button')\n        .addEventListener('click', () => context.start());\n    });\n  </script>\n```\n\n## Full configuration\n\n```js\nnew WaykeEcomWeb({\n  id: \"36364808-671a-49da-b69a-5e0fc4cfe83e\",\n  useBankId: true,\n  rootId: \"random-element-id\",\n  vehicle: {\n    title: 'Lorem ipsum',\n    shortDescription: 'Lorem ipsum',\n    price: 250000,\n    imageUrls: [\"https://www...\", \"https://www...\"],\n    modelYear: 2013,\n    milage: 4900,\n    gearBox: 'Automat',\n    fuelType: 'Bensin',\n  },\n  ecomSdkConfig: {\n    api: {\n      address: \"https://ecom.wayketech.se\",\n    },\n    bankIdThumbprint: \"[Dealer Specific BankId Certificate Thumbprint]\" // OPTIONAL\n  },\n});\n```\n\n### Instance\nInstance contains two public methods, `.start()` and `.close()`.\n\n### Required\n* `id` Id of the vehicle from Wayke\n* `ecomSdkConfig.api.address` Should be one of the following urls below:\n\n| Environment | Url |\n| ----------- | --- |\n| Test | https://ecom.wayketech.se |\n| Production | https://ecom.wayke.se |\n\n\n### Optional\n* `useBankId` Enable Swedish BankID.\n* `rootId` Choose the element, id, that WakeEcomWeb should append to, by default it will be appended to the body.\n* `vehicle` Used to override specific vehicle data properties provided from Wayke.\n* `ecomSdkConfig.bankIdThumbprint` By default Wayke's BankId certificate is used to verify customer identity. There is an optional configuration property `bankIdThumbprint` which allows for dealers to use their own BankId certificate. If the certificate's thumbprint is set that certificate will be used instead, given that it is correctly setup in the Dealer back-office.\n\n\n## CSS specificity\n\n⚠️ __We can guarantee to not overwrite any of the host site _CSS_. But it is possible for the host site to overwrite the styling in _Wayke Ecom_. Read how to prevent such overwrites below.__\n\nAll _CSS_ class names are prefixed using the namespace `.waykeecom-*`. This will prevent this widget to overwrite any _CSS_ applied to the website on which it is implemented on. However, we can not guarantee other _CSS_ files won't overwrite the _CSS_ in _Wayke Ecom_. This is due to it is impossible to protect against element selectors.\n\nReset styles and other necessary _CSS_ targeting elements are selected using a nested selector based of the root element (`#wayke-ecom`) placed inside a `:where()` to prevent higher specificity than class name selectors.\n\n> Avoid using element selectors (div, a, span etc.) in you website's _CSS_. It is a good practice to only using classes as selectors. If you experience strange styling in the _Wayke Ecom_ widget, this is probably the case.\n\n## Custom CSS\n\nIf you want to custommize any _CSS_ we recommend you to include a separate _CSS_ with your styling using our selectors namespaced for higher specificity. I.e., `.you-company-name .waykeecom-[COMPONENT_NAME] { };`.\n\nThe easiest way to add a namespace is to wrap the mounting element (`#wayke-ecom`) with a div having this namespace set following the example below.\n\n```html\n<div class=\"your-company-name\">\n  <div id=\"wayke-ecom\"></div>\n</div>\n```\n\n> **Important:** We can not guarantee our class names will stay the same or behave the same as they do at a specific time. Please understand that you may have to change the _CSS_ continuously if you decide to add custom styling.\n\n## Headings\n\nTo prevent multiple `h1` on your website, _Wayke Ecom_ does not include a `h1` as root heading level. Instead the headings starts from h2.\n","readmeFilename":"README.md","gitHead":"25830ad303f49076f23785f54a6329597f9284a2","_id":"@ourpeter/wayke-ecom-web-test@1.7.36","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xO9Jk7hqi+XFEzd5qIPqnTDFYRCbDzHxN2LXFXooXcLVzLVQ+pvNuaMpvG+bG+NizHUvph2BW4sFp6BkM2jxbQ==","shasum":"3214028cbb7733d452bf12d2af57d6c4f6601eed","tarball":"https://registry.npmjs.org/@ourpeter/wayke-ecom-web-test/-/wayke-ecom-web-test-1.7.36.tgz","fileCount":17,"unpackedSize":1924012,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2TBDV4DJydqvrUgeC73Jna9rMkGLgizRaB+30CJcKNwIhAMkkarJRq2No1Xe6aFGTl2UJBcGdHUvXUA3x8pAZ9eJM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZmb8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0phAAmISGAJcOeNBa3Kswo2S1BlUT4ZonqFVI1bX2E23mSMtFC0dz\r\nzXeCRmjTNSVedjaUqi8swvmuBImT1HWaj4ayi0/iYtawGsi164Po+qzeQwu2\r\nczDJSepV7hF7m8mjRadK3aGw5lfExCBdx7x9SYtcAxLILCPcrg5zUeNR4l3l\r\nBB3lRv3h3i2ICuT6oVyfDu001UEKNPDsA4bxDtdw+GGcNMO/Rb0DqXKt9POB\r\nYYFLqi1QUShH0MCagQexbN6O2erSmwKdO6xeWudgHkfU/n2AMc2g5+dV2KgH\r\naNXD+/oAVs6of4tfdLTkGVQPB6+qOuNluIhvcduvZRd1uB0Dpu8H1pdfuc3v\r\nEWCa1Ztg7FXn5uLZj5zDK6iLgO3BQ5mXzNh94823WwCE08/+Lxl+4Yp20DOz\r\nbuls4hKjDrVEsC25Rx4+WNgVPeD9C1z/hE2NwTReW7hd5D9T87e2tc8FtmoG\r\n5M8SqBLUbsiRvDbltXlAv81VSnz5J1fOxUwxfeBoLhqDOTLahcU70w/wkTeG\r\n3ZwbQxqj3WjJrZgiEgr00cvkf0zI8dm13d6Q6Hjyz/8kUC2Kw5gXoS+sis5Q\r\nfnvVO8ovHgIoh4LOdN/ji0zM93TVBfDxz1JgRvFCejMsZLQUWI8in2L53frr\r\nM9ldaUPXkb9Wh03cTWNYvyWmrogOqyEOBFk=\r\n=B3N8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ourpeter","email":"peter@ourstudio.se"},"directories":{},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayke-ecom-web-test_1.7.36_1650878203981_0.629825392623669"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-15T13:31:38.453Z","1.0.0":"2022-02-15T13:31:38.794Z","modified":"2022-04-25T09:16:44.270Z","1.1.0":"2022-02-16T13:28:03.278Z","1.2.0":"2022-02-17T10:37:55.235Z","1.3.0":"2022-02-17T11:52:25.783Z","1.4.0":"2022-02-17T15:19:43.130Z","1.4.1":"2022-02-17T16:42:18.112Z","1.5.0":"2022-02-17T16:58:21.695Z","1.7.0":"2022-02-24T15:27:22.561Z","1.7.1":"2022-02-24T15:37:12.950Z","1.7.2":"2022-02-24T15:42:14.349Z","1.7.3":"2022-03-02T11:49:05.355Z","1.7.4":"2022-03-03T12:15:53.590Z","1.7.5":"2022-03-03T12:59:17.036Z","1.7.6":"2022-03-07T09:05:04.742Z","1.7.7":"2022-03-07T09:53:53.243Z","1.7.8":"2022-03-07T14:44:52.402Z","1.7.9":"2022-03-07T14:55:26.791Z","1.7.10":"2022-03-08T07:34:51.489Z","1.7.11":"2022-03-08T09:40:37.995Z","1.7.12":"2022-03-08T12:47:19.993Z","1.7.13":"2022-03-08T15:02:43.313Z","1.7.14":"2022-03-09T12:13:47.242Z","1.7.15":"2022-03-09T15:14:57.791Z","1.7.16":"2022-03-09T15:35:35.905Z","1.7.17":"2022-03-11T08:27:28.524Z","1.7.18":"2022-03-11T15:49:46.486Z","1.7.19":"2022-03-15T10:18:48.455Z","1.7.20":"2022-03-17T15:30:56.263Z","1.7.22":"2022-03-18T08:32:11.668Z","1.7.23":"2022-03-21T13:00:00.725Z","1.7.24":"2022-03-21T15:27:49.405Z","1.7.25":"2022-03-21T15:45:38.207Z","1.7.26":"2022-03-23T09:55:29.824Z","1.7.27":"2022-03-23T10:26:20.869Z","1.7.28":"2022-03-23T13:16:03.756Z","1.7.29":"2022-03-23T15:56:29.530Z","1.7.30":"2022-03-25T09:05:21.399Z","1.7.31":"2022-03-25T09:42:07.402Z","1.7.32":"2022-03-28T06:08:55.061Z","1.7.34":"2022-03-28T08:34:32.281Z","1.7.35":"2022-03-29T06:51:31.550Z","1.7.36":"2022-04-25T09:16:44.196Z"},"maintainers":[{"name":"ourpeter","email":"peter@ourstudio.se"}],"description":"Repository for Wayke Ecom Web.","author":{"name":"wayke"},"license":"ISC","readme":"","readmeFilename":""}