{"_id":"halyard.js","_rev":"28-520151af9a9eb915ddf42d09f1c8f6c6","name":"halyard.js","dist-tags":{"latest":"1.3.2"},"versions":{"0.0.1":{"name":"halyard.js","version":"0.0.1","keywords":["Halyard.js"],"author":{"name":"Stefan Enberg","email":"stefan.enberg@gmail.com"},"license":"MIT","_id":"halyard.js@0.0.1","maintainers":[{"name":"stefanenberg","email":"stefan.enberg@gmail.com"}],"homepage":"https://github.com/StefanEnberg/halyard.js","bugs":{"url":"https://github.com/StefanEnberg/halyard.js/issues"},"dist":{"shasum":"c50916a4db40dc70de1fde6eb029d5d9d04ad94b","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-0.0.1.tgz","integrity":"sha512-ZJbJpzdEPhsZhS1JL0zZBYdYyTeRDD2Q3e6q+1+Vsxq8z7YrzOPniCL69gnKUtHt/yfXAq0buoPYrEtljYOnjg==","signatures":[{"sig":"MEQCIFg+OQvXXe/UE/Rj5wyVS127fvl2gRpvWs1iY3cnQUK2AiAL8s4Y5fyTNuRvvTANn507e1JVKRjFY5eHL2ZAaGxYUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"halyard.js","_from":".","_shasum":"c50916a4db40dc70de1fde6eb029d5d9d04ad94b","gitHead":"ef265014ba34bfa056a0970a4f768ea91ec0b1d9","scripts":{"test":"test"},"_npmUser":{"name":"stefanenberg","email":"stefan.enberg@gmail.com"},"repository":{"url":"git+https://github.com/StefanEnberg/halyard.js.git","type":"git"},"_npmVersion":"2.15.1","description":"Coming soon","directories":{},"_nodeVersion":"4.4.4","_npmOperationalInternal":{"tmp":"tmp/halyard.js-0.0.1.tgz_1482230246723_0.6981982153374702","host":"packages-18-east.internal.npmjs.com"}},"0.0.2":{"name":"halyard.js","version":"0.0.2","keywords":["Halyard.js"],"author":{"name":"Stefan Enberg","email":"stefan.enberg@gmail.com"},"license":"MIT","_id":"halyard.js@0.0.2","maintainers":[{"name":"stefanenberg","email":"stefan.enberg@gmail.com"}],"homepage":"https://github.com/StefanEnberg/halyard.js","bugs":{"url":"https://github.com/StefanEnberg/halyard.js/issues"},"dist":{"shasum":"6c519e18f86f5694edb7158e10c9ec35aea15167","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-0.0.2.tgz","integrity":"sha512-qnFCUm+eXCpaSzLK6lLk5dGgg9Zz8o3MiqJLMEvv1nT3SdlssvT8/dvFD5SfpNQGCn3k8uqKjuhZ1fL+bIAocA==","signatures":[{"sig":"MEUCIQCpQINGOUR8AutcbcS8GwDgBwcARAbuZqFlUxWYP5h0UwIgW7G0wxsBchVoAhfaxr4pg4R/0hy+ywEQ93RTVaHFkBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"halyard.js","_from":".","_shasum":"6c519e18f86f5694edb7158e10c9ec35aea15167","gitHead":"28bc3e3c14f15eb22b25ec849046c68f14f479c5","scripts":{"test":"test"},"_npmUser":{"name":"stefanenberg","email":"stefan.enberg@gmail.com"},"repository":{"url":"git+https://github.com/StefanEnberg/halyard.js.git","type":"git"},"_npmVersion":"2.15.1","description":"Coming soon","directories":{},"_nodeVersion":"4.4.4","_npmOperationalInternal":{"tmp":"tmp/halyard.js-0.0.2.tgz_1482230402229_0.5117044530343264","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"halyard.js","version":"1.0.0","author":{"name":"QlikTech International AB"},"license":"MIT","_id":"halyard.js@1.0.0","maintainers":[{"name":"stefanenberg","email":"stefan.enberg@gmail.com"}],"homepage":"https://github.com/qlik-oss/halyard.js#readme","bugs":{"url":"https://github.com/qlik-oss/halyard.js/issues"},"dist":{"shasum":"8ba63e6aa400e8ce7eb466c0c1a63b5b1e3f7f7c","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-1.0.0.tgz","integrity":"sha512-7rDki0c+I+bedaUAFyz6qZMai5iaGlkw3D0cSvvSOO+kJ1zEkd55KLkhkbvQ1T9crEuyzd7RKubqbLLbnQ+FOw==","signatures":[{"sig":"MEUCIQC0UH6Lf4nQW/FYymM85Hjav/LA/kDwNI/kOm3qquC05wIgBoNE+bCIqyPBXaWWBoezuJ48vp3oNbmojPzgl0W1F4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/halyard.js","_from":".","files":["/dist"],"_shasum":"8ba63e6aa400e8ce7eb466c0c1a63b5b1e3f7f7c","gitHead":"704152ad882d602df10c4e16ddaecb8d004b1e63","scripts":{"lint":"eslint src test","test":"npm run test:unit && npm run test:integration","build":"webpack","lint:fix":"eslint src test --fix","test:unit":"aw-test-runner ./test/unit --compilers js:babel-register","test:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:coverage":"aw-test-coverage --dir ./coverage/all -- ./test/unit ./test/integration ./src --compilers js:babel-register -t 5000","test:unit:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:integration":"aw-test-runner ./test/integration --compilers js:babel-register -t 5000","test:unit:coverage":"aw-test-coverage --dir ./coverage/unit -- ./test/unit ./src --compilers js:babel-register","test:integration:coverage":"aw-test-coverage --dir ./coverage/integration  -- ./test/integration ./src --compilers js:babel-register -t 5000"},"_npmUser":{"name":"stefanenberg","email":"stefan.enberg@gmail.com"},"repository":{"url":"git+https://github.com/qlik-oss/halyard.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Data import library for Qlik Analytics Platform","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"devDependencies":{"ws":"^1.1.1","jsdoc":"^3.4.0","eslint":"^3.8.0","rimraf":"^2.5.1","webpack":"^1.13.1","bluebird":"^3.4.6","babel-cli":"^6.18.0","enigma.js":"^1.0.0","babel-core":"^6.10.4","babel-loader":"^6.2.4","browser-sync":"^2.18.8","after-work.js":"^2.0.0","babel-register":"^6.7.2","babel-preset-env":"^1.1.1","babel-preset-es2015":"^6.9.0","eslint-config-airbnb":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/halyard.js-1.0.0.tgz_1491569493937_0.1670293773058802","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"halyard.js","version":"1.0.1","author":{"name":"QlikTech International AB"},"license":"MIT","_id":"halyard.js@1.0.1","maintainers":[{"name":"stefanenberg","email":"stefan.enberg@gmail.com"}],"homepage":"https://github.com/qlik-oss/halyard.js#readme","bugs":{"url":"https://github.com/qlik-oss/halyard.js/issues"},"dist":{"shasum":"a79cf21eb064048906a7fa959977a51a2a10b13a","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-1.0.1.tgz","integrity":"sha512-uujNPs+EUngNTBpKD19zRW57QZyYwzJQfMP5nYtgD/uSPa3dneZyAQQvPsc8r6M2U1GHIFf6f/llzrZkeZy4XA==","signatures":[{"sig":"MEYCIQC0ybRP9u/51al1JxB0kg9oNa6LI/N7Ez3sEfFMkx4TxQIhAKp+uhSLUmrJHt4lQqyqtIvH9eR4cO7povkm1MLI2ZgK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/halyard.js","_from":".","files":["/dist"],"_shasum":"a79cf21eb064048906a7fa959977a51a2a10b13a","gitHead":"b9104288ba31fa61990118007e2d071d846b461d","scripts":{"lint":"eslint src test","test":"npm run test:unit && npm run test:integration","build":"webpack","lint:fix":"eslint src test --fix","test:unit":"aw-test-runner ./test/unit --compilers js:babel-register","test:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:coverage":"aw-test-coverage --dir ./coverage/all -- ./test/unit ./test/integration ./src --compilers js:babel-register -t 5000","test:unit:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:integration":"aw-test-runner ./test/integration --compilers js:babel-register -t 5000","test:unit:coverage":"aw-test-coverage --dir ./coverage/unit -- ./test/unit ./src --compilers js:babel-register","test:integration:coverage":"aw-test-coverage --dir ./coverage/integration  -- ./test/integration ./src --compilers js:babel-register -t 5000"},"_npmUser":{"name":"stefanenberg","email":"stefan.enberg@gmail.com"},"repository":{"url":"git+https://github.com/qlik-oss/halyard.js.git","type":"git"},"_npmVersion":"3.10.10","description":"Data import library for Qlik Analytics Platform","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"devDependencies":{"ws":"^1.1.1","jsdoc":"^3.4.0","eslint":"^3.8.0","rimraf":"^2.5.1","webpack":"^1.13.1","bluebird":"^3.4.6","babel-cli":"^6.18.0","enigma.js":"^1.0.0","babel-core":"^6.10.4","babel-loader":"^6.2.4","browser-sync":"^2.18.8","after-work.js":"^2.0.0","babel-register":"^6.7.2","babel-preset-env":"^1.1.1","babel-preset-es2015":"^6.9.0","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0"},"_npmOperationalInternal":{"tmp":"tmp/halyard.js-1.0.1.tgz_1491815931878_0.3886097683571279","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"halyard.js","version":"1.1.0","author":{"name":"QlikTech International AB"},"license":"MIT","_id":"halyard.js@1.1.0","maintainers":[{"name":"stefanenberg","email":"stefan.enberg@gmail.com"}],"homepage":"https://github.com/qlik-oss/halyard.js#readme","bugs":{"url":"https://github.com/qlik-oss/halyard.js/issues"},"dist":{"shasum":"5035fa2268c94ab35e8ad87ac3bd351e6475a7a6","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-1.1.0.tgz","integrity":"sha512-LTcq2UN9OINWAnkBAA9cio1RgVRD9Ier7Z1LBXJAfgnWT3CHP2jUspE6LcIWm/juz8v7DdgM7UxaWQsmpLPLPQ==","signatures":[{"sig":"MEUCIQDPX3z+QX+jrB8DNvO2sWd7gYOFW43TnXhdpvh7RVvq2AIgR8fTEMSOkQ8yoMnPgztmah0qvIVuBLOlG11gmc2yHUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/halyard.js","_from":".","files":["/dist"],"_shasum":"5035fa2268c94ab35e8ad87ac3bd351e6475a7a6","gitHead":"ba073ce618e6231661bbee2a779e60f8a034513c","scripts":{"lint":"eslint src test","test":"npm run test:unit && npm run test:integration","build":"webpack","lint:fix":"eslint src test --fix","test:unit":"aw-test-runner ./test/unit --compilers js:babel-register","test:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:coverage":"aw-test-coverage --dir ./coverage/all -- ./test/unit ./test/integration ./src --compilers js:babel-register -t 5000","test:unit:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:integration":"aw-test-runner ./test/integration --compilers js:babel-register -t 5000","test:unit:coverage":"aw-test-coverage --dir ./coverage/unit -- ./test/unit ./src --compilers js:babel-register","test:integration:coverage":"aw-test-coverage --dir ./coverage/integration  -- ./test/integration ./src --compilers js:babel-register -t 5000"},"_npmUser":{"name":"stefanenberg","email":"stefan.enberg@gmail.com"},"repository":{"url":"git+https://github.com/qlik-oss/halyard.js.git","type":"git"},"_npmVersion":"4.1.2","description":"Data import library for Qlik Analytics Platform","directories":{},"_nodeVersion":"7.6.0","dependencies":{},"devDependencies":{"ws":"^1.1.1","jsdoc":"^3.4.0","eslint":"^3.8.0","rimraf":"^2.5.1","webpack":"^1.13.1","bluebird":"^3.4.6","babel-cli":"^6.18.0","enigma.js":"^1.0.0","babel-core":"^6.10.4","babel-loader":"^6.2.4","browser-sync":"^2.18.8","after-work.js":"^2.0.0","babel-register":"^6.7.2","babel-preset-env":"^1.1.1","babel-preset-es2015":"^6.9.0","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0"},"_npmOperationalInternal":{"tmp":"tmp/halyard.js-1.1.0.tgz_1495096417690_0.1551998662762344","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"halyard.js","version":"1.2.0","author":{"name":"QlikTech International AB"},"license":"MIT","_id":"halyard.js@1.2.0","maintainers":[{"name":"stefanenberg","email":"stefan.enberg@gmail.com"}],"homepage":"https://github.com/qlik-oss/halyard.js#readme","bugs":{"url":"https://github.com/qlik-oss/halyard.js/issues"},"dist":{"shasum":"c552ca173232d74277a79148ed6e7a340b7ca4de","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-1.2.0.tgz","integrity":"sha512-Iie59uo8pzaARUSUWrCgTBCSNA1Piy+BlluS75sgm5LyzH1mRrDKcf+432JpPi34yUnBT01F73fIGN6lM7TEVA==","signatures":[{"sig":"MEQCIDFnUInEtJu7NWt+ppa8DMeHv1pqnMOxlSd0BAf8Em1xAiBBuhWpwc8dqMfhLXO7He1rlKi7W8KstqhRqSbssc2YzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/halyard.js","files":["/dist"],"gitHead":"33fbc9d8a6f891b6f7dcaaae2691b4a3e4ca5f77","scripts":{"lint":"eslint src test","test":"npm run test:unit && npm run test:integration","build":"webpack","lint:fix":"eslint src test --fix","test:unit":"aw-test-runner ./test/unit --compilers js:babel-register","test:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:coverage":"aw-test-coverage --dir ./coverage/all -- ./test/unit ./test/integration ./src --compilers js:babel-register -t 5000","test:unit:watch":"aw-test-runner ./test/unit -w --compilers js:babel-register","test:integration":"aw-test-runner ./test/integration --compilers js:babel-register -t 5000","test:unit:coverage":"aw-test-coverage --dir ./coverage/unit -- ./test/unit ./src --compilers js:babel-register","test:integration:coverage":"aw-test-coverage --dir ./coverage/integration  -- ./test/integration ./src --compilers js:babel-register -t 5000"},"_npmUser":{"name":"stefanenberg","email":"stefan.enberg@gmail.com"},"repository":{"url":"git+https://github.com/qlik-oss/halyard.js.git","type":"git"},"_npmVersion":"5.0.3","description":"Data import library for Qlik Analytics Platform","directories":{},"_nodeVersion":"8.1.2","dependencies":{},"devDependencies":{"ws":"^1.1.1","jsdoc":"^3.4.0","eslint":"^3.8.0","rimraf":"^2.5.1","webpack":"^1.13.1","bluebird":"^3.4.6","babel-cli":"^6.18.0","enigma.js":"^1.0.0","babel-core":"^6.10.4","babel-loader":"^6.2.4","browser-sync":"^2.18.8","after-work.js":"^2.0.0","babel-register":"^6.7.2","babel-preset-env":"^1.1.1","babel-preset-es2015":"^6.9.0","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0"},"_npmOperationalInternal":{"tmp":"tmp/halyard.js-1.2.0.tgz_1502348615374_0.8873143603559583","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"halyard.js","version":"1.3.0","author":{"name":"QlikTech International AB"},"license":"MIT","_id":"halyard.js@1.3.0","maintainers":[{"name":"stefanenberg","email":"stefan.enberg@gmail.com"}],"homepage":"https://github.com/qlik-oss/halyard.js#readme","bugs":{"url":"https://github.com/qlik-oss/halyard.js/issues"},"dist":{"shasum":"780b5b1825efe9b60325d356c357f51eb0080b10","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-1.3.0.tgz","integrity":"sha512-9cEVz/mp14KPnT8iqSw8bzbKXS0sUNtpwfr2TWm1ipck09vqZjhpeXhRMYb93jXTLgen+ZuNTJMrqip2bvC+6w==","signatures":[{"sig":"MEYCIQC/qploIumqlB9rDW+ZBexNyb6p2JtK7qs3VBaJcZyibwIhAJuKNZMKPT1I5B65LkXV1y6oxqJWYVn4POcwPzHgMT+n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/halyard.js","files":["/dist"],"gitHead":"21851405a10639afd617b96538a8639dc055e765","scripts":{"lint":"eslint src test","test":"cross-env NODE_ENV=test aw-test-runner ./test --exit","build":"webpack","coverage":"nyc report --reporter=text-lcov --temp-directory=./coverage/.nyc_output | coveralls","lint:fix":"eslint src test --fix","test:unit":"cross-env NODE_ENV=test aw-test-runner ./test/unit","test:watch":"cross-env NODE_ENV=test aw-test-runner ./test -t 5000 -w","test:coverage":"cross-env NODE_ENV=test aw-test-runner cover ./test -t 5000 --exit","test:unit:watch":"cross-env NODE_ENV=test aw-test-runner ./test/unit -w","test:integration":"cross-env NODE_ENV=test aw-test-runner ./test/integration -t 5000 --exit","test:unit:coverage":"cross-env NODE_ENV=test aw-test-runner cover ./test/unit","test:integration:coverage":"cross-env NODE_ENV=test aw-test-runner cover ./test/integration -t 5000 --exit"},"_npmUser":{"name":"stefanenberg","email":"stefan.enberg@gmail.com"},"repository":{"url":"git+https://github.com/qlik-oss/halyard.js.git","type":"git"},"_npmVersion":"5.5.1","description":"Data import library for Qlik Analytics Platform","directories":{},"_nodeVersion":"8.1.2","dependencies":{},"devDependencies":{"ws":"^1.1.1","jsdoc":"^3.4.0","eslint":"^3.8.0","rimraf":"^2.5.1","webpack":"^1.13.1","bluebird":"^3.4.6","babel-cli":"^6.18.0","coveralls":"^3.0.0","cross-env":"^5.1.0","enigma.js":"^2.2.0","babel-core":"^6.10.4","babel-loader":"^6.2.4","browser-sync":"^2.18.8","after-work.js":"^3.1.2","babel-register":"^6.7.2","babel-preset-env":"^1.1.1","babel-preset-es2015":"^6.9.0","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0","babel-plugin-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/halyard.js-1.3.0.tgz_1509459776933_0.14027777453884482","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"halyard.js","version":"1.3.2","author":{"name":"QlikTech International AB"},"license":"MIT","_id":"halyard.js@1.3.2","maintainers":[{"name":"peol","email":"peolanha+npm@gmail.com"},{"name":"wennmo","email":"mattias.wennmo@gmail.com"}],"homepage":"https://github.com/qlik-oss/halyard.js#readme","bugs":{"url":"https://github.com/qlik-oss/halyard.js/issues"},"dist":{"shasum":"194954887b95b0eab915dad26cb6e0ba212158b9","tarball":"https://registry.npmjs.org/halyard.js/-/halyard.js-1.3.2.tgz","fileCount":11,"integrity":"sha512-wMlhXq8QM0R7nrwRL3XNkuTb2o7ZySL1aS13mj1QdMcgdfbnq5ACI42m9ryzEI93r+0auo3VJe4r/9vNE99MBg==","signatures":[{"sig":"MEYCIQC+YK5IkL+rDNEh+Vz90CSRhmc9XILY364gTIGvLGpl1wIhAIq5vSe2xp9CMYDRPaZ05AFFwlO08xkBsumvFxCyLsTf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm6dpCRA9TVsSAnZWagAA7L8P/3k4p9FGt2lTcMfvSgZz\nPJIIbCn1pfgFZoXmWweEguZabehsnECDbZYh5TpGNCpXgH8Vg/SW1LLISuzt\ndDCzuDpoU9oK+mgvt+HVGbwj/lWdZ91LNeTPE/1Fz8ry3B1veuYxGJysEZL8\nh5ehVxBVOryuTrnBlgVRrmlTO70Xdf3PqfOOqPGl3Wy/DPrmois324QPJs2/\n/vAJgp+Ma8V8bhID8DLRkxfTRcnArQB4z1T+MY/wQ2JrLF/dqj8BxAq19PqP\njtj8sBGw5WZEaZD3tv7SNDgR1cEsby2OLZy8FAL1zs9ZjcwWRwCAjBeNarVy\n+nngrI9eQmuENquTGPgHlutDlJx40h+BQvV11OUrVu3XD+YkGPX8WCUbFSIb\nZIUZYoUR9OJKvte3X37kt6VTSbcv0QI068mFqSwz3DfS/odrqR9+sOOXB4uK\nMpw+U8+AhiSU+G0n0dgQq8qLG3TzLMBT6xy+/Huw/tl+M/zhbOJtnR2rFuk5\n9W5D6i8TTWN1KBEAofrxMq43oZURL1xucd0TxY5lWHa/+HF95S3HCwGPnI6U\nhiaKayD9d8TPv5guj94Ufxh2ePbXFb6xmgHEu4wQ1UwEDzwhZIabjAFWT6zS\nunI7H8oIZhXjJUi4Tg4llfL51e0J382m5EQOcQpdo/3su9u804nEww38Id5m\n97R6\r\n=HoUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/halyard.js","gitHead":"bc3a25a796c19ed5c6cbf82000fbe634412dde11","scripts":{"lint":"eslint src test","test":"aw -c ./test/aw.config.js","build":"rollup -c && cross-env NODE_ENV=production rollup -c","coverage":"nyc report --reporter=text-lcov --temp-directory=./coverage/.nyc_output | coveralls","lint:fix":"eslint src test --fix","test:unit":"aw -c ./test/aw.config.js --glob 'test/unit/**/*.spec.js'","test:watch":"aw -c ./test/aw.config.js --mocha.timeout 5000 -w","generate:spec":"jsdoc ./src -r -p ./package.json -X | scriptappy-from-jsdoc -c spec.config.js","test:unit:watch":"aw -c ./test/aw.config.js --glob 'test/unit/**/*.spec.js' -w","test:integration":"aw -c ./test/aw.config.js --glob 'test/integration/**/*.spec.js' --mocha.timeout 5000 --exit"},"_npmUser":{"name":"wennmo","email":"mattias.wennmo@gmail.com"},"repository":{"url":"git+https://github.com/qlik-oss/halyard.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Data import library for Qlik Analytics Platform","directories":{},"_nodeVersion":"8.9.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"6.0.0","jsdoc":"3.5.5","dev-ip":"1.0.1","eslint":"5.5.0","rimraf":"2.6.2","rollup":"0.65.2","webpack":"4.17.2","bluebird":"3.5.2","coveralls":"3.0.2","cross-env":"5.2.0","enigma.js":"2.3.0","uglify-es":"3.3.9","browser-sync":"2.24.7","after-work.js":"4.3.2","babel-register":"6.26.0","babel-preset-env":"1.7.0","eslint-config-airbnb":"17.1.0","eslint-plugin-import":"2.14.0","rollup-plugin-uglify":"4.0.0","babel-plugin-istanbul":"5.0.1","rollup-plugin-license":"0.7.0","scriptappy-from-jsdoc":"0.6.0","rollup-plugin-commonjs":"9.1.6","rollup-plugin-filesize":"4.0.1","rollup-plugin-node-globals":"1.3.0","rollup-plugin-node-resolve":"3.4.0","rollup-plugin-node-builtins":"2.1.2","babel-plugin-external-helpers":"6.22.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-assign":"6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/halyard.js_1.3.2_1536927592658_0.8824779904701521","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-12-20T10:37:27.213Z","modified":"2026-08-04T14:37:27.009Z","0.0.1":"2016-12-20T10:37:27.213Z","0.0.2":"2016-12-20T10:40:04.221Z","1.0.0":"2017-04-07T12:51:34.470Z","1.0.1":"2017-04-10T09:18:52.605Z","1.1.0":"2017-05-18T08:33:39.292Z","1.2.0":"2017-08-10T07:03:36.524Z","1.3.0":"2017-10-31T14:22:59.062Z","1.3.2":"2018-09-14T12:19:52.826Z"},"bugs":{"url":"https://github.com/qlik-oss/halyard.js/issues"},"author":{"name":"QlikTech International AB"},"license":"MIT","homepage":"https://github.com/qlik-oss/halyard.js#readme","repository":{"url":"git+https://github.com/qlik-oss/halyard.js.git","type":"git"},"description":"Data import library for Qlik Analytics Platform","maintainers":[{"email":"han@qlik.com","name":"axelsson.hakan"},{"email":"mattias.wennmo@gmail.com","name":"wennmo"},{"email":"cam@dacha.ca","name":"chrismanley"},{"email":"nilssonanders79@gmail.com","name":"nilzona_user"},{"email":"hoshi@hoshi.com.br","name":"masaruhoshi"},{"email":"niclas.fors@gmail.com","name":"tassekatt"},{"email":"christian.veinfors@gmail.com","name":"veinfors"},{"email":"quan.ho@qlik.com","name":"quanho"},{"email":"peolanha+npm@gmail.com","name":"peol"}],"readme":"![](halyard.png)\n\n[![CircleCI](https://circleci.com/gh/qlik-oss/halyard.js.svg?style=shield)](https://circleci.com/gh/qlik-oss/halyard.js)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=qlik-oss/halyard.js)](https://dependabot.com)\n[![Coverage Status](https://img.shields.io/coveralls/qlik-oss/halyard.js/master.svg)](https://coveralls.io/github/qlik-oss/halyard.js)\n\nhalyard.js is a JavaScript library that simplifies the Qlik Sense data load experience as it abstracts away the need to write a load script.\n\nThe functionality in halyard.js is divided into two parts where the first one is `halyard.js` itself. It generates the load script, as well as the connections needed. The second part is `halyard-enigma-mixin.js` that extends the functionality of [`enigma.js`](https://github.com/qlik-oss/enigma.js) to bring your halyard representation into the QIX engine.\n\n## halyard.js - API Basics\n\n`let halyard = new Halyard();`\n\n### `setDefaultSetStatements(defaultSetStatements[, preservePreviouslyEnteredValues])`\n\nAdds custom set statements to the beginning of the script. Typically used to configure time/data/currency settings.\n\n`defaultSetStatements` is an object where the key becomes the variable name in the set statement, and the value becomes the variable value.\n\n```javascript\nhalyard.setDefaultSetStatements({DateFormat: 'MM-DD-YYYY'});\n// getScript() will return SET DateFormat='MM-DD-YYYY';\n```\n\nAny entered default set statement will be replaced by default if this method is called a second time with `defaultSetStatement` containing already defined keys.\nIf `preservePreviouslyEnteredValues` is set to true, then previously entered set statements will be preserved even if the `setDefaultSetStatements` method is called multiple times.\n\n\n### `addTable(table)`\n\nAdds a table to the data model representation. More info about [Halyard.Table](docs/table.md).\n\nThe `addTable` method accepts an explicit table definition:\n\n```javascript\nlet table = new Halyard.Table('c:\\\\data\\\\file.csv');\nhalyard.addTable(table);\n```\n\n\n`addTable` returns a Halyard.Table instance\n\n### `addTable(connection[, tableOptions])`\n\nYou can also add a table by providing the table definition:\n\n```javascript\nhalyard.addTable('c:\\\\data\\\\file.csv', 'TableName');\n```\n\n`addTable` returns a Halyard.Table instance\n\n### `addHyperCube(hyperCube)`\n\nAdds a hyper cube to the data model representation. More info about [Halyard.HyperCube](docs/hyper-cube.md).\n\nThe `addHyperCube` method accepts an explicit hyper cube definition:\n\n```javascript\nlet hyperCube = new Halyard.HyperCube(qHyperCube);\nhalyard.addHyperCube(hyperCube);\n```\nExample [qHyperCube](examples/data/hyper-cube.json)\n\n`addHyperCube` returns a Halyard.HyperCube instance\n\n### `addHyperCube(hyperCubeLayout[, hyperCubeOptions])`\n\nYou can also add a hyper cube by providing the hyper cube definition:\n\n```javascript\nhalyard.addHyperCube(qHyperCube, 'HyperCubeName');\n```\n\n`addHyperCube` returns a Halyard.HyperCube instance \nAn example of a how to use this method [hyper-cube.js in examples](examples/hyper-cube.js)\n\n### `addItem(item)`\n\nAdds any object that responds to `getScript()`. An example of a how to use this method to extend with custom functionality [extending-functionality.js in examples](examples/extending-functionality.js)\n\n### `getScript()`\n\nRetrieves the script representation of the items added to halyard.js. The script returned can be set to QIX Engine using the `setScript(script)` method.\n\n```javascript\nhalyard.getScript();\n```\n\n### `getQixConnections()`\n\nReturns an array of QIX connections that needs to be created before the `doReload()` method is called. To create connections, use the `createConnection(connection)` method.\n\n```javascript\nhalyard.getQixConnections();\n```\n\n### `getItemThatGeneratedScriptAt(charPosition)`\n\nReturns the item that generated the script block at the specified character position from the `getScript()` call. The main usage for this method is to identify what item that causes a reload failure.   \n\n```javascript\nconst syntaxErrorAtCharacterPosition = 32;\n\nhalyard.getItemThatGeneratedScriptAt(syntaxErrorAtCharacterPosition);\n```\n\n## halyard-enigma-mixin.js\n\n### `createSessionAppUsingHalyard(halyard)`\n\nCreates a session app according to the specification setup in the `Halyard` instance provided. This method will return the session app.\n\n### `createAppUsingHalyard(appName, halyard)`\n\nCreates an app with the specified `appName` and `Halyard` instance. This method will return the an app object.\n\n### `reloadAppUsingHalyard(existingAppName, halyard[, createIfMissing])`\n\nUpdates an existing app named `existingAppName` with new data from the `Halyard` instance. If `createIfMissing` is set to true, an app is created if it does not already exist.\n\n***Note that this method replaces any script that already exist in the app.***\n\n### `setScriptAndReloadWithHalyard(app, halyard, doSaveAfterReload)`\n\nSets data from the `halyard` instance to the `app` instance. If `doSaveAfterReload` is set to true, the app is saved\nafter the data has been set. This method will return the app.\n\n## Extending with new functionality\n\nSee [extending-functionality.js](examples/extending-functionality.js) in examples for more info about how to extend with new functionality.\n\n## Contributing\n\nPlease follow the instructions in [CONTRIBUTING.md](.github/CONTRIBUTING.md).\n\n## Examples\n\nMore examples can be found in [examples](examples/README.md) or in the [examples/](examples/) folder.\n","readmeFilename":"README.md"}