{"_id":"@deerden/qualeticssdk","_rev":"16-5973f800688a32373ad4027bcce5ce12","name":"@deerden/qualeticssdk","dist-tags":{"latest":"0.0.17"},"versions":{"0.0.1":{"name":"@deerden/qualeticssdk","version":"0.0.1","description":"","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] > dist/bundle.js"},"author":"","dependencies":{"mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^10.10.3","@types/uuid":"^3.4.4","tsify":"^4.0.0","typescript":"^3.0.1"},"_id":"@deerden/qualeticssdk@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"dist":{"integrity":"sha512-nVg1mJ807WqDT+pAk+TYqCRLQZl6wqNmHE+lMBA/dqJGpqhtL31+Vbfb+dYk7ek6gtdozCq9uTlK2IJ0Ycof2g==","shasum":"92635649b42e1feaedff3828f2e531b5363ea3a7","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.1.tgz","fileCount":39,"unpackedSize":1309411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvuWbCRA9TVsSAnZWagAA8vMP/06dPk6xG8ZcLeGcoGBH\ngKUoPMQ3l7oXYkkRPW/akT43JXIIQTn68RxS/IyXyOKJz8Ztq+f6raDr2CYa\nrtetsh6MxwslT6D/DZJKEeDFaprZPt3hESegHQUOK6E/UaP5J+4L1HF9BEEZ\n+MGGhi9ypShRQPwApaSwf7qCiVLBFinn3E6Ui0l/PdRWu7/XzzMP2aDWkFNf\ncFTK3BpHSOfHBWTo603CODRJSbcpYukP2nTeCI2cR+PsvdjockWrGcd8KD15\nd7/twaLrynnb5O9gxQD0p5BUlRMsRtY6ZOxtu07hd4TKMNg2X146/jKl/lSJ\ncau5kKzDN9LxG4LbWePVP8HJxSDJAL+fgzQ65Xnxnrr6hgRabK0cewYp5P5C\n4E91cCC4TBu2JqO3mHyi9e5RBj7aF8aCVXXZKtB6JL+X4UqLGUz2CestTNnC\n1JlA7NRQtTZ7CGg+nrXKoO3q8hOrTl+RB3T7WyJ3Lu1in7C04MIq4j+rroDs\nQWRZ0qKo89a+tCgKlDAVyDByKLLgRVdgE3jnFdRItp1VaWPG9d/Cs4OvqA1D\nUEaPZipuFJ3cuQMNlTUcZdcyeZ1VlakxAuRd6TkIyo4IEW2NzvkI03UMj0WP\nwzBfistHHyIm3tZlHDPqiSLidFR/vhd9BtdffNskThvion4c0nEJ+PLngYRy\nYy1N\r\n=2aK/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy7aIKf1YgOjKXn4/kDxu++PVMrDwgCBO2HSqiKzGoHAIgPL85+btvN5uyicJmlrLXEysyz7743hS00z0vYL7QPDE="}]},"maintainers":[{"name":"metatavu","email":"devs@metatavu.fi"},{"name":"deerdensoftware","email":"info@deerden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.1_1556014491262_0.42950960247893377"},"_hasShrinkwrap":false},"0.0.2":{"name":"@deerden/qualeticssdk","version":"0.0.2","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] > dist/bundle.js"},"author":"","dependencies":{"mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^10.10.3","@types/uuid":"^3.4.4","tsify":"^4.0.0","typescript":"^3.0.1"},"_id":"@deerden/qualeticssdk@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"dist":{"integrity":"sha512-wMQI6H6EPFEHkWYlEIvy/MO3Nrc5Lrxlqbjt2t+RgpanaKKbCBJcXIu2bjN6CvkYHNzDOKdwaP/LQ7xKvUEAhg==","shasum":"a246dfad2f7369735b412256daa6e6c277adccb8","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.2.tgz","fileCount":40,"unpackedSize":1312301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvuexCRA9TVsSAnZWagAA0DAP/i/bJ1jk82H5DTT+O0Kf\nsSxJJ2JpihL7UD+G9xdfBN+rop/37X3Fx14Xl0v71ZjUleutdMqK1qNX9bmc\n1yMH8c7pzwRw/wNUBQ9J4H7vxNwZ1hzmkgcQiMcOkCrvknWcdKURtuEnu3VN\nycWDwdblKEL7KcerhBq6WUuS4IOf+fCqAZlRgRWxRdG7vddEnPzNldAppoRa\nOgnncfATjnjS8LYrmireSaXC1GYoC0wSXcSdwkh9durYbAIMeakKOu7I7qii\nz5jdm0LFmntp+dmNQGNKWrB41Rjk0oW/xZobg18aRRWomgVr+orMEF9/mn/2\npR+A+66c7d6ryP69eNcIiC76eMK+FLKKhK/SXB3vB9KfjcC+PvV2OtzgW8sv\n4ODMG8oXTLg+P540EtyUBRGjtWpDhoFd69HuiisHIetf5EujiLtWP2lyYier\nq3SA/CoCKs+BwZdwGOYFwokdI92gRqROZ8hYM+OomZQbVx/GUN+/gyZrWTxh\n02Q5b0YCpzrRc0aayNNmN+dbE65Eh+XSFiLuyrao6thk+9l6oh5eeAYRMBHK\nSC7l4ZBh3GUvfXCbOWhWhoW5IbiTXd+JahglZ5EE7vBXYbGBvRK3Li5sAh/k\n+9x5xLDq8dwcTQQOm66s1efAb8PzOZ3K7DReSXixvR2GXHMDyrOA+KePSCDR\nBgpK\r\n=DpH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHksijvetLphmJui3Y8NgloAbcFoF5ns7Ti/L5AedDNUAiEA+kt+QpyWnIMCbuZV3SW+JGKSGGqqRC6vX/+lZLNQVDE="}]},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.2_1556015024813_0.47237247294153795"},"_hasShrinkwrap":false},"0.0.3":{"name":"@deerden/qualeticssdk","version":"0.0.3","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"_id":"@deerden/qualeticssdk@0.0.3","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-oxqWMY71so3G4JSepwHWUowP8h24H6/xikdZNa68S3Z5CCOgzHYFE3y4BZW24luSFAngu2RG5RhUrFHAkVaZBQ==","shasum":"6d6aed8f29c057d723e384a19104ca1a533887f8","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.3.tgz","fileCount":39,"unpackedSize":590043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOm5W5O4DImQEflXE9ENNN84KhveZC7kvL+cn7/62yMgIgE5jBiKvnJJyIhkwwPsOsC8E2c9NbqZP/fbrfjKh/of8="}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.3_1636027303506_0.9623039097776187"},"_hasShrinkwrap":false},"0.0.4":{"name":"@deerden/qualeticssdk","version":"0.0.4","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"_id":"@deerden/qualeticssdk@0.0.4","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-K0ztTndllpQOyhBlEBu6LakEdpiTlgH0GWPVk0IrgBpB2jjf2/cZWEyzWWMAvpduWCy86aiEST3THliDwESrLA==","shasum":"0d5607ec24f6b2d0d1ba04f7b9882dfb75ea1bc0","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.4.tgz","fileCount":39,"unpackedSize":590043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFT6OiItHLcIzEBP4L8OxYOAYp+I+efaXc4oQ6nn5fTAiB9YlputV5voq70vYUTge5jzjnankUYS1EYWzuHBCyUMQ=="}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.4_1636028173233_0.2565243972406126"},"_hasShrinkwrap":false},"0.0.5":{"name":"@deerden/qualeticssdk","version":"0.0.5","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"_id":"@deerden/qualeticssdk@0.0.5","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-8a2y+LxjdoOT9H1t5I+TzioYGrq6S4gMZJsF55g1Iv4gBPF9ZTIc+cmX2LjlZPGpFmr/YWDZ8YBoylYtjmuPIw==","shasum":"d5a346c3cc368e0b5219d24b13c9151d0d27bc6d","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.5.tgz","fileCount":39,"unpackedSize":590374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnffrCRA9TVsSAnZWagAA/AQP/A+k1YpsRZguCrgwxLUG\ng2hLVZyoHrRfSRJBVkkk19czwNd/8Le+Qli2uLb2pUQ3P/Eet8toJ1fjW/Vp\n66Juk1mF84OMmT21YoKvO4mjfwvCT5mBgdA5uDo2B0hxpvuRmZBY3okUoKZa\nRIoWLj0cmk2yJMCUKVSuHexOdg8Qx1tgeVIf4q+MXV/i+RoY6TZJWAI7udjv\nStfFecql+SGt5kHW3gNsbrioqoFrxzuJrYUyPR6mSyiBEMNCu6pJhj7EX8SB\njzcpzpfynT7ySTiil5bof/SJEbi/ThYDHUhob1kFsmjwlCHcZ9mxO0OhSCjs\nQSJtVR6UNjI+2giXlMZrmlcmONA0juPbTEgQlZ7NpwhAw8JBCapUZdQQu1u3\n2V40cuX4S47Pu4rwzF06/DB4NrpS3uDzl7OZ4J0YiwyhhQ0T25WTbmew4lXZ\nwKTb+iDOcs8eNabFOxC4m4HEJSv90VTX3Pju7oqf6DDYgjHSvtQ+ruNTzh3H\niYWQJsXeUrmgA0BKpsUf+amiLHAXHmxAtI2bKi050NDY1r9NeCcf/90b4Rns\nJXIPoCT3qfYx96KuJb6u6Evz7HAt7GflB+kEu3ECjSx3KJq3Q/l4snNWlrd3\nSTshNFMJv1nr3CKJznZNv5mHTlqozAoIQVTNVXxpbi2KgN8Kh+g1+R/SbRwK\nCJHG\r\n=jZpl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD21rXpfC1/Ftv5wfZYKQbAckWHmST+5z98yXw3yOvLugIhAP6R6iYfIXEHOZXOnnLHfaE0UrcGxLgptCyL/aYnn/5h"}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.5_1637742571559_0.5675168026321318"},"_hasShrinkwrap":false},"0.0.6":{"name":"@deerden/qualeticssdk","version":"0.0.6","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"_id":"@deerden/qualeticssdk@0.0.6","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-IqeVTEVPYqQBnJ3lMDgsWIDidJSsMt/opTqfzPYxnfvcdR0UXJ2SfVFT8wDixNCqw5ybtVRUpmpR8PLp3OCZXw==","shasum":"934fc77a2229e4456922368255ce8d0c6d58d677","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.6.tgz","fileCount":39,"unpackedSize":591223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1LnCRA9TVsSAnZWagAAsmsQAI1W+4qyF1TsPc/u237x\nXzDkxwG54IlyXc9ijBve7K1ut4xtsJYfz/Qty2mflgYvQq7kocFO7EUGK+EV\npqWy9hGIHoRuI+Ngd6sXMt78yXkFMuhJfICg0QruRgE8qg32YMiaRN+WZYNJ\nYH6YKeSVSDsRWGWhQlf0Jlmt90UD9/02KHoq3xvG2xmyEbSnJT1mGC5gj5br\ncX5vRPTwME2whREPq2AYgLabQaYHF4oPefzozAFoAlNIZi9I4LBjJ0b/NfH7\nXjR59ad3GdJ+oQhq3jCNfPeQmoENFCwex42Ajuj1YIG34/GlUtb4ZbQJPd2e\nopLt5RgsMO39PBt/79ukVOILogd1uMEhkGgU8IJRw4QH0yskhLpxwBf0Y7Uv\noC06KvpeAeH1A+g79wBptuS7002s4lg3uFzojWqDCbx5PJIar7z4Bh3XbIdT\nWxitU2jfV+uwz3zftvtAw5kiOau/JFdIoZMtNMJJMxn3HEDk91N2ZKt59jKv\n+wNRisWhAMx5lGFLqSj1+gWcyrJZCGASn/Jop/BgsZEeHxeizlD4Lb+BBQ8x\noGV99q1h+S2liEvkWYsEs0TV85v30UPG5TupsLKSyUUqRgM1JFMcZsTMxrO8\nZE/Zekwg1ZRnhn0chUoqeAz/OIrNKbDP4NeQCDpphQE/XgX7S81FieRARiuZ\nS7bI\r\n=/kJp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBJl02t8hyZ9IeQRU8IaxlfB0o94TpcBOl6qh38eOvJAiBRHgqlKwuYNwR9QYjLJQrDQ2EVMMG2bo/7bNIHuu2SgA=="}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.6_1637831399617_0.05903892535546684"},"_hasShrinkwrap":false},"0.0.7":{"name":"@deerden/qualeticssdk","version":"0.0.7","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"_id":"@deerden/qualeticssdk@0.0.7","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-cW38oupdLMahe59R3tM8lVNMHC6lgec1qiJnhBE+SNwRFWvY4YE6YrjeAZ+Tmn62kkpPVrwCovD+nxuJFmW/Dw==","shasum":"b2a3de44d9dcc455b80d3ed878952cb19c9dd61d","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.7.tgz","fileCount":39,"unpackedSize":594347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhscWjCRA9TVsSAnZWagAA48gQAJV/aenZNErAqM8nB6Yo\nkBHYyGJ36KTcYta5bOktyjRjdeD5SlL1CXJgLNddnpeAXEahEMwQfrEGvZ3Z\nK7Y1XWGNc+nmbyTrJP9+rMVcmAeLBj+QmZYgN6rjf3Um7//BSxl94UakMCk7\ngYLUUX/F7zwW7aDPYKRdQ6Iixj4j6Lmp2cPg6ba3i81z4bVbn2mEQqAcfJEt\nURB4YXPQxtthP+CqYBKl2yWOznnvC9K1g+DiZ4aY/aa0N8qoQ6st3TVI158F\npztUmH4zuokvZuZ0wO0GHBIq+qAour3JKahLzzISKz3hmkcFLOs2LePHD6A4\nk8LvBKRxZrv59j57bf2Y4oLKGdy5llSeZYhsVQaP9Em76H4+CachCtT5RqIb\ncRk4f+bswP5EhbgVR8I31YpSN0HoCbodyvc3WKGCn3/wuixhnyOxIjg79g87\nVnlM71VL8YokD88z2shmMP/j9+nYYl61wHYCTobyQPzGsfRwRv0G3iYh4N+B\nB+aD5kRDuzW29RHJCTsv14dFh6Yriaf2Ndpei8nR7H33PCre0RRSTPDb+Vwj\nZboFKyLDgG355510phhbZD6RwpuSmthN9yvRXy2nzQCok9VE9jmLHJpDEia5\nzKmcB+ZshSF+/2SZ0nhgDNE0UK8mvCbYgzuuly83Gfm9wyOO/gR6ub5LvdDW\ntLuO\r\n=fjVV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnwAVBskobHqrZwyBV25EO6U3C5Pc2SgXmElCGZUTBzQIhANA0qvA++NS7lVyy0wDZxheKAb3DspBfzoEpP1wDa7Ov"}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.7_1639040419597_0.4487151860695584"},"_hasShrinkwrap":false},"0.0.8":{"name":"@deerden/qualeticssdk","version":"0.0.8","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"d2578a86e2e10bd33c87e7864819edeaaa109044","_id":"@deerden/qualeticssdk@0.0.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-fy+dEowgKqcbt30wLxFoaM8sOT6ywhdTGapKJh14Wy+OzN0gLll+kLbMGVUKYv5L36m4UPgrsVVqfn1q4r4qzQ==","shasum":"09ad60e8baa60297ef7bd2a020a4abc14c0d663b","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.8.tgz","fileCount":39,"unpackedSize":604529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuZ7vCRA9TVsSAnZWagAASO8P/0lR6GqdBOLIjSxQWDBD\nhcVmgSUDDzJc4FQMMZLxW04Yjvrz8n6qfQprPRt9oYC+6ACYynfbjNcI781/\nNZMfegDqhg6G3+UgKBMBCOt3GZ3w+V539PtvnJNMfuMLvy59IrWi/ASE4c+b\nHJm9KI5FJSQlyw0PCJU/G17fwOzLsyN+HbNY7D9ysRJFY2drMPDB6LhCYZ17\nUOtVkr6n/3WN2Xdc8wuoJxlPFx9lj4fqHlRcOCMbvaEyRg1EMCamh6d+AdOD\nSgi2eaIXAuPIAYBak0O/qdy1brka4wE3ROb9HOP7BVqITDsjAGxQXQyeWMLh\nYc1OAjk09h7gLwq/n2VDHE6Po3SavDZ4dbyIQ9n9mJgzZCym/MY2eJ9UF0cE\nSUqs+eeCyS8fJe9864/gPZ0H980m5s1a2V51jmMiVVllk3i2KLFX9BFGSPJq\nRn6eZ6ZzdKI99G1qWg089u0DrktziHFRosAEeGq2Jkco2PaAQa0tgnbsfal4\nvPRvWMj7G9EGm/j4IeGIJ92B0H0gMReKGd9o9B06ZUAfYxi1sQw2HuPrCGD7\niCeKwED938vkK7LeiokvNESwPGfAqkpls2G2Yqq3i8aVBkNNY1h3ImeJsYei\nK3y8lxVAeQ5CwKow0ecn4Q4CeRiogulG20WCoRsi0vHWs+dwaThuLMHt9mku\nNDKJ\r\n=6yqS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0yj+5M+LzEp5c+cSLgIwtKCO/QxN6R4PCAkMET4mccwIhAPC7SIGxqeXTN+8WwtMpcmQIJf/T0MAQHLR70WbPX2wk"}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.8_1639554798925_0.049287431643629365"},"_hasShrinkwrap":false},"0.0.9":{"name":"@deerden/qualeticssdk","version":"0.0.9","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"fee2ffe63ad501d5e83fb160215ab2a6df5ee099","_id":"@deerden/qualeticssdk@0.0.9","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+eQrz032AoQzhMxlm4tS2S4WyPsBzcn3OVi6VdPkw5RvbxbJPibmq/D75xlACTdFYeM6hEIdtpmuM2s+U7E09Q==","shasum":"7285466dd411004f60fb4b0f29d69a8351698d96","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.9.tgz","fileCount":39,"unpackedSize":606980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuygCCRA9TVsSAnZWagAAkTkP/1j/Gwb4dwixAMaToRYO\nifWqRRlRM+9eVnoGnAVssHHc16lfxli8UjuFcLTv/w51XYoHsdxSV17kZn0b\nn2fEaa+UchTzS4XChyX9rbI2HrpicMTHRpYTxOXeBjpBdHGxSTJsmzADiVCt\nbs902LT0n/Wc7nAeVVtNBMtU9Gi9U22RN5IZ/kG+ZzSzBtmd64Lx8C7mu56H\nH2lppmLzH6ClPhSeaHph48N//GEJNYh8732dq4BLc08hDqXsOOIrOuguE6mu\nF1bRHJ8MXUViaK1uTGQ8jLq3mtqgns28DIy1vZmbjSFll50Fzq4v0k16bWLB\n6ucD4bPJrBJjB6HVYKV19PH0qI1kamGCPM9Ohmz/feFtG6cIIkdyrfwK5F7t\nFCkcZ4hJOKUXjbIH24FtJm3Fgdd9+T++bzaE+XDK1UefhwgJxgxnaBsQdYQe\ngxw2kUnonnKOfC1blWm7P3z6Znbhmw7ijya8kmmlDfiQ+3zazL6iL+sTMGVt\nSrma6Hfk/s0Pl8qHpYmWRXJLykdzytQ9MAYo+3AUqKP+bvgjKiioAkj8lGZ+\ng6PVL1RumzWbWYr+B2UhfuU8lyKnhJXn1F8dzrEUzUSbAVHat/UbfDqnsjoe\nwYr5zPG/lANt5kWbEjNfBvhGhI4DVl2JZKI+bw5SWqjKG7CRV50KdvLGesgP\nzfB/\r\n=n5E9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdNc4NQN7T5gLw5DRsB+WCa213VDKN3XFg4D+YPsSJ/wIgbHhPuQan9gTCkIG4izxHx/HpA7VvndTcQqsegtt0OtU="}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.9_1639655426152_0.26185215432119535"},"_hasShrinkwrap":false},"0.0.10":{"name":"@deerden/qualeticssdk","version":"0.0.10","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"14d868851741f87b33cfddf1098fa34f9d3c29e7","_id":"@deerden/qualeticssdk@0.0.10","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-h4ash/T/yp8syqCpVuMIm4mxAnMaBMGx0eV1STZN254syX18JR3sSCBi8XDWtnBeD/IdFw2cx0g7qbsqwTBy5g==","shasum":"5893c8fab274aa49d6d12d2b46d0f32d6d964ecb","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.10.tgz","fileCount":39,"unpackedSize":607191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuzD2CRA9TVsSAnZWagAA6vQQAJhOOoAldhfVebFTsYkh\n1Xu7qUVWoTiAgZsgR3wgBOsCAvpAoMapcgigzsmy5Dl2D0a0BM6IH0vh8o18\nHznla4Zy2BIMywR1UHccN2tn1p72hpy+BLyqlO4103Bq/2iMv71mVOfhgcTO\n/HaBv1mH3QXQwao+e+AEDLd2wC1gw3bEng0BCWr4mqzrMEeQkqnFXEHBkVqF\nZ9QB2DeDzDCgj9DiRodBiQ19ffW9ZTjqqzNrHdptB1L9ZTvJJNTpXsgMy0CG\nqFg2CrD8FDivPeIOKDtjG5r8Rb/qpMxMzYN474/q4baW3o9vLFxAQoTJVTZv\nYiGCx5nACSJbSZC17ppw8JSSlddDefAYLDTvy6Z4AHeg+RCS1vGVUueyaT3n\nrcH+9JstoRPYb4SlqQnp0tASsCqFr5ckoaiR3yd28s4ne8UtAjApm+zjKeSl\nZ2+YVCZNIBLr8A30om7ANPexZOl/8Tc8fDvGaKiUT7nag09xSaazK82RSVn+\nzMk3bxZGPL4PoORVnw2/CS8OFLUKAZALgF99mg9eIsVoQvDrFe6d/5ROAbU9\n2qa8Gg1oe351CxcohFEvwGWIaMXduoNI2P/7Bn1ht5h3EbLmpPrGQv4i4uXS\ncsJA9VywLe6y4UAMty1wzH3R1ItEz0YZkc1i1leo67rat4n0+fb485Bunysz\npxSs\r\n=rubI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/V1aBCK9VLCG76Zh8QOlDyZ4drk3wGaouuVyrlqHDbAiBP626/+ILTimY9Jbnfj5D9n+yi71WY8G0vzkiB88JGOA=="}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.10_1639657718248_0.2386863429820485"},"_hasShrinkwrap":false},"0.0.11":{"name":"@deerden/qualeticssdk","version":"0.0.11","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"8d5133f3fbd3bf581139059153b19b5416653d5f","_id":"@deerden/qualeticssdk@0.0.11","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4Edvpx2YRxWiUKSUsGgQpx42KvfZ0VbCrVZ80E1Owzn2yKQWq2diH9B15BkAXv9uxc1N3Sk5n8rzdBH+D0SoxA==","shasum":"ed2af9a62250584d1992d5c1d94451dbfc988da6","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.11.tgz","fileCount":39,"unpackedSize":610300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwNzACRA9TVsSAnZWagAAVvAP/A7bKcY8C2q3AMLJa92h\nE2lSBZHDha/sZFfN5p32UF1iJ3Lb3zoKcz+1/2ZdsF5MwNwBgockFTegPNmW\nHeV/DJVBsWJJt0ThjtBRgueCsIoN3OyylawILTPr0kyvfkMSaIN+OtYR+vBl\nOz75xSmCOv8SAzcbetgHanjNWJBZcsjPdV5VeCq+s7T4mfEloLdCUN3ZUMha\nPhv79vRjQo6m2JzIqQubga3ODrp9S/iXcMbSAvwxYXfN1y44F0Agl98gzndm\nGWKxHhOSaYQgkrMdMryUL2yaUvlTylEdAU9pONbO6jFLsinYGiQ+k7X1hg4m\n9YlgYtzdfG/H2DwtphvyHofUHbTrdQwwvc0ytAdr/zKREtt0WfcwUpAGSD9G\nwG5c7Q2ClqvpWW0fp44RJpzoRw2oFtX8AqgFfgIJACagHP0yR6eAXep+IG2z\nKR0sOj611y98Goi4+U9FpYGbLmlC974JrnuO6lMVqLX3W0MF0/yA3mqCTCzm\nF/UYSaAypAkTR0cpdsDhlw3tvgVgag8DFCghmKDyvceLvswRWdK/ADHi0VWV\n64pK8R/WiOLDxCoZMK/lws45GGnrY7KWKi0SuQo+sys/VrIV9AYkr19+tZW8\nhMIiE0M2HOkagvmE+Qw02EKrw6UtrIybaakQHc2vfBUZIz3komAIBEq0Nkr5\n5LRH\r\n=aeTs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuniP67IhcSVSnYpaGZmewcBKs3zd8qBqkakP+haM/yAiB2DzQl17sI3xeyAEuPkn/chTUdsRw0F52ahMH5Msy6Rw=="}]},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.11_1640029376776_0.9706957606943918"},"_hasShrinkwrap":false},"0.0.12":{"name":"@deerden/qualeticssdk","version":"0.0.12","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"39a6453c39529dac4103fa55f48f65c65e2596d7","_id":"@deerden/qualeticssdk@0.0.12","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-AHjRmZym5rBkPBmugJUIJ5D5QZUP1jkNUutUxVqfTwyGVuXDXPnQ5ZNvNNCYSWLfgtDVSs1Qz+5Km5gh7xkWRA==","shasum":"ee7315d1a060610eb8e6a7fbb1ed73b7e5bef7da","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.12.tgz","fileCount":39,"unpackedSize":614677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZAjD4aDDurbtUvxD8Tw1+KyoplHBYXzPiC3n2N5sSHQIgPAHJViE9a1ZHhuxHrCMesBRqHKWKxdjBKsvx4n7OJSk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRYQkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT1RAAj2944HKKJLaIB4z/g7bwFCaH2T0JbU9mXCD5peajx5mnKJbU\r\nOCiCFG+NyXDHUNeapFmzn3KM9ZEG17dKQAl8X2zLr3Qb7TEsUF1NXrMdtpC+\r\n73QBcVXfqv8YwghCTAoRdkKeDZT2q2ycIqtEtTd3ssPzqq7Nptv0ZnJUM5fB\r\n/0rYkxiARWk70JM1UM42v1zgTV30Uiog08G8cTkyw7jCAy7ZoiWqeXl5QJe9\r\n/yTApKDHz4AZlwVcl72Hxa7EsZOzTpoqMTXmO5yzViddSlqyz6sUXdthb/Ui\r\nFD6jN02AJObS9l+6+W6GmFpOk6Q7+XKPi6Jqf2P4W3PVY/5noJA2u3nLUQVn\r\nC9KJqGbOh4RLbNjsqRHF79t8yxZaj1juhJkTpxD9IyaIbmhDOBVNIIya8faJ\r\nqDuaaeM/xwYZLBwRMAa8I9kme8sGQK08xBglR6sprR+2xTfC1xDeV79jNT99\r\n7mkEGVAjGQ1dBl5FAtNIAfWuFQ7dikFlPGCTLy+ChGRrpRwFN39ZiseZ8fOI\r\nSYoJWPPMEy7mWrGEpJtlYe4QQpPVxcfff43F+OS8pGGMZoqk1WbsCyJLxGGA\r\n/jF/T+KODFRDqC8By5FHS//cBKoMHYGrk8K886b2icK84A4sluyX6gXeM3zU\r\nFger2a14zUVxIKeDgc05f9B/ZrX7lHi/6G4=\r\n=h1U5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.12_1648722979790_0.9483798638019783"},"_hasShrinkwrap":false},"0.0.13":{"name":"@deerden/qualeticssdk","version":"0.0.13","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"60c97f55c051d5d726754d64944b274be75ff5f2","_id":"@deerden/qualeticssdk@0.0.13","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-hR+AjzVSVrBYezx2LFkw22nFVzbD0VmQp+CvoWvp9XtjU2XrdiKbiBv8U3xrteAgnF9cUkiSg6VhDhB6bZJ7dQ==","shasum":"daeb1613b97417d26e1916400dc65b9570d64835","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.13.tgz","fileCount":39,"unpackedSize":614685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBemaz+0ILhJ/Ssc7Rqj+jr8yQtV6dBcL1Vf/P0R1DACAiEArP+rEd94R99CZ8dPHy5zHJluCzex1wahiZ0g5pUXreE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRpVfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+ZA//TvsaShj1SWwNyq4DiHXWW5RAhNJhnVtdo3khgnCv/gfJpsxv\r\nH3bof0X2qnIkUFyPeiRquBFxmAxd7MwqrAy/vYONO116i5xfwUMaW9n82j1O\r\n7Vvooqo4aANbkBIl4OktXVMkJsrjbe3OpLh8nLBm6U9mspDhqVd7KvcKa9AE\r\nGyymBMe3GIkcmpJbRjRDO2+VbFUTKfRoXKgFsTGLGqe+XYAIuAoLYEMTpI2l\r\n2t5JknhFETlpN2ppSxfJ1sVX2mYDbWOlNbMvr24V7UktHByO6cI/KsyPYKcW\r\nvvXPGM1Vdnre5m92gLnMRbLmmZGbMthkMb0231lsCWl2VIJSm5F52ebJYdON\r\n6F7vO5K0uqTj3xOh/YqQ2U9WnqFDNYHYU6Jpuo5dZcneHeSeBwQVYrFYPocz\r\n1fFLhs7ZoVULhChKMVI5LF2UQeEbR8M0Xx0OacxnOa/eodUV+KSQE1koI5La\r\nYfUyK64nlv5XFxshG9BN0sXY5+qTQ4+b/n+o/slAmjI3PG6a9M/vqcKTguUv\r\nsaYEeocVZt508KGKESFSuYqq0PS1A/y0VeuXWOsdz4IgDGIp6gtL3hwkGk5E\r\nDW2Zbi9T1G+BiLf/rWrEF9MJ4nODv63BDv0h+7oC5Sccd3f/VkBuVjTe+7pO\r\nb0ky18/fugIbzFs++6gosw37l4TEvye1sSg=\r\n=Ytf7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.13_1648792927813_0.6131643355078704"},"_hasShrinkwrap":false},"0.0.15":{"name":"@deerden/qualeticssdk","version":"0.0.15","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"66619b847ead81eed2251313beaf80d4ce0a3f5f","_id":"@deerden/qualeticssdk@0.0.15","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-M9AIpk+r2QjaX9dNLIdp/vOt3NpPXPasG8HHoq9yb/DW6n6qZqMlX7KfyzG7ORPzXigZqKamkJ++oa08tQRxBA==","shasum":"65f219d5eaacaa9592d739c2f2fa02bc95728fa3","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.15.tgz","fileCount":39,"unpackedSize":616354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8/v0HNE9pasRZJZGWswAME/xtvDan9gxUgCANoTWRjAIgToo7NfHkeT8dVBwQjXwKKVZeA81Dr/E25M/vo1HEiaE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia362ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfDxAAkkwpvn8YU97nC3ZsiG+dLZzo303NDyrHU+LdZj8sIkpkxzzC\r\nn7o+A37hiLA2LWOAhJHqaC9L7jhHkPsQS/gJItedjjL58OLx9NNus6JAXW+0\r\nMxv7yKRQOpLZJ29kM5qnBUTbot7YA9H8AlbIwDNcQIClcH9P0jsbve/i3xK9\r\nkLwnUdNIApiKxxTeVF7zx7PYAR83e2nbZGeLLfRNXXbcjJYdVE148z7ysOAm\r\nbS9h8QN9CsTTH0uRrhV9VRFiVOFqZyF+CRxLMAmUa3261tY6wRsA3Qnye45r\r\n0ZqUagIbTFzZFUI4q1EkYPb/orr8JKLt1X5Mte2dUZL4icSzFLmx3cDrPAoA\r\nB5Z31AgNmXo9pmgCML7IaABy4kqxrAiJ8GSKt5TRc3zAwdpANXlUiLlVSzne\r\nmbM/KMwhtLJBUx8jNY3B0K5Cjbx3BvR5ZR4TB8YjujpobAXa0q1y7nyME66L\r\nKXMnKXPH1vDuy5au7edZ9T2hiujDAO+Z7Kd09QJ9I1V0fD1+F7tVXyMSK/pn\r\noD+KnkvSp6+k4NjBL7tkXfhZG+fnVIVljO6J54nguH67JY800hTpn6OCuuS6\r\ncnUnBvZrdq70hTH0mmlgXWqoXPVlMcv6FilETZV2EfxRKJu971C4ZeTagLko\r\nGZVYygiV0LiJmDo2oKo7ufIVPWVkctSQBCs=\r\n=hhTF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.15_1651211958180_0.8357793252470644"},"_hasShrinkwrap":false},"0.0.16":{"name":"@deerden/qualeticssdk","version":"0.0.16","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"b520266c01dfdd913f653c1a31b502fa3d9afffc","_id":"@deerden/qualeticssdk@0.0.16","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-X5Psy8cTPMXT2wpMMjQdYtNq59lVdi9C3GE7/KSJypQloOlKK/O5ITNHKNnQfQ6o8aLmBe2DgMSnJVtNXPqGlA==","shasum":"bb08d118226bf36b8a28f5ba9aa118a616c39d05","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.16.tgz","fileCount":39,"unpackedSize":616761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFpZaQEpfOkm7S8Y8UcYLo9+k/TSETkF3673DDL2X8swIgAsenCz+u65GhfP72BKrGjyWp8AvgWw9wvywfiS6i5vQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic5M0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2OA/8D7LfXPDvvkB4ogDVem4TZyycBltiqF+F0pUzfqoNXrO1ZVml\r\nr1dRt9BSO0i+Mb8yNmzJPJDv6xk7Oma2LWEaoVWeyiz2RmiXbKdgIqf+cZa9\r\nMTD3FW4G6/3h1egYw+ypLBzR0Z6FGQtCbPD5nKRtziCUvMFH/tOoasNkCXBv\r\nF2xhWqECsGvqD4Of98pfsYPHEkOz0ZQqzkvZbNeM4jOAtnxuCWPbtK/AeTJR\r\n/flGnS0BPP/NhhTcGdli4dGeWhKivNRh+n3HgkIwKp1c8PueKFs44IciHs/o\r\niSkirBS4tFwsB1qAhSdu7cyZ9z/UCVy+4eQaNSzw1O6xLGQ2jT3PBzqXccOZ\r\nYXqx5PyWZDRGcYjcquHL0d3L6NTRzKITMw0pxm4C2INdcrUItTe2ZZ2oiH7k\r\nA+rkAsLttTeU8MBmzOldThdKMemRzqokG2Ye/Vpe+snjQmwxNhFL4CrX2XPH\r\nwbhGD0nwuKa1XkGf0mTOj/Z+bWj6OC5JhhagayaT9wz9bW/KDJrCW6HV4ZIJ\r\nY8jRkjKfnUSYOmzNuMCegC+HC/Zss8HW6m7sa56wIfTlycXoo1/MMSSWkixi\r\nHd++AhlbsYE+r2cDOTyp/XrwNoIeU+SmGWrYzmjQCQVhqTSifjmI+7V8cSME\r\nMdca+2O3iMRo1oqhyxwlOigMEn1R8lWbjeU=\r\n=YhG1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.16_1651741491950_0.3783309677318918"},"_hasShrinkwrap":false},"0.0.17":{"name":"@deerden/qualeticssdk","version":"0.0.17","description":"## Browser Include dist/bundle.js in your html page.","main":"lib/index.js","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","build":"npm run build:types && npm run build:js && npm run copy-json-files","build:types":"tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","copy-json-files":"cpy --cwd=src --parents '**/*.json' ../lib/","bundle":"browserify -s Qualetics src/index.ts -p [ tsify --noImplicitAny ] | terser --compress --mangle > dist/bundle.js","update-message-schema":"ts-json-schema-generator --tsconfig './tsconfig.json'  --path 'src/**/*.ts' --type 'QualeticsMessageData' -o 'src/schemas/qualeticsMessageData.json'"},"author":"","dependencies":{"ajv":"^8.6.3","mqtt":"^2.18.8","uuid":"^3.3.2"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/node":"^16.11.6","@types/uuid":"^3.4.4","cpy-cli":"^3.1.1","ts-json-schema-generator":"^0.96.0","tsify":"^4.0.0","typescript":"^4.4.4"},"types":"./lib/index.d.ts","gitHead":"4e6773289efef376e90ce6f20568ec7498c8d7c0","_id":"@deerden/qualeticssdk@0.0.17","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-JvHkQ/uS436y6D0TrugAIyHvj3D9jOxP8Oh4J4faav16lPDkP73rmGRz+umOOwJNJDjwHJWpGfJAIAfUoxX1XQ==","shasum":"ff6a09913456112943c98ac02620274648daf4d2","tarball":"https://registry.npmjs.org/@deerden/qualeticssdk/-/qualeticssdk-0.0.17.tgz","fileCount":39,"unpackedSize":616761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEWCC3u8SK+tmuzIhL0/QJ5NXDSL5L3NgrgwEz8WmYHQIhAP9VBE/AuYnYl7L78oGqHthgO9X8z1UK4lSTPALH12IJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiemaJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWdxAAnqCu7YCm7Kvg/blQnpI8IuvTQpojYg8qIIAQ1bfOWrMyIU2o\r\nfnC4kPeJx6wHRkd4pZoODowF6qbqYS5h763WdyqyBjsL+AAWF+yaRKZKQ7FK\r\ngg18eEMpRGqzV3U0VCPSw6/FgotGdD1KGoUGnnSxxOyB8VMoiFUY2+8WOsnN\r\nt5OsZVaSas92hMz2u4tPTKo1JAtKOLXIS/N1VD5LXltxfo0aoSVSFnMe366L\r\ns+7BsFgEvkye5rYC4yhV3tVUnugblb7aqt7WV8yY5ayJPwDBofPihRuVrZnq\r\nR+BmiMZg53XOltJu7KX/pdRaTQnOmUSunYTOHnJ5vQstfmudMke9EX2CazqA\r\ntr8U+4aLSX8s3Cr+ggjtU9ec8gdGzBYJsQ6HxR16O6F1LNzUqj/I7eGpGgRg\r\nubvDe8idM9j6EOO9K+i2f+k8hfZPYJksdR58BI4LaVPJ1EYCEsgbTv//hQCg\r\nu3pIGHLszD5T3EwtAL0cKjUBCSK+eldw78wFMTNuKGIbZ9zWhU74LyEMP+6t\r\n74sxucuexhFUwUDjmG8T/bGKFYG/igv3E4hkE8lA3jk9gFH0cbG7um2dkp91\r\nWt4iQKdrfzd/jfHDNZWeaubLsX3RtK6juLd45GT2YMaAYO/11xx7wYtGkE30\r\nHvRGuu8U1Np8U4NcogG5KYlQUdHsTdSkI2w=\r\n=MDoA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"metatavu","email":"devs@metatavu.fi"},"directories":{},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qualeticssdk_0.0.17_1652188808965_0.9652416564288795"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-23T10:14:51.065Z","0.0.1":"2019-04-23T10:14:51.511Z","modified":"2022-05-10T13:20:09.297Z","0.0.2":"2019-04-23T10:23:45.032Z","0.0.3":"2021-11-04T12:01:43.856Z","0.0.4":"2021-11-04T12:16:13.573Z","0.0.5":"2021-11-24T08:29:31.788Z","0.0.6":"2021-11-25T09:09:59.823Z","0.0.7":"2021-12-09T09:00:19.842Z","0.0.8":"2021-12-15T07:53:19.446Z","0.0.9":"2021-12-16T11:50:26.286Z","0.0.10":"2021-12-16T12:28:38.446Z","0.0.11":"2021-12-20T19:42:56.978Z","0.0.12":"2022-03-31T10:36:20.000Z","0.0.13":"2022-04-01T06:02:07.947Z","0.0.15":"2022-04-29T05:59:18.372Z","0.0.16":"2022-05-05T09:04:52.184Z","0.0.17":"2022-05-10T13:20:09.189Z"},"maintainers":[{"name":"deerdensoftware","email":"info@deerden.com"},{"name":"metatavu","email":"devs@metatavu.fi"}],"readme":"# Usage\n\n## Browser\nInclude dist/bundle.js in your html page.\n\nInitialize event tracker\n```\n  var qualetics = new Qualetics.service(\"YOUR_APPLICATION_ID\", \"YOUR_APPLICATION_SECRET\", \"SESSION_PREFIX\" /* , false (Optional, can be used to disable automatic pageview tracking, Options (Optional) object containing additional options ) */).init();\n```\n\n### Angular\n\nInstall the sdk with npm\n\n```\nnpm install --save @deerden/qualeticssdk;\n```\n\nSince webpack 5 no longer includes polyfills for the node.js core modules, they need to be added to webpack configuration.\n\nThis is done by first installing @angular-builders/custom-webpack and node-polyfill-webpack-plugin packages\n```\nnpm install --save-dev @angular-builders/custom-webpack\nnpm install --save-dev node-polyfill-webpack-plugin\n```\n\nThen angular.json file needs to be edited, from that file, first locate line containing\n`\"builder\": \"@angular-devkit/build-angular:browser\"`\nand replace it with `\"builder\": \"@angular-builders/custom-webpack:browser\"`\nthen inside `architect.build.options` add following property:\n```\n\"customWebpackConfig\": {\n  \"path\": \"./custom-webpack.config.js\"\n},\n```\n\nto have the custom webpack configuration to be used also by the development server,\nlocale also following line `\"builder\": \"@angular-devkit/build:dev-server\"` and replace it with\n`\"builder\": \"@angular-builders/custom-webpack:dev-server\"`\n\nnext crate file called `custom-webpack.config.js` to the project root and add following content to that file:\n```\nconst NodePolyfillPlugin = require(\"node-polyfill-webpack-plugin\")\n\nmodule.exports = {\n  plugins: [\n    new NodePolyfillPlugin()\n  ]\n};\n\n```\n\nNow SDK should work in Angular module:\n```\nimport { Component } from '@angular/core';\nimport { QualeticsService } from \"@deerden/qualeticssdk\";\n\n@Component({\n  selector: 'example-component',\n  templateUrl: './example.component.html',\n  styleUrls: ['./example.component.css']\n})\nexport class ExampleComponent {\n\n  applicationId = \"APPLICATION_ID\";\n  applicationSecret = \"APPLICATION_SECRET\";\n  sessionPrefix = \"SESSION_PREFIX\";\n\n  qualetics = new QualeticsService(this.applicationId, this.applicationSecret, this.sessionPrefix, true, {\n    host:'wss://api.qualetics.com',\n    port:443,\n    appVersion: \"1.0.0\"\n  });\n\n  ngOnInit() {\n    this.qualetics.init();\n  }\n\n  sendMessage() {\n    this.qualetics.send({\n      \"actor\": {\n        \"type\": \"User\",\n        \"id\": \"js1234\"\n      },\n      \"action\": {\n        \"type\": \"ButtonClick\"\n      },\n      \"context\": {\n        \"type\": \"Button\",\n        \"name\": \"Button1\"\n      }\n    });\n  }\n\n}\n```\n\n## Node\nInstall the sdk with npm\n\n```\nnpm install --save @deerden/qualeticssdk;\n```\nWhen the sdk has been installed it needs to be initialized with following code.\n\n```\nconst Qualetics = require(\"@deerden/qualeticssdk\");\nconst qualetics = new Qualetics.service(\"YOUR_APPLICATION_ID\", \"YOUR_APPLICATION_SECRET\", \"SESSION_PREFIX\");\nqualetics.init();\n```\n\nThe initialized sdk can be then used to track events\n\n## Sending events\n\nAfter the tracker has been initialized you can start sending events. Data format in the event should be:\n```\n{\n  \"actor\": {\n    \"type\": \"User\", // Required\n    \"id\": \"js1234\", // Optional, id of the user\n    \"attributes\": { //Optional, key - value pairs that can provide more data about the actor\n      \"name\": \"John Doe\",\n      \"age\": \"31\",\n      \"address\": {\n        \"street\": \"Test street 1\",\n        \"zip\": \"50100\"\n      }\n    }\n  },\n  \"action\": {\n    \"type\": \"New User\", // Required\n    \"attributes\": { // Optional, key - value pairs that can provide more data about the action\n      \"referrer\": \"Facebook\",\n      \"coupon\": \"KIHSK123FS\"\n    }\n  },\n  \"context\": {\n    \"type\": \"Course\", // Require\n    \"id\": \"12321123\", // Optional, identifier for the context\n    \"attributes\": { // Optional, key - value pairs that can provide more data about the context\n      \"speaker\": \"Jane Doe\"\n    }\n  },\n  \"object\": { // Optional\n    \"type\": \"Object\",\n    \"name\": \"12321123\",\n    \"attributes\": {\n      \"speaker\": \"Jane Doe\"\n    }\n  }\n\n}\n```\nEvents can be sent either by sending the complete JSON object\n```\n    qualetics.send({\n      \"actor\": {\n        \"type\": \"User\",\n        \"id\": \"js1234\"\n      },\n      \"action\": {\n        \"type\": \"ButtonClick\"\n      },\n      \"context\": {\n        \"type\": \"Button\",\n        \"name\": \"Button1\"\n      },\n      \"object\": {\n        \"type\": \"Object\",\n        \"name\": \"Object1\"\n      }\n    });\n```\nor using the builder message builder\n```\n    let message = qualetics.createMessage();\n    message.setAction({\n      type: \"ButtonClick\"\n    }).setActor({\n      type: \"User\",\n      id: \"js1234\"\n    }).setContext({\n      type: \"Button\",\n      name: \"Button2\"\n    }).setObject({\n      name: \"Object\",\n      type: \"ObjectType\",\n      attributes: {\n        something: \"else\"\n      }\n    }).send();\n```\n\n# Options\nYou can provide few options when construction the tracker instance.\n```\n{\n  host: string, // Host that tracker will connect to, defaults to ws://api.qualetics.com\n\n  port: number, // Port that tracker will connect to, defaults to 8083\n\n  defaultActor: Actor object // Default actor for all the messages\n\n  stickySessionId: boolean, // Store sessionId as cookie, defaults to true, only usable on browser\n                            // If stored sessionId has different session prefix than what is configured\n                            // new session id will be generated and it will be stored\n\n  storeDefaultActorFromApiCall: boolean, // Store default actor from api call, defaults to true, only usable on browser\n                                        // This setting will have no effect if default actor setting is set\n  trackUserGeoLocation: boolean  // Include users geolocation information as metadata, defaults to false, only usable on browser\n  \n  trackPageVisibilityChanges: boolean //Track users page exits and returns automatically, defaults to true, only usable on browser\n  \n  appVersion: string // Version of app using the SDK, will be delivered to server with messages that are being sent\n\n  disableErrorCapturing: boolean // Setting this to true will disable automatic error capturing\n\n  captureClicks: boolean // If true, SDK will automatically capture click events\n\n  captureTimings: boolean // If true, SDK will automatically capture timing information\n}\n```\n# Events\nCurrently you can listen to connection events from the tracker if you for some reason want to wait until tracker has connected. This is not necessary since the tracker will sent events when to connection is made is it wasn't at the time of the sending.\n```\n  qualetics.onConnect(() => {\n    console.log(\"Connected\");\n  });\n```\n\n# Development\n\n## Creating bundle to use with browser\n\nInstall required tools\n```\nnpm install -g browserify\nnpm install -g terser\n```\n\nBuild typescript\n```\nnpm run build\n```\n\nGenerate bundle\n```\nnpm run bundle\n```\n\nNow updated bundle should be located in dist/bundle.js\n\n\n","readmeFilename":"README.md","description":"## Browser Include dist/bundle.js in your html page."}