{"_id":"smartbanner.js","_rev":"55-d1182722c73d4f03a70ac70d1be23cf9","name":"smartbanner.js","dist-tags":{"latest":"1.30.0"},"versions":{"0.0.1":{"name":"smartbanner.js","version":"0.0.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@0.0.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"659bff1763b75db34e95521a5efd6e93f47b2a2b","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-0.0.1.tgz","integrity":"sha512-lhXmocCnvztHyOVQPZ5rpG9x0qvxIEoxy+cgC+J6K9SVftQMV4KdMD/xgp2QecQmFnQ5gliszoRR9b55oy4EiQ==","signatures":[{"sig":"MEUCIDWIBctMLf1hXZnDHHGixM0eeD1hHnu2U3vx/5Ip5/E/AiEA2qepSboFioDtjDgNonFNJQc4JfoyFHnMgQvbbZM2oh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"659bff1763b75db34e95521a5efd6e93f47b2a2b","engines":{"node":"^6.2.0"},"gitHead":"17b14a1a3ea89738229ea908950ecbcb8d12518b","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.2.1","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-0.0.1.tgz_1466977023057_0.6548310308717191","host":"packages-16-east.internal.npmjs.com"}},"1.0.0":{"name":"smartbanner.js","version":"1.0.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.0.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"2226eb9428b3d0aa908bc4778648f0feba662185","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.0.0.tgz","integrity":"sha512-m/dqd3wIJyZMyQU4RSOfWvsy4ieMbiKEzpt4Ve7E3u5IL5wZ7z+UoHXxwYDl7s7fKYs1pGUSTYPcTIE4FQdL9Q==","signatures":[{"sig":"MEUCIGNUjFCfq97aZ9BQqw7tlmyplGLj7YpHrmBJCVgBCrcHAiEAxZyOgdApZBsctG6pV8KmpJFZ1RklTpU609gj6yUXdq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2226eb9428b3d0aa908bc4778648f0feba662185","engines":{"node":"^6.2.0"},"gitHead":"6c60270c69a9eea8a2a3da99bb115096ac079e05","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.0.0.tgz_1468067377301_0.7983122696168721","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"smartbanner.js","version":"1.0.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.0.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"9ce39022f0a0bd092ce3f6b1a55188a1f91ee76a","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.0.1.tgz","integrity":"sha512-Rmf9DsOyUWih1adAxGDaYLuKxMq5S13JfwVg9PleEWujNtrJcLgYPbpfMjFl++ipY+T/tXDim72DPc5quUgv+w==","signatures":[{"sig":"MEYCIQD4ZotPdWrpiBtBKeqxc1CKJdCHM+YvHdlC0KDP2zZF/gIhAMzzCdJO/G2CTkQaMCeqZpU2AW1EiiCdavEyCeN2f43T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9ce39022f0a0bd092ce3f6b1a55188a1f91ee76a","engines":{"node":"^6.2.0"},"gitHead":"1e8f635ddb7f85e8bfd195b085d651b62313d96f","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.0.1.tgz_1470181758935_0.42084342474117875","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"smartbanner.js","version":"1.0.2","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.0.2","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"75ba0116736e4eaa6acd95d1ac682eeea9d805e4","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.0.2.tgz","integrity":"sha512-VXh2Ki4gMkJYS9D/+n+IJKopSl4sKWQwGk9rf0U/K3SkjTiXNRh0HdEPlsJ04I9Umdg+tTvTjzK7dBx6P8zaGg==","signatures":[{"sig":"MEUCIAmKtsesWqF6hTU2c5x9hMV/Cws6vEGiGvZj8f2yF5dNAiEA9xaIlVG7cMVfPb8MZay2qAOtNBpgSx5Ducl99F5auFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"75ba0116736e4eaa6acd95d1ac682eeea9d805e4","engines":{"node":"^6.2.0"},"gitHead":"8f1f9da96e25aac056c8546809c673891a71864c","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","bower":"^1.7.9","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.0.2.tgz_1471134565972_0.7248135337140411","host":"packages-16-east.internal.npmjs.com"}},"1.0.3":{"name":"smartbanner.js","version":"1.0.3","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.0.3","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"c66c40b967c90dffc0f7df0bfbf39c8d973ac3f5","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.0.3.tgz","integrity":"sha512-3DLLn2/aHCAH/69mtKIjifv2G4nB390yWc7wEiITbXkfeir1OVp51dcEmGmC0etx+z2ikWFp7v5Hajf745D60A==","signatures":[{"sig":"MEUCIDaSyTOB4oaGRQJEEI32dxyXJLZIyL14vnaLlv859NGdAiEA2THbcT8rqzKDKBmOd/r27bLcOP+8aoA34+i+/mL8f3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c66c40b967c90dffc0f7df0bfbf39c8d973ac3f5","engines":{"node":"^6.2.0"},"gitHead":"918049219a39bd1e9d6b139a6019d7ca58f2ef17","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","bower":"^1.7.9","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.0.3.tgz_1471701759137_0.8558626479934901","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"smartbanner.js","version":"1.1.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.1.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"96b6a14a8c5d7f2da77c2ad9b534b9a97e63eb7d","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.1.0.tgz","integrity":"sha512-Ey/5vQqC65XY+a5LCR6PiGgkdaDBGcfbXRi7CTu1k8/yf8XAonw6sLUajcauU5gAK+uZfy8CqZge/LCSVrjpgw==","signatures":[{"sig":"MEUCIQD8P5N9vQWREte/KegXtibwK0naxvbjgT3cHN7yfTMRiwIgCtJ93G/ASn4sJr8PnnBtbxB8+J5wc/Zj0aXE6jZBkZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"96b6a14a8c5d7f2da77c2ad9b534b9a97e63eb7d","engines":{"node":"^6.2.0"},"gitHead":"68ba342a8ff73d66e1423ca5739a7718c7d893fe","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","bower":"^1.7.9","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.1.0.tgz_1474814254276_0.9057361010927707","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"smartbanner.js","version":"1.1.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.1.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"61c981bf34c850df1801ff0a8067ecec3984e2b9","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.1.1.tgz","integrity":"sha512-L0etHxO9bPWz+9EqSp7cX8eu8U6zg9AkVucwGfTkCWL1OMH6co2AvDlRmdsic/qLcm8MlC2cU+gm63duBJ8Y9g==","signatures":[{"sig":"MEQCIHFUSlM5Oiy8Mt6+xiWD3c80pyv8WkF+nd3z4MVPlomqAiAhe/JhJqDg6xEDoNj6mXo2vwtd0+82gamBqxU7lNc4HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"61c981bf34c850df1801ff0a8067ecec3984e2b9","engines":{"node":"^6.2.0"},"gitHead":"8a42cdc0c604151242e18feb252070ca924ffedc","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","bower":"^1.7.9","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.1.1.tgz_1474818011214_0.0618023406714201","host":"packages-16-east.internal.npmjs.com"}},"1.2.0":{"name":"smartbanner.js","version":"1.2.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.2.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"24051fcad9d2156545b7c4c3ae39bc2cfd14e9bd","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.2.0.tgz","integrity":"sha512-POBHpU+Ie2rZf3x2ni1TZ65F9bcdGH//8Mia0HuLeX2AFah1bLrSITWqtkKtGkLjG9kp92AE4jivpvmP8JLbzA==","signatures":[{"sig":"MEUCIG6peIKBgLSPrBHFyeDr07L1pQMfOxCJ2qWA9YvmwqBUAiEArJ0HSOsq5nnAlEvfQQDudealbOhKsms58bfqTugeCbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"24051fcad9d2156545b7c4c3ae39bc2cfd14e9bd","engines":{"node":"^6.2.0"},"gitHead":"a31b4b449601f816ca09768224053ba450251e43","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","bower":"^1.7.9","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.2.0.tgz_1478040278195_0.12222333438694477","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"smartbanner.js","version":"1.3.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.3.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"bce5d97241dc7f3ac70054e95ffed4fd957e436e","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.3.0.tgz","integrity":"sha512-jVhVCn6A40mSKLkzj9P+FP2UI7IMcdK55oqKmwBPmAk7kotiU+Be1UpDprTnxQA8L7dc+BUav4vBVU5HOSvSTw==","signatures":[{"sig":"MEUCIQDSzB+rShUFhs9Hmwxh/gu0d9nhgS6xwIL3SkoHtjEnPQIgdtHpG33ksFT0SpGCPTlrlEJ1ZbZUF5+hVl/YzrGAXRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"bce5d97241dc7f3ac70054e95ffed4fd957e436e","engines":{"node":"^6.2.0"},"gitHead":"97204b39e630af8d5673fb95f1b501390f538e83","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","install":"bundle && bower install","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","bower":"^1.7.9","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.3.0.tgz_1483749992993_0.1994897627737373","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"smartbanner.js","version":"1.4.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.4.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"da087afd6161cdb03feade2624326e75b4dc4f9b","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.4.0.tgz","integrity":"sha512-N7j2P7gT4AkoGwGPuIFBMGL3p5h1QVxkUFzK8sUlxsAgXhG/9161ZoEdNUDZiLWzyRk/BGEfNM8SNnhu1+PHJA==","signatures":[{"sig":"MEYCIQC6AEgmtb7uXgExU8EBHQJvCIDv1uVD1MyGTtG8FWhlKAIhAOLOYxpqkc0rpAJCQ3YhglHlHcC9L2zU6341gKHa4Qe7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["dist","*.md","LICENSE","package.json"],"_shasum":"da087afd6161cdb03feade2624326e75b4dc4f9b","engines":{"node":"^6.2.0"},"gitHead":"e0b37d898156c0f8184f0ae6061ac7ec9997a339","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.4.0.tgz_1485812911865_0.048951937118545175","host":"packages-12-west.internal.npmjs.com"}},"1.4.1":{"name":"smartbanner.js","version":"1.4.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.4.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"331f524355ced0e4c5f1720df66e2a955ab377c8","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.4.1.tgz","integrity":"sha512-S597Ti/xObbI6ybxUzCHa39k1ZD0rfHDl0s4JGd6x2r5wTePh2JrLSqGo/O1AVri0zYzIPDkViSZXNRHtfNa/A==","signatures":[{"sig":"MEUCIQCp634+SlyQk7phN4yEmN3Vve08dwcY4vmj8aNh+xV4gwIgXuKuowidmuZXn/e+9hEEs+rdXRpwYaXOO1hz/zW4lEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["dist","*.md","LICENSE","package.json"],"_shasum":"331f524355ced0e4c5f1720df66e2a955ab377c8","engines":{"node":"^6.2.0"},"gitHead":"c1f31c818caf91bf004d9e6e12ef2a4122da9bb8","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.4.1.tgz_1487110619270_0.4003587639890611","host":"packages-12-west.internal.npmjs.com"}},"1.5.0":{"name":"smartbanner.js","version":"1.5.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.5.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"fc2f966b2652542033dda46d3188a688f97e483d","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.5.0.tgz","integrity":"sha512-4elmmqPRbhH1Hqrwuo/+k1+d7gsrvjnime+ZpACO6/t6hR00WbK+39bc/QUvOMtFK9mI5u9YDIk9jebD0vVSRA==","signatures":[{"sig":"MEYCIQCUebHrevhubviAhgEYYLMHznlneFrC1lbMxXEAN0uD6wIhALbAteRKR9ZNgMv1SUfwcnYM4bFsbgH65xCx5VhJNkXl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["dist","*.md","LICENSE","package.json"],"_shasum":"fc2f966b2652542033dda46d3188a688f97e483d","engines":{"node":"^6.2.0"},"gitHead":"ab933a6768a3ef70efcbcae598877611797f413c","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"3.8.9","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^3.7.0","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.5.0.tgz_1487513678263_0.6213518434669822","host":"packages-12-west.internal.npmjs.com"}},"1.6.0":{"name":"smartbanner.js","version":"1.6.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.6.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"6041a0ee6c354683211561cf6633a68af5712c2a","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.6.0.tgz","integrity":"sha512-2kF2/1saU/gMf+Ej6g56GA+isBYVAW4w3xEppSqvbrtb4hdubRCwZNShXVt+nCyM1tOJnQGklhgWDEoj7/QeFw==","signatures":[{"sig":"MEUCIQC4eutZtL2ePjOKmTAypxImIi4Q4CsZKapr/1O570qWkgIgVrLsaK30d5aYBM5+hkNc1jBI+Qxd90Oey50xbt5Vh7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["dist","*.md","LICENSE","package.json"],"engines":{"node":">=6.2.0 <9.0.0"},"gitHead":"c148797774b8e0110d4b9d9c30449d5c068c10bf","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.3.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"8.3.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^4.5.3","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.6.0.tgz_1502351191098_0.08071959018707275","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"smartbanner.js","version":"1.7.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.7.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"2534375c96548919eb1ff038f14eca8df950d980","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.7.0.tgz","integrity":"sha512-p25heerRQegw438dQxzqdcl67FZhjKxWaR4bXrmbevS/qhwkpGhD/1M66Wl/2oZQNUEd81SwsbHylDDrfJJamg==","signatures":[{"sig":"MEUCIAQRJIzw3OWo2zftxA/RAMwYyrOmzmjPKpaDI+YBCrINAiEA2WKlQXYkvpzjCbG1D5HxmNqdkUfuGyJRVvwcV31rKXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["dist","*.md","LICENSE","package.json"],"engines":{"node":">=6.2.0 <9.0.0"},"gitHead":"53f2ad9953b172fde9af94cf55d744f04018e535","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","eslint":"eslint src/*.js","server":"http-server dist/ -o","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.0.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^4.5.3","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.7.0.tgz_1506369727351_0.5090291700325906","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"smartbanner.js","version":"1.8.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.8.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"0d903e2ed986daeeebdc7c24c185242cc13fd9d3","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.8.0.tgz","integrity":"sha512-uAKPN9BSsBBseTzfxYTwb9uAAkG+dz2QjFUKUB8Kea43GZsPdignSDQJqQ12HIX1ipGK5rZcReRyrJJISFZq/g==","signatures":[{"sig":"MEUCIQCwh7Xts+STKTgftA0HUlW+kcgu871sZuOO1PxwCKohjwIgJn+H7WaMHmKYdMXrP45fnZ8+rpWzAzlRJkGLmUnE3J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["dist","*.md","LICENSE","package.json"],"engines":{"node":">=6.2.0 <9.0.0"},"gitHead":"a310c32023850b082008a9df4e9d2d4f6525b982","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.4.2","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"8.8.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^4.5.3","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.8.0.tgz_1509299708159_0.6819922598078847","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"smartbanner.js","version":"1.9.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.9.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"3bad47c5bed352f239fcf2abc031ffe597faa9cd","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.9.0.tgz","integrity":"sha512-9bahXT/PCPqwLdyI/rI10sU6z0Xky3s40SdGfJxxwNt6fBQgs0OQJk+09YlHakHAfy+4lLjXH6uEmHP5B8Wp1g==","signatures":[{"sig":"MEUCIQCt91DKPZYFWu06PmWxNWHWOt1JtXtMpRg2nTDzYd3zCAIgDs+kBHN2AbKSpOwa7fAbv0VxwebMIpmszpsk6NiQPjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["dist","*.md","LICENSE","package.json"],"engines":{"node":">=6.2.0 <9.0.0"},"gitHead":"507c1f43924d1215252b772861fb78b16e47449b","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.0.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^4.5.3","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.9.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.9.0.tgz_1511817095488_0.5877976585179567","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"smartbanner.js","version":"1.9.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.9.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"2a0d630f65e18b1eab9cbc13c7d50e789ba85178","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.9.1.tgz","integrity":"sha512-W5wFNFNc3wuonaEj9mlFA+GuA5+PgNw72AqPEc1iqtAn1w/d79+I6vuCaz2xJ98kY6p8NnoQdmG9ezuHj+VgJA==","signatures":[{"sig":"MEUCIQD3bfjbefu+epqA9ObG+2mzRubKNONwQ0hGL+4tjR6MXwIgCaM8R9f2NUOxkOLh0wZUSZA/QYq9SAY92PFopqausO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["dist","*.md","LICENSE","package.json"],"engines":{"node":">=6.2.0 <9.0.0"},"gitHead":"2e11b98bca57c1753d9a9896aeae6472698987da","scripts":{"test":"node_modules/mocha/bin/mocha --compilers js:babel-core/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ] -v","bannerise":"add-banner --template=banner.tmpl dist/*.*s","build:css":"node_modules/node-sass/bin/node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"node_modules/postcss-cli/bin/postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ es2015 ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node_modules/node-sass/bin/node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.4.2","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"8.8.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","jsdom":"^9.4.0","mocha":"^2.5.3","eslint":"^2.13.0","babelify":"^7.3.0","watchify":"^3.7.0","node-sass":"^4.5.3","uglify-js":"^2.6.2","add-banner":"github:ain/add-banner#121b56d","http-server":"^0.10.0","postcss-cli":"^2.4.1","autoprefixer":"^6.4.0","babel-preset-es2015":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js-1.9.1.tgz_1515012537518_0.8433025281410664","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"smartbanner.js","version":"1.10.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.10.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"fcbf8f1a0f492a763795c76e1f63d1d53a55905a","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.10.0.tgz","fileCount":11,"integrity":"sha512-vYlu3EjDDMPY/pP1mqOOYouT4RjfGKYPRWDGphLAOlMoWUUifnuvWpHs/8b6bcp24TVfsutPv4sWkdgOIINy8A==","signatures":[{"sig":"MEUCIAfiTeNd+K6ffI45u8Xtxfer7k/mW5RXbon1ZrCtIFQEAiEA5EKeXyTlHLHLemrTMrA1upiiaHUblQ/H7V25Lon6Eks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtMEJCRA9TVsSAnZWagAA51oQAIKtcxDGXhEZtNxc5NQn\nQiun2bajA8yMUGNFk5247C3kBvdYmDmNrMHzD47UR9KPrqT0a3gA4ssqksJv\noLj0m0N3IjNt9ZLHEN58fSLIJ3BbCjcI2L5l0z0wJOgqgMVcbbD3GVafv5bR\nwZNbOC0jm6P8iAQd+qO6WqGVIwICNybN86i3QJBlMhiao0XhWGEo1DchWJQN\nrENyXQoxgpRDWltcJVYeBVYduJphcv0HeolHMgrDxky03pIusHQnFDAnACjA\n0mUD2V87WxSPLaFGYl6bajBiNEeeODWQEmKSyIGHb++/MeYQd5PbelKInr34\n7XXnmU4JwZY+FNh87YtLqhoGRNOh+y1FZusBhk9c5MvX+cXFiqhj+iz64LLo\nQ62FvitKsGwJ5TpVbvPD48fNRyD81df54toZ1+As1I/7LOIy73iHXzrkDy0D\nWOmB186RstlK8qWnsFLITKRQ4xCI3+mu54dCYUGxGrmszse1G/GIy66xHcVz\ner2WRO86o15rpl5VNqXONj39cDqKq8xqJT6peDF71Z2croJIW+GNdZ7rSmdS\nGDkVmvx+YinwVZc02sZpOwzN0ndDqQR98X0emO/9GBxQToXQykObRwtHYrSU\ncNhOIlgnlyCqAbAPwDnlON+0IIAUs0Fe8f0pAx9HLYbZ1TyiDalUhFh2q22s\nqbCG\r\n=v6Wa\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8.11.3 <11.0.0"},"gitHead":"9e41a456ba21c1290fc8a2097866691bc6be5f84","scripts":{"test":"mocha --require @babel/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"10.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","jsdom":"^11.11.0","mocha":"^5.2.0","eslint":"^4.19.1","babelify":"^9.0.0","watchify":"^3.11.0","node-sass":"^4.9.0","uglify-js":"^3.3.28","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.0.0-beta.51","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.10.0_1538572553355_0.5387886721257622","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"smartbanner.js","version":"1.10.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.10.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"e8f3cc8a3eac59d05d18436ffcd00ed93755092f","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.10.1.tgz","fileCount":11,"integrity":"sha512-niG8DX3oHWnHCAZJm4GyXylj7PFulS3vfpqD8JTBjKtVW52zyNLszm6PMfeQJlWeRmoEA1WHaTkBfrt0fXve6A==","signatures":[{"sig":"MEYCIQD1gBU+uIFzO6mTPaKCjV4f4cZC2qFA+asfVyu0wNiQggIhAJD++PzFgU/Lo9NHLtlhtBAoiJir3wFATVpdIHHTNu3o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwOuhCRA9TVsSAnZWagAAXW0P/RzPZgn9iz8iONEBa6DZ\nnyYOR9lJt6qQfuj8xOJjsTE5p0azon95Zb+gt+o/71yVhOtiXK6RtX1acars\nQengnZd85ZQIBPOd8n+2QeUNBU5/i5pBK2kLdDIPciyelV0BcaBAtUKYgKjM\nN+pUcdPl15vX9Lwm20cqlbMSPes5OgCOQK8bm23+iUcHSQyEJZ2olZBujD8q\nMFSnEq0KF1btjsjlRoiFcqtoyfwDWuFRJ69fGO+1cJogXuB2mGt81Gi+HUQK\nQBwkTwPycu/eKjbe6sK4p+uE/byPTXcxXgiyYvxOVOPuY9AZpoBy71Q3UeZ/\nlTSS+3T7fjsBjNBdHU20eLS04oFSyuc0btWjDjDxhSxeg+AyX2WRtbyEiroM\nkATyeKhKICv3j3hh6GUIrL4SdTxmTYH6kGB7ZdYQ4fgCiEa+lrqNmhleHOdz\n+w611gv81Mdhp0XQj+1+Y9yQgAFuiJa7CEsamDREsygUIsriEQfjGaVpGi9R\nPywt0x0CeqK1rrps1o9Ogwknl9Nm1cFdc5EbQoZ/DFTRPZqPKC3EZiPXEniM\nTreRC3bwOPe581JdVmVK9QEfCfsjOKpugwpDRvWDgK0F7X1h4DD6T5gpRBj0\n1nGIPbPzeaj+qCbgKuzP26aHx3ZB8Pqrp1Wrl+RsiDUrt+PltTppEj+Tlcf8\nHMZT\r\n=5nFj\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8.11.3 <11.0.0"},"gitHead":"098cf6cec480e693ddb86cef3f855e418dbcd271","scripts":{"test":"mocha --require @babel/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"10.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","jsdom":"^11.11.0","mocha":"^5.2.0","eslint":"^4.19.1","babelify":"^9.0.0","watchify":"^3.11.0","node-sass":"^4.9.0","uglify-js":"^3.3.28","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.0.0-beta.51","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.10.1_1539369888631_0.7954683960604083","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"smartbanner.js","version":"1.11.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.11.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"5fbc1d5f144ff7a1aef4f6c4f24194989948be59","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.11.0.tgz","fileCount":11,"integrity":"sha512-65F9EbfHn8NanDVliVX1xgc+EeW4h3lBRUlRz2uCi9bdKlnGsGnFkAmiQE7UOqkpi0wVEyWXvuWDmESCnfm7FQ==","signatures":[{"sig":"MEUCIDMiBOU2fyaxAWdoDE6juKRgFG2yIlo5ARr5lXMSLBXZAiEA4Zxyzhaqid/snaziEalNrHw2E1IynsQPfV0wCz4plE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnVjECRA9TVsSAnZWagAAr+UQAI8wNwHipiG11+w30rvy\nQkXV7dtUM/LPBskebmjpGd4dA+5gVz++DuWgW+LdUApyFi5WkzMqDbvchAww\n1iNG3W3XZtkzlsUKsAW6irFh/zDsv9UTKanC7hVVqSFPPm+Q3ZZFVJFMFjyv\nXLKGaZ4aDVB85jSP8UbpiEKOcSovPFRSCFl9OTrUJU/pNMtnZiakyqckhfsD\nW7ULRcx30RMKZ/SOjQh+iMowLcFi5+jFQ+5i+PNGPUKgUNzSbm1fzZDevaD2\nTlPe5RLu1X7jzl0ghWOAVA9Oq+4iNGbntl3m/U7LsTKBC5suflSSI++UuyhE\ny1V03ef528GrpYXBf4ddgrjqKJx4OmTA0TZ5RAncCSK6Ix+6+vvbyO77vjez\n1owAoSP2+qa6QagzblbZn2ECE7CUJEcdeN0x7kHaRuQYXXdew4j58xFh57w1\n5YveaHRnSM+FM9RdyelE+QHJaNne583zSgyaVSeyj4hLNIvR/yQY7s3V+Fjw\nvE+iPnXVA7eNo6jMWDA851au20TB78OA/7Ni7JbvpS4Y1jeMTY4OMFkRaCNS\nxOpviS8RYwsGTcHQosWTe2LawoC9rxkROg1RSDwLv/bcfQkOyPqmxjxopzPA\nU2CUzEk0mpLyEw4gs3Q+U2gD9G1wjtIa8GtbGBTLc84SyY40yUb0xDhABEm6\nxkM9\r\n=sote\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8.11.3 <12.0.0"},"gitHead":"bb0874b8b6f2a1487370eec9f567cd9739d2de5d","scripts":{"test":"mocha --require @babel/register test/spec/*.js","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"8.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","jsdom":"^11.11.0","mocha":"^5.2.0","eslint":"^4.19.1","babelify":"^9.0.0","watchify":"^3.11.0","node-sass":"^4.9.0","uglify-js":"^3.3.28","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.0.0-beta.51","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.11.0_1553815747959_0.11363400556050074","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"smartbanner.js","version":"1.12.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.12.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"785ac18cafb231e9662de817d7bf8c869567a0f2","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.12.0.tgz","fileCount":11,"integrity":"sha512-acEoRqif/XKjLsUa8PMFYGqGRplzmynjlrtMRDLrrpOC4vLKvduiQ3QsahEV1IXzO72TyRKHTA84Yyikyk4cCQ==","signatures":[{"sig":"MEUCIQCo7iDbwUSmSYz9UtI1cQtVpbUqOOKP5QFZ1SrcGkBvLQIgIg5zWkaI9iGDN41DZKEqFKOXuexxQObf0CZo4R3XLsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuOrCCRA9TVsSAnZWagAAVXYP/2PNh8WlcYbQEwwl3/mw\nWGTcRQwqXdwHrejdaQ0T9mH3OBB4/IVtpw/outqC5MZ3mPe3g5c1XsynNDUF\nrvgOdVK4qWQlAgeSEu/HMRglpOdZejH3RO2PsDu8Yr/YuW/jtNBpwn0uPsW8\n39fxh39acMgohpZ22ym9ysP4HGLyqyWdYUYw6UpYJ5Tbp9ltzkszrumYT/aX\nUUq8brWmermw2z0tzQv6kK/hQGXxDFwaZXyp2Ol3ugK3LAHr7oMmezKfrSrb\n4OtNeOSG0k4SCoYsVTqB5+NBGniRnhzIZwInWh6CXVIqiQ5iS4u/yNeK6uri\neILxB1ZvG2sIlb/WMRqmA9QuO9lQ56ydCSAyWWVilX/UsfA0sn27TThqjK9O\npFCtb1VJgCFud7AMtRNL+TB9wcfEKsfWft6fxKYxHoNQmiVsCGmWC5tMY4Qq\nEKe2DyYw0GkSbVIIpTvPyEMXoj2vTFNtHrydOqle78S95am+A6a30Jubwiqe\nMt5bNWaSCOYdB0LsvQUQ2iOFWQzpzd4svdQnzQaCNGOM1x48WKrkuDzs3QT6\neOCz5Ld8iSunXxAmyqmbYJztCAMMWUQz8cJkUnKwwJRO4hfwLcQnGd1FHrT+\n+vvPQ8NyrC8vS/jRZ6b8xaRoy7hMZS80+njHlsz77TawPltOFAOt3VisMS7I\nLm8c\r\n=X/9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <12.0.0"},"gitHead":"cb516905c1bf3a8e72a4e36fdc9f81ab7feb65eb","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"11.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.1.2","jsdom":"^11.11.0","mocha":"^5.2.0","eslint":"^4.19.1","babelify":"^9.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.9.0","uglify-js":"^3.3.28","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.0.0-beta.51","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.12.0_1555622593453_0.06623797008926968","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"smartbanner.js","version":"1.13.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.13.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"ed519faa55ee7e8770d917f056ae117241b9773a","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.13.0.tgz","fileCount":11,"integrity":"sha512-2Xd2bKb2xJinpJ7KAiBFOqwojONO4S3ECD8o+j6W3Gz7NKjuAWW4lf4OPAtIIbj+5Hk2E7dg5WaWKToV8Lxh/Q==","signatures":[{"sig":"MEUCIQC885iLisC09aWvn/YWv6GiGPmOvQR/zVwFWc2/G5H+mwIgEdpnWm6VxMp7g0dxS525pRfwOViYy0Q/ZDVQ5yXMKr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcybQwCRA9TVsSAnZWagAAIFIP/3larl6Cjmg7lGlXr9xb\nVVNDEKmIoIul7cn4gkHTZKEfWAqTuNEatRS4J2p1QvOMKXctrHPtEshFJsR3\n9gSNfJM93DUSGYEFEdizOEjs+vRlwDFKSo26SvpGD019L0sy4boZihm3qM5p\nbE4IMROYuCXoncqHB0Ypqv4uXquVvwshLtiJHO53A9/AEF+H5FKnQ+Blo34W\nUO5DZHc6Y1ZX7sY6wjxX1Up3lbw7DPlKNxTSY2x7NHhf6vz8PSYTLn1cJ8DZ\nGignHqjJ79fdmdNFBm10Pd2ljemgQZP4fq7IK5eHD9zzj58ZLdLOQM9WisZK\nXLazI4yLuyPi+LAaavkqB+wIRCYh1ciAbxmgJkK2JGhNn9C+8Wv7aA6lnF4k\n60OGsvjVMEOw1HeQ7/g5nm30X/90sfXnBTGEALBFB5qU/v89mfPbLR5oQXF+\nw7AKQBa8adiyoOtnC1w+9vK/I2DLF+zf38r+4UG0r4YPUWuzBFGsv5uoGhXC\nQqpp87PjhqwrF37LwWRahE+cOpxO97sUGWKyfqnsJrehJ6C9VvqSAsbPIv0t\nH85x6T0g7QCgR5cEuUAbvO80bhqfzmZ+W9/xvKNmu1GB0IXB1Yf7Aow6lLwU\nJ24G+0eSIYFdpjFNEh2uGLSmMAKTVnW4CYCgtBnbMj4r1zxaKQa0JMnkkahY\nq50l\r\n=4vJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"98e266aebf12c1cf20081e9db1c6bc35bf1fd3b7","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.4.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.1.2","jsdom":"^11.11.0","mocha":"^5.2.0","eslint":"^4.19.1","babelify":"^9.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.12.0","uglify-js":"^3.3.28","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.0.0-beta.51","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.13.0_1556722735392_0.23816496862221448","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"smartbanner.js","version":"1.14.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.14.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"5b47820373234c771e8f4482330cf04bc6ed3eb1","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.14.0.tgz","fileCount":11,"integrity":"sha512-tQKlujSPPTDlutdq5s8Dxt5ptQIyJKaXg/xJs5Ax1OiGppbJqmgDyacyvdC/QmUwWaklM3wE88rvhaMvnTN8zg==","signatures":[{"sig":"MEUCIQCMtR5nq8I1n1QWPVAmPbxQe8tgj9iSB1VnD1p/O/qL4gIgWfSfZsHQkgrbeOWpz4IuEO9LAMVzKXipePliRPUqu/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdc429CRA9TVsSAnZWagAAv3oP/iOiKntTm4ifEoOx8A8P\nyxLQ7VEya8t9U0LLcAYz7y/Txs06xLVfi5M2LB5AA4IcF2kkPAP7MbBx+s4/\nM5zyKzOwA+PfJvurZBNj7UmmoNOymYmcag/RcCApfULGLnIrCcr9+mK0Pjj2\nGRaHZUivvoiYeYFcoUrH9/Rc1/fmKRWF4PWEXNMOB9gYxuNp+2ArqUHtxA2d\nhJuhnU7zNXpc+JyoR1pWinAWKPq4JOdzvgDOUPn3oVewv60csPNyBpqBWWo/\np3ivjcUO3yHbT9xKMX0uHaRhYOaosCysDIUt9IlCLxQ3CZxengdteqHtyjg1\nGkhLgdQ5GU1pAa5cvgsabFYZwzONYoIbQ0zd3Gqc/ppebm6RDrPDltFP1OO2\nAk1Thdg2LGyJGMEwtywgZxxhDZSDhFM5KJwFr/D2AukDMYSLSNzSbBcmMkhi\nxaekpRcvxMDoTcy6TWVUzGFkR8XLJZqT2hvz5lwIFjH4uJDpG1hgwGjjuDkO\nxEKQVeRYT0OMqEiah9NLHJ4T9bguZ2cmZDGU2I5292E1+NvdAJ9Ok2+rNG3s\n08Pp1Jq+ec5woGEz3Jb0o4gJzTnF2TlzXAJgGGmaLbFPVVAa7vA7UQEwhhbE\n2S+nagJNtdisVy9q0T+eqETIdb3wo6Lxc6fIdiiNrw0n7rDtJiFEUcHggLa5\nhz0L\r\n=eaxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"d776edced27e5ce5d04c50b0f17a869abd1a3100","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.10.3","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"12.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.1.2","jsdom":"^11.11.0","mocha":"^5.2.0","eslint":"^4.19.1","babelify":"^9.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.12.0","uglify-js":"^3.3.28","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.0.0-beta.51","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.14.0_1567854012548_0.6510209593006195","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"smartbanner.js","version":"1.14.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.14.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"5b17764957315ea0906c90f8ac1633951de2ecab","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.14.1.tgz","fileCount":12,"integrity":"sha512-pA/eYm8q9W6B563yrDQBKeWCZ5oNn7ghhbjOUgBeepf0szoESiSLmcAcnH1FTNz1dPA/GK/qgm4RP9PpH5A8Yg==","signatures":[{"sig":"MEQCICRFCe/f99Ukf3EJBuqb88iDfSvQgYXWnlXwIDkqEYwNAiAVCPXgMs6wYlJ3btLtb1Hm1+HDOVUezrAPKvdXoWmfRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeWs2CRA9TVsSAnZWagAA7EIP/2SRKtwbsdytfFxDqyOx\n5WSQ33kuH7kzR+tgF7EKTVwHTdSOvQosDkhFtQzZ1LP1EQmvwIDNhDAfIJO1\nTBGw4Z46w8Y3bLn4VJVOe216D9QEZsbtU60QgU5fdjYC84YlBMgh4IUGtaXM\ntP8E+mUo0MdD5iQE7U9caCjMWN0yfIISnkgLHL0/sOGdGfUN90N+TYAL4EIo\nFsIk36fMlPYvSKE0q1wXcedQBIrFVIgySo1OXNDHwvKDQd7Vl4dBTZ+psCSm\n1Vu/fd90o8bS9DKvnu0p5fihJ+9dO6U48NnP4KufyLu8aMM9sbtRDluUc3st\nu84oew1u0o+3FVGfj5HumCpnq5JyBMqBFcsjTsh1IRvYGVHW9WHebdPWjJtg\n96dmYFrL6xokEg/0XHFG0wxcQEzmcwSq99YRl8S4QN4wstIAVD0OUqMCcCtq\nMnvJTeZbZbX6gR/Z9JRlqwI+iSSh/rcifzfoy2pv38CuIDDLe/pBkwBpWR6F\n+CwQR0stI2W2lAA8hmJxvIiIqU0UbFQ9gEzhKBNhiEg0cqI9hO5aXxuGYvKd\ni8B/5Ju6gb98CgSI3j1T40oVam+2Mf7n6BaJ3Pm40uDHTX9do4/jAMAZwdM5\noTQaU+MLTP6G03AUo6ICGSmu7JSHm5zVhh62hjm9sSOVPplwobBDkCoUQFct\n6F3o\r\n=4x/K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"90c6a341d541c4c00c004d97b112e4b39ad972aa","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.9.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.1.2","jsdom":"^11.11.0","mocha":"^5.2.0","eslint":"^4.19.1","babelify":"^9.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.12.0","uglify-js":"^3.3.28","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.0.0-beta.51","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.14.1_1568238390023_0.9263568484591538","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"smartbanner.js","version":"1.14.2","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.14.2","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"1bbb1749f73960709d2a65f0f3ceec108e195adb","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.14.2.tgz","fileCount":12,"integrity":"sha512-f7b4J9yOeKkYvI5C/jFhsJB5oe0ajD88bapUL05921rt9EVcZst3qbAlnmS64LL48s7lUtQcrSS5UaKfqNQBow==","signatures":[{"sig":"MEYCIQD1Byrhxv5P1bF9t+Y8EYKY3ZhBiN3UGmg0jmnbN2yHewIhAPLKnVss2Bpmap668uO/luAbgZ+oY7pfH9KZTWzN4nWq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfhJdCRA9TVsSAnZWagAAL6EP/0ZefAUIY0oW6aqx5efU\nKyNoeS8FySEFCmtrJB+iC0YFzHcluDA0qewxFV/Oc0+nzS9Ix5QmZRXIGcp0\nbE9hINHJTWeFvohxVSKbm72qwRr7Hr5nD4en+AmV6kztZ99A8EvDTmBgBbNh\np07H2gyzbQXZ1szM+GOjWH2hDLv9/yjneMJFPuzWhWy/VN0veNpnPVWmAv+L\nduvFoilmrysljtx5bUOIeEMN5hXApBrPSf2c4VGhRGikat40W9O2IpUz3/xm\nOYPMW8Cl3hbUi7pZFuQOjX8PebSAh289yT+CKwgcLit2uyPe0df+4bn47y4k\n0yN4SGX6y57SWaO5ysaki0EQo3kuuNKsucFBtczcAnJmpugt0RPJHKejEOTn\nhMiIad4pEiW9yI5Tlp0s9b2Q47d+x63k632nSQYgy8ZVk/pHx2ini1dCQgOX\nQcj+ViySqRBprGo+eiV5SOPkLwCmvsyG7xRsRNkYbRL+DnCd3XPcJFcyB0I/\nHrMSBTSbZtbzPTFmRQbLN9Jz3H1OOspEkhz7uwprd0/xz+qK94Ja3ED+nVFE\n071wF41ASFpQZOhzMHUeAtuxFGSczSBQZTMP17Xpy6zd8fZBsYYEKfGyJwvc\nXa91uUtszLPfF3Qx0f4S2k+hvJjEv3ne66sknbgtJoSw2XNn9V6y0jKToCbD\n/GtV\r\n=L4/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"62061bfdf6df7e7a41286de96fb50627a7dc3ae2","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","scsslint":"scss-lint src/smartbanner.scss","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","install-deps":"npm install && bundle install","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.10.3","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"12.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","jsdom":"^11.11.0","mocha":"^6.2.0","eslint":"^6.3.0","babelify":"^10.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.12.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.6.0","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.6.0","@babel/preset-env":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.14.2_1568543324253_0.2621692013941157","host":"s3://npm-registry-packages"}},"1.14.3":{"name":"smartbanner.js","version":"1.14.3","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.14.3","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"b6875245ef760c0aa516556eda7ff229d4267d16","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.14.3.tgz","fileCount":12,"integrity":"sha512-sztCJyMU96IlMAYZyfb/5jsmXz7629QozKY0tJ9x39aqUbYHiWInNNm45iNwsqv9A8gASXo98LnLiay0646vWw==","signatures":[{"sig":"MEUCIQCsk6CtH2VkcDu9Q4KjnwQM/IUfaQrGpgIap5AEEdOrZQIgCswKCRksG7V/XdNjkQI7hOCQqWOSMQCceTcbSDFsfjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgTnACRA9TVsSAnZWagAA4aYP/jEujKk+dmQZX/9oiJQB\nJAc/injyQbIQJ4q5snaag2/YFj5hA7RmdneHzzLbwlS5c4JiFBIyKuRrYcmz\ngQjrn/tx8akWel/CrpCpEXcF/ZYai3IRp3hE06+4Ni3gJAeW+lZUY82x54yr\nljvgJDLV2DubOb2ps9tyDHEqKx95n70FuudDr4fIfSy+GeQcDKwAh8YMRRyL\n1qa/Zy/x6PFA52iPkErRcSLs8rhRjc7vDJcM0i8OQ5GO/LDQJy0FWHLUF4/E\nqsfyQjFWwTduS50Tsq082rcizhcytbhleCPQien8gv4F0W+tDGdmwsHtnfEj\n98UmCwdqkH1TPSmNixF1gUVJhKcG0GlEc4DKeOuVS/Tvo30sfPeD11svpJUZ\nZkWtDoY7K/5nZpTnVYFwQtKIwpETsJX3345mdVpiqzWOBIw2sXUIMjVS3D0x\ncsAS4JfJeAs8LXWrxgQ9flPn8ka5T0WmiCJvno34gcuvI81/lOC5juyo9G2V\naZSReOZwPYAbrwJJiZ/INa4YkSJZhFSJEe474Z3C888xHxHLTuiDmECCbrel\nQj3vqnvPhzKu+r5exzqtxl5yHimmUeY8O67neGSxJOEM4sAS9DGw/1pZ9QU4\n+JWOcrFWHEITTZPxeCKuXbk4NPDxXXtRCHOploXAgLbnInG20BGqpmKcIuSQ\nygB1\r\n=i0kT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"d46e509b9492df7d23e91f2bb91960dfbdb236bc","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"9.11.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","jsdom":"^11.11.0","mocha":"^6.2.0","eslint":"^6.3.0","babelify":"^10.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.12.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.6.0","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.6.0","@babel/preset-env":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.14.3_1568750015711_0.45663748701833673","host":"s3://npm-registry-packages"}},"1.14.4":{"name":"smartbanner.js","version":"1.14.4","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.14.4","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"8e52afa75b0726c77e46ffc449524d8a14a04311","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.14.4.tgz","fileCount":12,"integrity":"sha512-mqp12kiVfNz70ZBFd3t4nw9o86TaNcOVOIId42JBw9uOal0r6/kfyyVrWeLOLONAzl5saZtDK8MlQ1LzsjKkxw==","signatures":[{"sig":"MEQCIC8HyK7z/ds5WeCHNVob3NfMJMEOl+95yhQ4lMjXB+bhAiAhGD8GTq6ajhsEUiGwFZArNe6l22Oa19yA474RPwvHRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdheSvCRA9TVsSAnZWagAAvz8P/0NOHB5wdq1gxmmBX0sS\n8GVdibrB1b69e9bas3xZqPG1yUMePuCyO6RflBp4VyNALYp1OsJ+NNh+ZBB/\nMf/vcCLW0MFn6OzPt8mvZlct5HSZOYxZFIeslBJq0rRzbihydBdOvdml//3g\nL2p0kaUp01h3ccon6zKdGJjZlSFarTsjtosN0fkPYV+Na6RZRPPrYywlM0Ra\n5aV4zrBQjUfvXRTm6HRBAxUgip2unz4CshNt6iatxgfFWaT2egy7l+3MdLZ2\nkDpdoawsGSgZ07Ewlcv4aRGHRkl7rVEY3q3MKcotE032vE/m6uUYr1KdZMky\nD2xJWKt0JbL2zZk6YirJ3ceY+7np3RcbI1ngEW4IqEw0u6XEoMr7a4//GjhP\ndDDf3XcZ1DiFTUW7GVxAfd7DxwpTxVYXfm/ROHRxocdd27RkSHEA7YezqP0g\n2duA7y1cVyPZYRIeCriaWiJHd9KMMjK1ahvdtWGn1dJrgzGdG52hBJxCtLdz\nOCBfyWu9ksOXuxsTSScYTKQPKS5uLhK1jQszFDKP6RMs2ATmLDlFs95tmLnR\nMtyHOXFbgePl+cI0AQsUBXh+AQJRhiZaZeav4d+fa/wCb5Z5L/h2mPwl7LMP\n2b2HBHLl6oTE7Vd9HYmxMII4RYYkHqPsgq2HeeFStLIlDTETM4BFwB+p15op\nL89t\r\n=Uvj4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"b138edb16b664cfb2f4d230e94e35e454681ce72","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.10.3","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"12.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","jsdom":"^15.1.1","mocha":"^6.2.0","eslint":"^6.3.0","babelify":"^10.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.12.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.6.0","http-server":"^0.11.1","postcss-cli":"^5.0.0","autoprefixer":"^8.5.2","@babel/register":"^7.6.0","@babel/preset-env":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.14.4_1569055918650_0.18123433990048077","host":"s3://npm-registry-packages"}},"1.14.5":{"name":"smartbanner.js","version":"1.14.5","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.14.5","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"c18f56a03bf2af7e2d365b2afbe1562006b5a5f3","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.14.5.tgz","fileCount":12,"integrity":"sha512-Qw4dezZkPHbnVIOyG/BDTsm/ZDsnYZdSwPI9CL+PfRqqywh/Bk2XmWcAFLUzmDg5lGeAxhs7TrKO1+kQ4vWN9g==","signatures":[{"sig":"MEUCIFT6NFYmP7FjnYi+18IlXodWyTLpu+OoHu4EzHwuKDsDAiEAzx68hmHcSRJDzxk8NPjnv+5G7Q7/OCpcMJ2hJ8wJvJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiohgCRA9TVsSAnZWagAAICwP/0uvPnnCXiL7OlOfBA5G\nUDIeLUu+UPgCLw2T7PXqWy2whqzvytguPKahT46bsdqlGi4vNz5ukbb3vn/k\npOPaAXjdu1Q5rzEfb5NrQJbtu8c6k61RzmD7ecS5TNuz/2vsmTtRECnCHcVJ\nPrHGb8m9I0b6I97wCIEz1khY4QK6TXX4QJ4Ab94QSsVoOlSiO6nG9gZSXckm\nLavtb2C7GokmpssE5EDcxUHsMzimeItw1823Eidy9TK6v22SEJqyJKOMTdrM\n9yjlYDwcsHuzi1xs2VzGF/3N6aWSs4ZwxyQIuOeA0DemRze+JbHqp30XN5tD\nac870Dbx9MooeYEvu+DZ2sYKIxwwX5/bd4E7ZXmC1ZOF81lkH+TEal60AihC\nRXfmYfkcDqo01AZmPSpT558N86T2Qa7oh6CA4pDJmAhdzSmdfu+SXxm6dJdW\nprHzuVdM65EjWRpweFFwt6A202ApZtlNIgRMtpBxeRTcynob3qU2DpeBNytO\nnkSP0MuRif5h+PMlN7DXtiODlW86/OZtocyjumWkM+wOK76ePIW9jh79UBdo\nmA1yNPHdwpysIsShpAJTLyCsyYNNOqNHrzoX69cCSDqEfMVjSHMg7dOfxVsY\nEE1D3vhd/DRpuKm+5wNAUrNtcM9PDp3D23cQZnGt0FbLi5b0Li6MdYqi9lq4\nS8N8\r\n=pa77\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"6436b5f312f9987f95351a9efcbf08ee298afe37","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"9.11.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","jsdom":"^15.1.1","mocha":"^6.2.0","eslint":"^6.3.0","babelify":"^10.0.0","watchify":"^3.11.0","coveralls":"^3.0.3","node-sass":"^4.12.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.2.2","@babel/core":"^7.6.0","http-server":"^0.11.1","postcss-cli":"^6.1.3","autoprefixer":"^9.6.1","@babel/register":"^7.6.0","@babel/preset-env":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.14.5_1569359968272_0.12188589597479149","host":"s3://npm-registry-packages"}},"1.14.6":{"name":"smartbanner.js","version":"1.14.6","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.14.6","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"e754f02da794b0075ce43d10d24dee6adfb5485b","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.14.6.tgz","fileCount":13,"integrity":"sha512-yAc7ueVIiQ3kyHrQxOZncZiEFv6ubXxWj5E01xj45njFk8XZ8zG3VpAFPl70Yvmv/H0L/qjxOmQqF3H3T0j/SQ==","signatures":[{"sig":"MEUCIQCXLr6mCm16uZ+qaDL3ZtRL4I7TwYNcYAuqTfmhGIzkPQIgSAcPQLbvAq9/svDq/tWtA/gbS7hc4919XT2ak+KlMVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmIS5CRA9TVsSAnZWagAAxIsP+QHY79NWLoqJmkzxwaWm\n1gSoVYcml+5WUAcRCwVsxrjYkIENA0it5cHdvcVn0Cl0ZchRWamE02qzkwmP\n9QWKwHo/bzb+O6FpMtRG5NdktJa7ZDkmlrdbOFwYttBW1/3oX8eb4P0nrr4g\nxUnLibgFJ1fT8Aw+lraz+a0ikfcy93ffYQ0h3xFOT/NPkSJ+OuNZrDYSm2Cd\n5z8eMUyoWlDQNX7wEBJG/ah0r9/ecbAsqyRzzy+NLuV5tK+X4uDJUFnFta8D\nMvu4bdjk6yOBbKKjlmnc9kqkBrUg/T/lt8xvClkE/6FhXHJu7x5t5rvmE2h5\nkG6u6LXjA5CgKBO+5dU0BBQenB9O3apDLh5ClyDVENxyza/WLicbWbAsx1wA\ndY6sgITyzFUSrSDcqJzyDqGHLOXIeVMtHpoFGuc+Et7HLvleOHTpugJFDRTA\ndoQlBWGztLpYLnSOi1ziSWaQcrLglft1y3wyi6/K5+u7OoVgmyAZolGyFx3a\n+TXxCzA9YMVN3pKK01O3I3qXDBhBVKVd/TkOCbIvJzca0DtqHjb5P+wsLDxF\nYokOWH+3OlE8XTc2YWrOATCkBqweiA0NvnF+acpHjDWEeiNqFIc4OxEY9CUZ\nxlfb2ICRpHijqtUM0msGCV6hzXkyob30botVSVIe6g7nJyzPAdyd/DAQFhQ2\nEjk2\r\n=GpDF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <13.0.0"},"gitHead":"53679280649075ca620e94f22496736054dd4224","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"9.11.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.1.1","mocha":"^6.2.0","eslint":"^6.4.0","babelify":"^10.0.0","watchify":"^3.11.1","coveralls":"^3.0.6","node-sass":"^4.12.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.5.0","@babel/core":"^7.6.2","http-server":"^0.11.1","postcss-cli":"^6.1.3","autoprefixer":"^9.6.1","@babel/register":"^7.6.2","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.14.6_1570276536977_0.8096179518787618","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"smartbanner.js","version":"1.15.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.15.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"ee8fd1eeecceac594d89c4b7df98d955057a22b2","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.15.0.tgz","fileCount":13,"integrity":"sha512-a82o2llcEB8KLjMaqeeeZxevRiPSiKbXsUoep1wMunkwggDUStkgXI56c6Qt54Elh9qo3ZrRHJTh5HvVm68o+g==","signatures":[{"sig":"MEUCIQDfUePac+QUfUzAgAhF9zWNXtqeRYL6QsdxieVRirdKCgIgB0lfjqchWpzOASoVBkvCYJEWMcTWC8rPnTbJ+yKZZIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0ykwCRA9TVsSAnZWagAAqwAP/2Zbx3igyMjfrIsEFFAF\n2beFaZvm7B0aPJbTQFMdAM0tuaJGat6Q0k2AlnWzXhXTZoIbHiPROvqg1a7h\nHNMyqKC4NVP3e7kYddkQecrTkGLNc/EH6wF1gI+6+iEFbKmFB3i9wibdS/nb\nZW7lp8n39PjvOFoicKxZekf0RDa6l8W9Jm1yrDB3Ae1F/aXFPg/AiPfNaZ2p\nqCQyVaAjhcYp/07NRB63Pj83lA3Hlp3IhETtka9+/jtadcEMolLUBEiMlZ8Q\nIBj7GSb7zHSmSATitvFrQ1/Y75qEAOixAqDUnRt0t59q+cic0teX8m0zPEik\nqtKvvQP1AIGnnV6gGRRCziIfiogcJAUw9vC/MfNx/005y51225gFWLJSmO8X\nAnJTpGQC0uk2oGNlQ6L/8BuDglQOjffRQo8PSz83eVlsaLAcZ3l+RnjEppK4\npxXvBZfR/NyUpJGSh9tAA5l7MY1MCaulQ7GoHfiC90S9S3M6jfHVvixHYHa5\nz3gnaLjzDGOMpT88XBfY5K+vYafnrsrzf8rKee/QAPl5QrV2jsmqJXPFBK7/\nsKr2atm89811tGkoiUX1x+KZJxm8FudePvh7LbGjopDRZegc7ldWHynGYL8I\nYiFYLZyq05FxmKP0AHDrayx32h2pKkFiDuVXeCoXo5IMz0X9CNQo/PElE91B\nxBzg\r\n=2VMk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <14.0.0"},"gitHead":"ae93674cb4d7f531a131fdf77c06ccc562f7b9a9","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"6.11.3","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"10.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.1.1","mocha":"^6.2.0","eslint":"^6.4.0","babelify":"^10.0.0","watchify":"^3.11.1","coveralls":"^3.0.6","node-sass":"^4.12.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.5.0","@babel/core":"^7.6.2","http-server":"^0.11.1","postcss-cli":"^6.1.3","autoprefixer":"^9.6.1","@babel/register":"^7.6.2","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.15.0_1574119727694_0.559788560560798","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"smartbanner.js","version":"1.16.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.16.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"2282b7540597c7b6a94fd16e969205c99e452453","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.16.0.tgz","fileCount":13,"integrity":"sha512-7YxlOX8pP4M6hv64cMfzS9LhrzLGzPCz3XEcOXYRlE3U13dwmX/9hdB3re2t+tZd8NYhYA9wdt+WsFI09Tes6g==","signatures":[{"sig":"MEYCIQDDNz8Bnwwbvmd+oaxMvMQAFLki6WFc/A/j0SJLf1tcogIhAPwtLkm9h9Sjk0zGYNyBMHhc0o464e0AZBfqoSEjI2XZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6pMDCRA9TVsSAnZWagAAT9UQAKG7XqYfW9nauWKACBKz\nWlJLSXi3lNAQSFCbDBcIQjv2E8Qyyy7GjAWvzPHOzPbd3mNJoG4NGgVuCVUK\nC2+g6TlvtwP8S+2Vl6zErvi6reCwqy34HqebO7Xh13yfaQOK4SImamz14uyI\nlCPc7hTeKLaUu2uQ71GZc2LSoKJ6Qx6PPMke8KlvFEk2lzmNum/z8S9g2tbS\n9NIr2HeLHT3qY42TWyw73hE1kpG+tqHNcVbXEgDX8eYagxWlzwMC6+lDZMNA\nL3t+LkIz0MxekKsI/NykvexPCF/I9ngpRd2XrJUDCZwOt0Es4Sspb6AuIYbg\nQiTn2caovx+Gu4wEcbFt7wKxX9xdZaIgD+NzqvIY+fn/Lc5f+vAZqo5063St\nLi6imY6kZ4FW9R5TNtNpAon7x/zyWOqt5x96KJlT1+jJV4FPSzEKkYqr8Y5i\nGIXlDi1Yh6vjwIixkh7QHDVPI77k3v0D5uQC93DuZS6My4xSxXzmsGoSIkGc\noDawKOdSz4Ipds3GiBG02ZEtfBLCNx3zNX43VwcNCdlkOWtBnudFS5cPWC/V\n9xxQWVYz8k2yMYh9qhv2iF2wzz8Y+0Msxmfc29F7hrc+TZsw+1he9we1nDeG\ngOPv+XdvFYPCpoa/HYlg4UAOVPGPDvXiRi6ZV1a6l935VCoaSC9zsisPpc1O\nJH6p\r\n=qVBY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=8.11.3 <15.0.0"},"gitHead":"41aa69c5ed40370df9bbc5912c1f98cb6a344a87","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=text-lcov | coveralls","build":"npm run build:js && npm run build:css && npm run autoprefix && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"http-server dist/ -o","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/*.*s","build:css":"node-sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","autoprefix":"postcss --use autoprefixer --local-plugins --replace dist/smartbanner.css","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"node-sass --output-style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"5.6.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"9.11.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","jsdom":"^15.1.1","mocha":"^6.2.0","eslint":"^6.4.0","babelify":"^10.0.0","watchify":"^3.11.1","coveralls":"^3.0.6","node-sass":"^4.12.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^16.5.0","@babel/core":"^7.6.2","http-server":"^0.11.1","postcss-cli":"^6.1.3","autoprefixer":"^9.6.1","@babel/register":"^7.6.2","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.16.0_1592431362729_0.7215911145829159","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"smartbanner.js","version":"1.17.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.17.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"f0ce2bc1067042a5ad049d1e686a142b4c356dbd","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.17.0.tgz","fileCount":20,"integrity":"sha512-KT/psg/s2+LxoWLFVtt846eMcgjf4g6GYaTqzJ4xvBV9hAlhis8bd6J1LkVS3S8Ra9RhhjqOEP92XoTef3XZ4w==","signatures":[{"sig":"MEYCIQDUx0MqQenU3VoLiv09bX4jEhycesBI1iiesj9bCizUwQIhAIUxqiZ1p2K/JD6Er/wIqsJl21lzijm9JaJbHVMHWYYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpr2OCRA9TVsSAnZWagAAX0AP/j97XcYFCV6oUFCjuPCi\ntRDj8HAs1jWmkk7mh3nSQWHdzDCkdJ8V4mVxcTeIHCmOXz/ldBDrQNONiHUL\naMqrp5ULDMy6k3qI53LYHXbLEPATuPR95OaRP6uDrkx2bns+1ULJH5S8SxvB\nVdlhxAt4L0zjjq45RDzJvApxs4skO+eyJE2M49AIEg4yU62ilaow5DQI5rVn\nTaVBsLpb5LUILzMVc3/RX460EaDHCUZnO/qnINps+xqeRjMUg35mMbsh1Heo\nYdthVKMrsl1VZv4oi2gXAfOnHHbWz7peQF3YZmkw9qn8CCEYMvPVh819Wcts\nvVPhYYZZp/UdSSQ/MF0Vpgtlq20paaXR+Xh6kVmROCQhw/OG5E+6cNH1L8iv\nWMPNtsu/2r37voy+C68JiacjWXc5isJJDs02OY7SqTWSB3867JLta4GrRlbp\n+qQHpHH7zbnglVmeWAtAgWdSBfS7MnWIf7ToWEljUWkWtKDY43X7pvQvhvRx\nzOddLTlAMShchTADZ/VZwZ0wOptuCvYcZ22pz50iOSBEIezpB10e9tGN0ma0\nKMX2W+RbwR1nBxsjabOWXN1tLcSHAkF/y4En+9vR1FJjNK9nYntNLIm44OqZ\nvlkzcerR3VXPxw1aC4C+PVhihGtQztJnKOxm8/I3pcbMqwawCmpCynhcCPOy\nDjc/\r\n=iwRg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <18.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"77a5a7f3c258bd3dcec0b0833a9761472f7f7b43","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"8.1.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^18.1.1","mocha":"^9.0.1","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.17.0_1638317453806_0.9135838376270906","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"smartbanner.js","version":"1.18.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.18.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"602d54ecb377a7b0b1216ad2746ce145c70cae9a","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.18.0.tgz","fileCount":20,"integrity":"sha512-xdhWZKiqvZ6cTbZvqqfn6dIj0KjsoQR9K0FS96NE4oRLDZAUaitqjSTmYGi/6Av71qwxrcuugvaNBMAbpuU26g==","signatures":[{"sig":"MEUCIQDfFd4ISWvqauUsFPYJV4z0ZvRdOm43m7VEckP70ihzhgIgHNHteA62GAOp2k7A8qfK5jbv5mxRcY8g8uDW163dE4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTguZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/1w//UgC8rHl1i1k5E7EkRiNTJ+UNQll+l1brAxvoQXP4cHHLqV07\r\nj8ufbqDQa5jnHtrI1iNj88VHSXzO1rY4YRo9j22uAnQou1yUCqVV/5gQ67P1\r\nX9Qmnc5mTo6LwD479S6vuJ2VlbImas+kLmZMZJdbRyDDmJQmI5ZHEbdnWXwF\r\no5Zgq3cTAuCB6vIFoZlUSC5Utwr+T4zGhRPxQupmTkwdcixxSRwbzw5ontev\r\nMhYrlVL+/CbMqYe1UwwHNa7/46FV6l50/jytrMMUxCPVU//dMQdZX/GBNAyR\r\nm81wmSRLR6jIAA/7eTIEb0qwctYUpYgq5O1SsdN1YiIVyQnOIHnDBgWmO4Kl\r\nNjykURmPqO01QA1eMEigOFMH87efiB/wGGprCBHugYRh5WqXnccX2vxMplNf\r\niw/mAoh3smq9hBGFOZP/UoPnelpmV0o4r+cPJsF3201+YqC8xu1RqxHLPoA4\r\n5qZU6WeBP+OxYPpJ7fIkKMw6nRs2MrymGfh47ZhDMxu5Q6Eyyhkvb2hdKF0I\r\n/ntB3xWkAsgHexsrAwcQRfjL/kgAnnxkocJ62hdPfZMqwvhvGNfvxo82R0KT\r\n27L+Pjn5tmOjPN6psxsd+DvNga7R0QoseRiY6VpULXAUYBuhaXK0ZpmXU14S\r\nb6qHjktmr5rk28sMjvG4oNsZ9N5Tf4yZ6H8=\r\n=/u64\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <18.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"a680a0bc04db64a7a75001beb86bac8d260edf94","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","sasslint":"sass-lint --config .sass-lint.yml src/smartbanner.scss --verbose","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"8.5.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^19.0.0","mocha":"^9.0.1","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","sass-lint":"^1.13.1","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.18.0_1649281945191_0.9733874621312069","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"smartbanner.js","version":"1.19.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.19.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"a008b255f94f2fb0702b01e9b816bb7845684ded","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.19.0.tgz","fileCount":20,"integrity":"sha512-F9vR7AIbyg2myhP9DrNYsKlKNqLuen+FFAu5R7SAF9IyCxNQkjpGUmiHbEaEVFTLw8J9hPmVC2lyGEJlOXTXKQ==","signatures":[{"sig":"MEYCIQDCBPPxmPzksAA5YU5/9i0jG6dIw2QssvMRVhHFa8xXFQIhAK3ccKategr7sTW+gymUZwLPAZv/f8xJbtLJaRxATwuL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiacxVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5sw//auK/XFCzVOvIKEIbizAVXLXt35aGYf8GX6bkucKrZ5IBdd2i\r\npcJ05D6ajUGsvuMGkvwO8HPqa5kk6O8opsv4+uKkNIofwnWOJfM30wFHItuI\r\nagEszxrddoKkD/dNUwJagMKknqm8P48jUK27OgScgZYiG+oh5KiQ0LNv15or\r\nnj2mzsz9KrKn9AYurcTYLve4URxqwoHJlkkxYnjTpuxbSMMDuyFprNUhrXhV\r\nF4NtW5kFgyWH0cIK3bLf8vE/c7m/LkEVAkUaL8jSGBSpXGlDpc7A8+CDMHYI\r\nSOJJus23WJodJIqdFMHDOBrkDOOutx+DSflCjajUPLQHK4k8+jKA7l/z4BWB\r\nPdj0f2HAM9NqFkqNBw1uD1ctdW48EJdBCuhMKU6DHG5TXT64ARpfI3nuav7J\r\noprrDMW659l0hzHgWkPHlUSFHDbk11b361saRd1DoWocRKGMVBZKc2NZDzL4\r\nx3W/zE9EQJmCI56UAsUMoF1nyW0QBbfYnQHG0lBSUv6wB9ASi56UCItDmfle\r\n89dT8p0efb+eHN1LZSkBIYEOq39cDLJQE0aexlDRfqCHliES7dAW9aS9vCHm\r\n9bE8csIIM5Esqxfd0n+FEoAaSWuaju++SDzDJ5Od9as9TXVeVssNPlzFvpG0\r\ns25vtU/v7BGOOjMZGJA4nFejyA1Kv1DygfY=\r\n=OfXR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <19.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"6f7c9dc9256b94ddaad754e499c2ecbc031c3084","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"8.5.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^19.0.0","mocha":"^9.0.1","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.19.0_1651100757454_0.5534364850428328","host":"s3://npm-registry-packages"}},"1.19.1":{"name":"smartbanner.js","version":"1.19.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.19.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"def5e451e564655d2fbda49db47d38e870ae3af2","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.19.1.tgz","fileCount":20,"integrity":"sha512-x3alFTlk6pLuqrm9PrYQv1E+86CrEIgPf/KJ+nP5342BmOWstbdR8OwD3TPmM56zHQm4MEr/eoqbEcfTKdvdKw==","signatures":[{"sig":"MEQCIGP0gq0hTlzvWmBJrLD21dhzL1mXmmBBKnRQESzKwyQ7AiAqV8jv6dcxD/99sq6StXBzCntRlOAgOn4ztuNykUW7Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUreVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFnQ//WsoPx1qIdTwoP7rdxRJTXeZUEMNE/g5XtEbHQN9f0E+6A1Xn\r\nhbEGtgbu1x8VHGeCX1XGdS+4lz7nBHm63Of8LYEQP1ydbEBmqjH4ln4KqE0e\r\nBeXTmjbZ4ycR12HJVWmz7uoItLVpZzFnEXh9tv9fz3b6CO6qO0sRZzCqZBeh\r\nkEHg8j6X6WfqenUGLjpio9DF1LoeydvgxacKpMCqC7f9BGfrjTClhcTwpdiO\r\nlZxPc4OzWn/SA7/K795oPbGIjn5L0Jspe/IOXpIVgxdSRA4Su3cO7suswUMV\r\nSS+ts/DBXBWLPe8Plonc66i6T8Ja3oBp4jQdYaQAhVPqT2LPEshIOPGkFi3W\r\nZ1puYJ0tLnLmWYFfUQWM1EJD2FLutv65d0cH/wn9rnGIxr8N3/UkubxCKEJv\r\nRkrBFTlGZR88KfuvhdRPOggjURXiikOyzccChm4ZrtKTT47YKSajoWpBL3EW\r\nuiOmhK91fxttO9wmhEDik7LdSUhMFAad60J5vmmeaQrplZD2h1C5Dr3X2Z4M\r\nZ0Ikq446UNKN2cb7gk3miMdWZsqbDCoV4AIwI+og8yPCicflfjHfVvzrLCcS\r\nIqtguGWlkYEuxTVpwLEwe01n8Z+iT0NscT18nlnYp6jgt24vFvUyYnqauvpk\r\nkOLU/GNVsTPkXSOfzjtftQdH69o5BbKrvgg=\r\n=wWDz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <20.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"2da16586819b45316e9ad6c739c1a3bc145402f4","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"8.15.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^20.0.1","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.19.1_1666365332969_0.0014691922104905775","host":"s3://npm-registry-packages"}},"1.19.2":{"name":"smartbanner.js","version":"1.19.2","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.19.2","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"982659fefc48ae2f85a74b91e00b616c1aea8e02","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.19.2.tgz","fileCount":20,"integrity":"sha512-hwcGNp5Hza5PJHTmqP6H8q0XBYhloIQyJgdzv0ldz3HQSeEuKB2riVraQXdKuquE6ZU/0M0yubno53xJ/ZiQQg==","signatures":[{"sig":"MEUCIQCUnbxil06AX5BmUxzc9aMSBRWyg7noibIWrOBiHu68NQIgZHi0AgLe6n5003i96HCEin9+cptTWoziUuJIJr6Md8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkREHpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopVw//djJvZWFX+2IKY89z8MzPnholZeeI7MdQdRQLqd0vZVcBn7fl\r\ntGv/OIgyW/OU4plzc6nJs4ciQqPO6GAy5MjC5fMdJcDU2DQ6/jBOBcXW3811\r\n2Rgb32YyhN2xc2th9x/wdprGw3GwAcOYkWhha22YElHJxd6nOCQWg82lgXby\r\nvCVtDmIgOw5n1xmS59Td7J0gGxRVmItbXnejFo1PoKsU9IwOpoSGjpylT0eL\r\nZfgoCQhyuPWLwL6hIbYUCzdite5PrDmgWH5cfqXl4Pp7MGifZneP30t+3jhK\r\n16TFZKjFcjkTvhScvkegb/PLPfkCqcfrsu9HSid+DonAmgGmltNyn47Fhoaa\r\n2teUEzjCCdpYw+2hy58oNaNyyp6iPqXhPXt4RpN88Ci9B7MP18s5jDuBPnCh\r\n96qzqn8MXHSjJKbr1cK0v1dAE64Vffs1aPZJGtF0x0hwibMGSsoVl4RfPNOZ\r\nq4IYsjyzxazyN0W2VdFshI67mdiZ+kY+dko3gBMoZ4XLfeBAlM/kwJ9Sp4DY\r\n5GVPI+UW05FADb7GW6AElDlaWCi6DE+Nx9LBKXYJCMOK4mszAxYuDSYuIgLi\r\nyO+JlqeZeimN5dKjtvf3I0//WWCGLIQaxPv1qdW5ZLipPVx2xr1KuD7BECbA\r\nOmhIrMGS7eI61BDtHbbVLQPYZhL2HF1Nemc=\r\n=RcsO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <21.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"8522ed78875ce4d503368d0501b9da09aefc7078","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^21.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.19.2_1682194921357_0.3429770309696645","host":"s3://npm-registry-packages"}},"1.19.3":{"name":"smartbanner.js","version":"1.19.3","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.19.3","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"32999151a9e851fd3b1bca288b28c7a01c1a13fa","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.19.3.tgz","fileCount":20,"integrity":"sha512-30JaYaPHO0VRC8MXGeUGWm1jF3+kCwKgV2GW9uLa8J3zOuv9D9ZhZo0IKf/xIcX0HQBRisOU4RPhEj7UrNt8Sw==","signatures":[{"sig":"MEYCIQC1mi2R/9qq2fnkaWwesGUBnPeilAMXquU0Seyp16C93QIhAK7C9SlSH8Q33/PozEwV+7YH6uI89MqWWmS9PeFoOXy+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112855},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <21.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"9729379cc251fc18e9da1dbd9898a851b6013687","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"8.19.4","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^22.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.19.3_1688580289960_0.3857009300107159","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"smartbanner.js","version":"1.20.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.20.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"d605375d6e8bd6af271972058aaa0d16cde473a4","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.20.0.tgz","fileCount":20,"integrity":"sha512-MeG2DwPzS5u6EdFrnHXYyETFDaKwNXikQC+CF7umtv4Rroa8SdTHvIKU9qAo0ej6NiKS4tr9XA/6F/jzlmzfSA==","signatures":[{"sig":"MEUCICPGWVIBvBbDXcDYcN8/G5s470oNYuxGDVDaj+Iyxl7rAiEAzKtcYtTRTlkrvi5J3nOwSIlf1KiKYhb5uPMDwSNCtsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112608},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <21.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"878e808bf651429edf2327d635f5be32c139b6a3","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.1.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.8.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^22.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.20.0_1698264015407_0.7414274773116567","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"smartbanner.js","version":"1.21.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.21.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"18112f45356065e79fa01ac9fa9c7b0291cf8845","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.21.0.tgz","fileCount":20,"integrity":"sha512-d6eG5JnXcVrLho6Pr5BeE1fNPsj3xh44+rn5TMyTYZyGSMd1ACgIvAEn4TMZyDMDAJqc/vkZ2bz4j5PztMiVIQ==","signatures":[{"sig":"MEYCIQD8H51wx8OMYF5+S7mqLSdmM8cjaV90j9fpoEeffjwCbwIhAMfaa6n1KqU48Y0Ehdi7iAQoPjSIYNgzy5e51tO5YiX4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113051},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <22.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"d63e9f280abc9ebdce2183a088ba59203b7f585a","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.1.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^22.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.21.0_1698874902655_0.6191369253487218","host":"s3://npm-registry-packages"}},"1.21.1":{"name":"smartbanner.js","version":"1.21.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.21.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"e65b3bccfc859b931381f162d2d5cf178c6bdc34","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.21.1.tgz","fileCount":20,"integrity":"sha512-LhbKsffIZUFc77b5oBdZpJiE5APd4xKILLWzs3tAOts44Bng6Pj31vVljtIMUr+ZvkfRg6sjhC68mAmKF75/og==","signatures":[{"sig":"MEUCIBcVQTbYrGl+FvlcvQsbqQW75EJYKFQm6tvWxfbYbqtmAiEA0/htuc+0+VSmqtR2EloOwnQ2jaor32xQ0Cz4/n8q1Yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113051},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <22.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"d4451f43de65a967a5c958adefa8bc5949c52681","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.1.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^23.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.21.1_1701124484554_0.6799134891052885","host":"s3://npm-registry-packages"}},"1.22.0":{"name":"smartbanner.js","version":"1.22.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.22.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"961550a09bf7c6ea832596266021fd9ee09e6bfb","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.22.0.tgz","fileCount":20,"integrity":"sha512-JhERLgwEPuzVdwAHds1J6txWBVq9BwmlAn+5VicrAfIOMO3ehNA7VHu8IIJNnW1LsElSCaLWxjdLjlEwLDqAvA==","signatures":[{"sig":"MEQCIGv1w9/UYxknNFPOELeueGP8c8uuM+dhCbHHpnEjb+z/AiBnU3WCrzEYiFh7xXAcPoqHXiZYRv8fmeLPRgRrufuqeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114641},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <22.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"48e0ba80920b889d515e23b91340c095899436af","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^23.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.22.0_1701429682694_0.3170923521936446","host":"s3://npm-registry-packages"}},"1.23.0":{"name":"smartbanner.js","version":"1.23.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.23.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"df1dbdf6409f3114c85d268df64b0b4e23aac37e","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.23.0.tgz","fileCount":20,"integrity":"sha512-yKXWez18TrJcLC+Ym9E6qu+d0gvH0YCPR2Ic8g07RkBDS/hjBQSEKi39XlyKzRavalYNxcDCUOIuTuNLRs1gdg==","signatures":[{"sig":"MEUCIHQx+2Thvy6W8++0s8DI5qs9xfT3nJBahD34y4+LlWZlAiEA9D9vbR/2+9NE82stktGhAw7fCOel5j54pmbELbJe4kE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113902},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <22.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"7c99717ac097513c30068c20dc53b45621993f40","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^24.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.23.0_1710586021430_0.027886298848700086","host":"s3://npm-registry-packages"}},"1.24.0":{"name":"smartbanner.js","version":"1.24.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.24.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"460b410f4f889e68de9e4279c07d31f772fd9a05","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.24.0.tgz","fileCount":20,"integrity":"sha512-3Zc2wEBEzuLJQ+By31CG8L4LQRxVN5IHgfy+HZ136dXV1F1JUKTtfNxaX/e4qTsYEFhWPRoHXYu0ZKYvlZnumw==","signatures":[{"sig":"MEQCIDqxHr7JsXjYY1xmkE5MjFGkfvObO7+lMPc7hul3ZrBZAiBdKbnMp/bzesR1TPJfSt6+PZuR3PBIK2sAUQjRVdR3mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113984},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <22.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"cbbdbf8c954f28c6cbed8ecc60b9068a4c7c1f96","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^24.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.24.0_1710690517454_0.6431127617242962","host":"s3://npm-registry-packages"}},"1.24.1":{"name":"smartbanner.js","version":"1.24.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.24.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"07f0d83ab742f4a41004e382b2834e0903fad27a","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.24.1.tgz","fileCount":20,"integrity":"sha512-ciIg4vtyjlL8dVrZYruBElTdJt7YiqkQYxhEcGEnOgChl0GmZSSYnAlwn9/e8Rnxdhny7frUnTS///5hWs4wXg==","signatures":[{"sig":"MEQCICrQMkI0OaWVkIFSBGNrZ6G7E4X5S/uKWRXpepIU5OOAAiA4b1EnpxUNDJ4vrA2BD0LnK9ynMOF0A1DTgmkpeLeBmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114008},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <22.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"2ce982e52826e16b933e50e007f183b40a73cded","scripts":{"test":"nyc mocha --require @babel/register test/spec/*.js && nyc report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.5.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^24.0.0","mocha":"^10.0.0","eslint":"^8.3.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.24.1_1712780156429_0.07013181054422213","host":"s3://npm-registry-packages"}},"1.25.0":{"name":"smartbanner.js","version":"1.25.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.25.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"4052f76475ae7f2d2ff46950cd7fdb139f580d3f","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.25.0.tgz","fileCount":20,"integrity":"sha512-b7w8l9MdhWVyA2Oyd+iN+JaekSKVto5Ba9XzGE73YxoF40dFCmbySxxDxGsezjRjasx5QnlF8Q4eLHXFcLz0aw==","signatures":[{"sig":"MEYCIQD53LJ+l/kNusPSbcaLkGLRAfDwYdBfu3LZ/sltKcf7aQIhAMhwC1h0/z5FqL3UdDARXwpZWQCqcJ9CzBQ3JELLAkqc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112002},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <24.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"53fe895e3c5ff23f195e989e69002284907bb116","scripts":{"test":"c8 mocha --require @babel/register test/spec/*.js && c8 report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"ain","email":"ain@flashbit.net"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^4.2.0","sass":"^1.32.11","jsdom":"^25.0.0","mocha":"^10.0.0","eslint":"^9.0.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.25.0_1729635175908_0.9504867053122705","host":"s3://npm-registry-packages"}},"1.26.0":{"name":"smartbanner.js","version":"1.26.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.26.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"83bdc2c12e0fa470476b412bc3a6609b27201bda","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.26.0.tgz","fileCount":20,"integrity":"sha512-0/GtUlu6sW0Koltjv4AoMsabnxvh6DRmxgGRTO18fLMaCsgWeErZ8KeflsK77bsev5E/WUzb76kCXiM6iZI2qA==","signatures":[{"sig":"MEUCIFTvpY99oXpcZUMdoUHVhss3YkqrDZt9NcoYx2hN6fBYAiEAoiZdLu9d9ksnFL+BCsPGo1DPPHy7Lac1kFUKk20zcZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/smartbanner.js@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112028},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","engines":{"node":">=10.24.1 <26.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"a13ca2e052acdc0b40220eca28aa42afd5b220f5","scripts":{"test":"c8 mocha --require @babel/register test/spec/*.js && c8 report --reporter=lcovonly","build":"npm run build:js && npm run build:css && npm run build:css-min && npm run bannerise","mocha":"mocha --require @babel/register","start":"ws --directory dist/ --port=8080 --log.format dev","eslint":"eslint src/*.js","uglify":"uglifyjs dist/smartbanner.js -o dist/smartbanner.min.js","build:js":"npm run browserify && npm run uglify","watch:js":"watchify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ] -v","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"npm run build:css | npm run autoprefix -- -w","browserify":"browserify src/index.js -o dist/smartbanner.js -t [ babelify --presets [ @babel/preset-env ] ]","test:watch":"npm run test -- -w","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:871f1835-a6ff-4333-a391-bba89b2cd2bd"}},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"11.6.2","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^6.0.1","sass":"^1.32.11","jsdom":"^27.0.0","mocha":"^11.0.1","eslint":"^10.0.0","babelify":"^10.0.0","watchify":"^4.0.0","coveralls":"^3.1.0","uglify-js":"^3.6.0","add-banner":"github:ain/add-banner#0667ab6","browserify":"^17.0.0","@babel/core":"^7.6.2","@babel/register":"^7.6.2","local-web-server":"^5.1.0","@babel/preset-env":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.26.0_1770855040561_0.4061731539039457","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"smartbanner.js","version":"1.27.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.27.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"f333120c94a6182238e0a3d1bb2ea7589dcfe476","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.27.0.tgz","fileCount":20,"integrity":"sha512-gbF8hRYi/u/I4/RAV95Z2RQg8AZbBcGe8kIIFAlGfRH/yB9on0qCp1CGEeIfkxo5jCATHI7wWo9Pmfi6wuzM2A==","signatures":[{"sig":"MEUCIB0Ln/GAHpsrRow+G5ntJPzWD6w3LUBECpCAc3VsRhwgAiEA0bnm765oxXVsxAmBz1AaeVwIM+69u2fSY7tNfMNU8P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/smartbanner.js@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93262},"main":"dist/smartbanner.js","type":"module","style":"dist/smartbanner.css","engines":{"node":">=20.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"8f9a82b21b7487972ffa4913359fe06f1743c991","scripts":{"test":"c8 mocha test/spec/*.js && c8 report --reporter=lcovonly","build":"npm run build:js-min && npm run build:css-min && npm run bannerise","start":"npm run prebuild && concurrently \"npm run watch:js\" \"npm run watch:css\" \"ws --directory dist/ --port=8080 --log.format dev\"","eslint":"eslint src/*.js","build:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js","prebuild":"npm run build:js && npm run build:css","watch:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js --watch","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"sass --watch src/smartbanner.scss:dist/smartbanner.css","test:watch":"npm run test -- -w","build:js-min":"esbuild src/index.js --bundle --target=es2015 --minify --outfile=dist/smartbanner.min.js","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:871f1835-a6ff-4333-a391-bba89b2cd2bd"}},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"11.6.2","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^6.0.1","sass":"^1.32.11","jsdom":"^27.0.0","mocha":"^11.0.1","eslint":"^10.0.0","esbuild":"^0.27.3","coveralls":"^3.1.0","add-banner":"github:ain/add-banner#0667ab6","concurrently":"^9.2.1","local-web-server":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.27.0_1770975910109_0.8917260666683233","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"smartbanner.js","version":"1.28.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.28.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"f2ec9e5a5babc94ccd0976ec5fe2311ca4aab8fb","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.28.0.tgz","fileCount":20,"integrity":"sha512-o040SmwLROLLttP5SXeD7BPNek/R3VgR2TgSuUP6UDNzFIkCtC09sbzfSHq2YHrIIabXkv805YVMoRAj1pc8AA==","signatures":[{"sig":"MEUCIC6FEX/MVtiCnQfYHT5Y5pbdWfUR5v4rTUo22GY/+PvtAiEAp71Q7fzpcLOpBrkJy7J5sULW4ezToaDp9vCTRuFkAjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/smartbanner.js@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93304},"main":"dist/smartbanner.js","type":"module","style":"dist/smartbanner.css","engines":{"node":">=20.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"50c38194526945095bf0694a56d4b963e724d302","scripts":{"test":"c8 mocha test/spec/*.js && c8 report --reporter=lcovonly","build":"npm run build:js-min && npm run build:css-min && npm run bannerise","start":"npm run prebuild && concurrently \"npm run watch:js\" \"npm run watch:css\" \"ws --directory dist/ --port=8080 --log.format dev\"","eslint":"eslint src/*.js","build:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js","prebuild":"npm run build:js && npm run build:css","watch:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js --watch","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"sass --watch src/smartbanner.scss:dist/smartbanner.css","test:watch":"npm run test -- -w","build:js-min":"esbuild src/index.js --bundle --target=es2015 --minify --outfile=dist/smartbanner.min.js","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:871f1835-a6ff-4333-a391-bba89b2cd2bd"}},"overrides":{"yargs":"^18.0.0"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"11.8.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.0.1","sass":"^1.32.11","jsdom":"^28.1.0","mocha":"^11.0.1","eslint":"^10.0.0","esbuild":"^0.27.3","coveralls":"^3.1.0","add-banner":"github:ain/add-banner#0667ab6","concurrently":"^9.2.1","local-web-server":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.28.0_1772310665399_0.3462610013044216","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"smartbanner.js","version":"1.28.1","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.28.1","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"476e9cabba39213a143c1b8b57ea937fe8dcfc9d","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.28.1.tgz","fileCount":20,"integrity":"sha512-vnZnw5gGKbFYvRdYPaWlPkkJz+UH5vRyMx5lr6er3k3i3JcE8XTPUJIH4s5KU2byj/NJp7sPdg/G+Z1Oqixafw==","signatures":[{"sig":"MEQCIAjluZZMemLC1enu5qDWLKxJ+u55+exJQp8/xxy2d20oAiARHt6u++xkSMwR2sENt2cW8nv+tsHPgj+mR+BVwuadHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/smartbanner.js@1.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93612},"main":"dist/smartbanner.js","type":"module","style":"dist/smartbanner.css","engines":{"node":">=20.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"3b09e9be7df0478ad0c52af0cb3d843c17166593","scripts":{"test":"c8 mocha test/spec/*.js && c8 report --reporter=lcovonly","build":"npm run build:js-min && npm run build:css-min && npm run bannerise","start":"npm run prebuild && concurrently \"npm run watch:js\" \"npm run watch:css\" \"ws --directory dist/ --port=8080 --log.format dev\"","eslint":"eslint src/*.js","build:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js","prebuild":"npm run build:js && npm run build:css","watch:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js --watch","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"sass --watch src/smartbanner.scss:dist/smartbanner.css","test:watch":"npm run test -- -w","build:js-min":"esbuild src/index.js --bundle --target=es2015 --minify --outfile=dist/smartbanner.min.js","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:871f1835-a6ff-4333-a391-bba89b2cd2bd"}},"overrides":{"yargs":"^18.0.0"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"11.9.0","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.0.1","sass":"^1.32.11","jsdom":"^28.1.0","mocha":"^11.0.1","eslint":"^10.0.0","esbuild":"^0.27.3","coveralls":"^3.1.0","add-banner":"github:ain/add-banner#0667ab6","concurrently":"^9.2.1","local-web-server":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.28.1_1773394954040_0.8482521079555809","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"smartbanner.js","version":"1.29.0","keywords":["javascript","mobile","ios","android","banner"],"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","_id":"smartbanner.js@1.29.0","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"homepage":"https://github.com/ain/smartbanner.js#readme","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"dist":{"shasum":"4ccf71936f82bd6d7eb6cf6d8354cb3029d84f56","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.29.0.tgz","fileCount":21,"integrity":"sha512-d3++PZ5IG3tLR9R0PlLd3KE5VnUQKDT8iuZ0qrigs8FmlA2E5WkvRDqA6q8lJ91Ht+yCKhR3eB8+Xt+tLUfBsg==","signatures":[{"sig":"MEQCIG0/bwxBQdNQXB3Sgw3TJo8U50htFcNwACM/bAa6pBSbAiBoAhDNkpApFOjse3ZOEy7E3IFfd4osMT2ln+1u98Q2zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/smartbanner.js@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96086},"main":"dist/smartbanner.js","type":"module","style":"dist/smartbanner.css","engines":{"node":">=20.0.0"},"funding":{"url":"https://github.com/sponsors/ain"},"gitHead":"a1d301900b5b298236a2c942342d0bc7c0659c51","scripts":{"test":"c8 mocha test/spec/*.js && c8 report --reporter=lcovonly","build":"npm run build:js-min && npm run build:css-min && npm run bannerise","start":"npm run prebuild && concurrently \"npm run watch:js\" \"npm run watch:css\" \"ws --directory dist/ --port=8080 --log.format dev\"","eslint":"eslint src/*.js","build:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js","prebuild":"npm run build:js && npm run build:css","watch:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js --watch","bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","watch:css":"sass --watch src/smartbanner.scss:dist/smartbanner.css","test:watch":"npm run test -- -w","build:js-min":"esbuild src/index.js --bundle --target=es2015 --minify --outfile=dist/smartbanner.min.js","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:871f1835-a6ff-4333-a391-bba89b2cd2bd"}},"overrides":{"yargs":"^18.0.0"},"repository":{"url":"git+https://github.com/ain/smartbanner.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Customisable smart app banner for iOS and Android","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.0.1","sass":"^1.32.11","jsdom":"^29.0.0","mocha":"^11.0.1","eslint":"^10.0.0","esbuild":"^0.28.0","coveralls":"^3.1.0","add-banner":"github:ain/add-banner#0667ab6","concurrently":"^9.2.1","local-web-server":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/smartbanner.js_1.29.0_1779402127607_0.4030835647536828","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"smartbanner.js","version":"1.30.0","type":"module","description":"Customisable smart app banner for iOS and Android","homepage":"https://github.com/ain/smartbanner.js#readme","author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"funding":{"url":"https://github.com/sponsors/ain"},"main":"dist/smartbanner.js","style":"dist/smartbanner.css","license":"GPL-3.0","bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"devDependencies":{"add-banner":"github:ain/add-banner#0667ab6","c8":"^12.0.0","chai":"^6.0.1","concurrently":"^10.0.0","coveralls":"^3.1.0","esbuild":"^0.28.0","eslint":"^10.0.0","jsdom":"^29.0.0","local-web-server":"^5.1.0","mocha":"^11.0.1","sass":"^1.32.11"},"overrides":{"yargs":"^18.0.0"},"engines":{"node":">=22.0.0"},"repository":{"type":"git","url":"git+https://github.com/ain/smartbanner.js.git"},"scripts":{"bannerise":"add-banner --template banner.tmpl dist/smartbanner.css dist/smartbanner.js dist/smartbanner.min.css dist/smartbanner.min.js","eslint":"eslint src/*.js","prebuild":"npm run build:js && npm run build:css","build:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js","build:js-min":"esbuild src/index.js --bundle --target=es2015 --minify --outfile=dist/smartbanner.min.js","build:css":"sass src/smartbanner.scss dist/smartbanner.css","build:css-min":"sass --style=compressed src/smartbanner.scss dist/smartbanner.min.css","build":"npm run build:js-min && npm run build:css-min && npm run bannerise","watch:js":"esbuild src/index.js --bundle --target=es2015 --outfile=dist/smartbanner.js --watch","watch:css":"sass --watch src/smartbanner.scss:dist/smartbanner.css","test":"c8 mocha test/spec/*.js && c8 report --reporter=lcovonly","test:watch":"npm run test -- -w","start":"npm run prebuild && concurrently \"npm run watch:js\" \"npm run watch:css\" \"ws --directory dist/ --port=8080 --log.format dev\""},"keywords":["javascript","mobile","ios","android","banner"],"gitHead":"4c40eac9974e5a801041c5829564f5359b1fb229","_id":"smartbanner.js@1.30.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-6t945uOpqhssH8fuWKpr4dUygBFG925alUoL6uSs7eCqk60QSJbUGYerzJgpbwMuKZKhPn4Ib7qqf+Eas0p8hg==","shasum":"25ec277ee1a7f780d8c1a0cd30b09a69dcf6754d","tarball":"https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.30.0.tgz","fileCount":21,"unpackedSize":97421,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/smartbanner.js@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDhB8dyDO2aWTI0mGFscJU/tqpVMFEffLH2IRjBbgkXwIhAMPvl72FiBCLPCvsRET9XetVekpd34vNqtJPxvsvuOBC"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:871f1835-a6ff-4333-a391-bba89b2cd2bd"}},"directories":{},"maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smartbanner.js_1.30.0_1785673334035_0.9322710091571049"},"_hasShrinkwrap":false}},"time":{"created":"2016-06-26T21:37:05.539Z","modified":"2026-08-02T12:22:14.502Z","0.0.1":"2016-06-26T21:37:05.539Z","1.0.0":"2016-07-09T12:29:38.677Z","1.0.1":"2016-08-02T23:49:21.153Z","1.0.2":"2016-08-14T00:29:27.539Z","1.0.3":"2016-08-20T14:02:40.535Z","1.1.0":"2016-09-25T14:37:36.352Z","1.1.1":"2016-09-25T15:40:12.456Z","1.2.0":"2016-11-01T22:44:40.581Z","1.3.0":"2017-01-07T00:46:35.285Z","1.4.0":"2017-01-30T21:48:33.790Z","1.4.1":"2017-02-14T22:17:01.226Z","1.5.0":"2017-02-19T14:14:40.132Z","1.6.0":"2017-08-10T07:46:32.113Z","1.7.0":"2017-09-25T20:02:08.390Z","1.8.0":"2017-10-29T17:55:09.299Z","1.9.0":"2017-11-27T21:11:35.568Z","1.9.1":"2018-01-03T20:48:58.543Z","1.10.0":"2018-10-03T13:15:53.467Z","1.10.1":"2018-10-12T18:44:48.769Z","1.11.0":"2019-03-28T23:29:08.083Z","1.12.0":"2019-04-18T21:23:13.639Z","1.13.0":"2019-05-01T14:58:55.599Z","1.14.0":"2019-09-07T11:00:12.688Z","1.14.1":"2019-09-11T21:46:30.292Z","1.14.2":"2019-09-15T10:28:44.443Z","1.14.3":"2019-09-17T19:53:35.866Z","1.14.4":"2019-09-21T08:51:58.774Z","1.14.5":"2019-09-24T21:19:28.417Z","1.14.6":"2019-10-05T11:55:37.098Z","1.15.0":"2019-11-18T23:28:47.889Z","1.16.0":"2020-06-17T22:02:42.883Z","1.17.0":"2021-12-01T00:10:54.031Z","1.18.0":"2022-04-06T21:52:25.384Z","1.19.0":"2022-04-27T23:05:57.628Z","1.19.1":"2022-10-21T15:15:33.205Z","1.19.2":"2023-04-22T20:22:01.546Z","1.19.3":"2023-07-05T18:04:50.142Z","1.20.0":"2023-10-25T20:00:15.593Z","1.21.0":"2023-11-01T21:41:42.931Z","1.21.1":"2023-11-27T22:34:44.729Z","1.22.0":"2023-12-01T11:21:23.044Z","1.23.0":"2024-03-16T10:47:01.624Z","1.24.0":"2024-03-17T15:48:37.613Z","1.24.1":"2024-04-10T20:15:56.611Z","1.25.0":"2024-10-22T22:12:56.101Z","1.26.0":"2026-02-12T00:10:40.720Z","1.27.0":"2026-02-13T09:45:10.258Z","1.28.0":"2026-02-28T20:31:05.554Z","1.28.1":"2026-03-13T09:42:34.170Z","1.29.0":"2026-05-21T22:22:07.765Z","1.30.0":"2026-08-02T12:22:14.183Z"},"bugs":{"url":"https://github.com/ain/smartbanner.js/issues"},"author":{"name":"Ain Tohvri","email":"ain@flashbit.net"},"license":"GPL-3.0","homepage":"https://github.com/ain/smartbanner.js#readme","keywords":["javascript","mobile","ios","android","banner"],"repository":{"type":"git","url":"git+https://github.com/ain/smartbanner.js.git"},"description":"Customisable smart app banner for iOS and Android","maintainers":[{"name":"ain","email":"ain@flashbit.net"}],"readme":"# smartbanner.js [![Build Status](https://github.com/ain/smartbanner.js/workflows/Node.js%20CI/badge.svg)](https://github.com/ain/smartbanner.js/actions?query=workflow%3A%22Node.js+CI%22) [![npm version](https://badge.fury.io/js/smartbanner.js.svg)](https://badge.fury.io/js/smartbanner.js) [![Bower version](https://badge.fury.io/bo/smartbanner.js.svg)](https://badge.fury.io/bo/smartbanner.js) [![Coverage Status](https://coveralls.io/repos/github/ain/smartbanner.js/badge.svg?branch=main)](https://coveralls.io/github/ain/smartbanner.js?branch=main)\nCustomisable and lightweight smart app banner for iOS and Android.\n\n![smartbanner.js iOS screenshot](https://github.com/ain/smartbanner.js/raw/main/screenshot-ios.png) &nbsp; ![smartbanner.js Android screenshot](https://github.com/ain/smartbanner.js/raw/main/screenshot-android.png)\n\n## Features\n\n- Populating smartbanner is as easy as [adding meta tags](#basic-usage), no JavaScript knowledge required\n- Default [Smart App Banner](https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html) like design\n- Customisable info with i18n support and design by using\n  - automatically generated `smartbanner--<platform>` class on wrapper\n  - [custom design modifier](#custom-design-modifier) for externally defined styles or same design on all platforms\n- Close button that closes the banner and sets cookie to keep banner closed\n  - for current session or [for defined time](#time-limited-close)\n  - site-wide or [at a designated path](#path-designated-close)\n- Platform-specific app icon and _View_ button\n- User Agent specific targeting\n- Pure JavaScript coming in at __6.6KB minified__!\n- [Events](#events) emitted for [API](#smartbanner-api-use) implementations\n- ECMAScript 6 (`es2015`) source\n\n## Basic Usage\n\n`smartbanner.js` works automagically given following meta tags:\n\n```html\n<!-- Start SmartBanner configuration -->\n<meta name=\"smartbanner:title\" content=\"Smart Application\">\n<meta name=\"smartbanner:author\" content=\"SmartBanner Contributors\">\n<meta name=\"smartbanner:price\" content=\"FREE\">\n<meta name=\"smartbanner:price-suffix-apple\" content=\" - On the App Store\">\n<meta name=\"smartbanner:price-suffix-google\" content=\" - In Google Play\">\n<meta name=\"smartbanner:icon-apple\" content=\"https://url/to/apple-store-icon.png\">\n<meta name=\"smartbanner:icon-google\" content=\"https://url/to/google-play-icon.png\">\n<meta name=\"smartbanner:button\" content=\"VIEW\">\n<meta name=\"smartbanner:button-url-apple\" content=\"https://ios/application-url\">\n<meta name=\"smartbanner:button-url-google\" content=\"https://android/application-url\">\n<meta name=\"smartbanner:enabled-platforms\" content=\"android,ios\">\n<meta name=\"smartbanner:close-label\" content=\"Close\">\n<!-- End SmartBanner configuration -->\n```\n\nAdditionally, JavaScript and CSS have to be included:\n\n```html\n<link rel=\"stylesheet\" href=\"/dist/smartbanner.min.css\">\n<script src=\"/dist/smartbanner.min.js\"></script>\n```\n\n## Advanced Usage\n\n### Hide the smartbanner for certain User Agents\n\nThere are cases where you do not want to show the smart app banner on all Android and/or all iOS devices. For example:\n* your app is available only for some Android/iOS versions\n* your app is only available on iPhone, but not iPad\n* your app is a web app which also shows this website, but of course should not show the smart app banner.\n\nIn this case you can define a regular expression, which matches all user agent strings that should be excluded. Just add another `meta` tag like the following:\n```html\n<meta name=\"smartbanner:exclude-user-agent-regex\" content=\"^.*My Example Webapp$\">\n```\nThis regular expression would match any user agent string, that ends with *My Example Webapp*.\n\n### Show the smartbanner for certain User Agents\n\nIn addition to blacklisting certain user agents using the regex explained in the previous section, you can also show smartbanner to user agents that `enabled-platforms` would leave out:\n```html\n<meta name=\"smartbanner:include-user-agent-regex\" content=\"iPhone 7\">\n```\n\nNote that `include-user-agent-regex` only adds to what `enabled-platforms` allows, it never narrows it down. To show smartbanner to matching user agents *only*, disable all platforms alongside it:\n\n```html\n<meta name=\"smartbanner:enabled-platforms\" content=\"none\">\n<meta name=\"smartbanner:include-user-agent-regex\" content=\"iPhone 7\">\n```\n\n**Note:** You can define `enabled-platforms`, `exclude-user-agent-regex` and `include-user-agent-regex` at the same time. Smartbanner is shown when either `enabled-platforms` or `include-user-agent-regex` matches, unless `exclude-user-agent-regex` matches, which always takes precedence.\n\n### Disable Positioning\n\nIf you want to position smart app banner yourself (e.g. in CSS), you can disable built-in positioning with following option:\n```html\n<meta name=\"smartbanner:disable-positioning\" content=\"true\">\n```\n\n### Hide the smartbanner completely\n\nIf you want to prevent smartbanner rendering in some html pages, you can add optional `meta` tag:\n\n```html\n<meta name=\"smartbanner:enabled-platforms\" content=\"none\">\n```\n\n### Time-limited close\n\nBy default smartbanner would not reappear for the remainder of the browser session, as closing it sets a session cookie. The `hide-ttl` option replaces that with a fixed duration. Following example would keep smartbanner closed for 10 seconds (10000 ms):\n\n```html\n<meta name=\"smartbanner:hide-ttl\" content=\"10000\">\n```\n\n### Path-designated close\n\nOnce closed smartbanner would stay closed site-wide. It is default behaviour, equivalent to `hide-path` being set to `/`.\n\nFollowing example would keep smartbanner closed under `/shop` only (but only when user has actually closed it), meaning it would reappear elsewhere on the site:\n\n```html\n<meta name=\"smartbanner:hide-path\" content=\"/shop\">\n```\n\n### Custom design modifier\n\nsmartbanner uses built-in platform-specific styles (e.g. `smartbanner--ios` or `smartbanner--android`), but this behaviour can be altered by adding custom design modifier that allows use of:\n\n- externally defined styles, e.g.:\n\n    ```html\n    <meta name=\"smartbanner:custom-design-modifier\" content=\"mysite.com\">\n    ```\n\n    which would add `smartbanner--mysite.com` class on wrapper.\n\n- forced platform-specific styles on all platforms, e.g.:\n\n    ```html\n    <meta name=\"smartbanner:custom-design-modifier\" content=\"ios\">\n    ```\n\n    which would add `smartbanner--ios` class on wrapper regardless of actual platform.\n\n### Platform-specific button labels\nIf you want to have a different button label for each platform, you can use the following meta tags:\n```html\n<meta name=\"smartbanner:button-apple\" content=\"Download on the App Store\">\n<meta name=\"smartbanner:button-google\" content=\"Get it on Google Play\">\n```\n\n### smartbanner API use\n\nBy default smartbanner is added to DOM automatically. You can disable it with\n\n```html\n<meta name=\"smartbanner:api\" content=\"yes\">\n```\n\nwhich also accepts `true` as value, and add smartbanner to DOM manually:\n\n```js\nwindow.addEventListener('load', function() {\n  smartbanner.publish();\n});\n```\n\n**Note:** `smartbanner` is exposed on `window` only once the page has loaded, hence the `load` handler above.\n\n### Events\n\nFollowing events are being dispatched:\n\n| Event                  | Description                                                     |\n| :-----                 | :-----------                                                    |\n| `smartbanner.init`     | Dispatched when smartbanner has been initialised                |\n| `smartbanner.view`     | Dispatched when smartbanner is added to display                 |\n| `smartbanner.clickout` | Dispatched when smartbanner is clicked to navigate to app store |\n| `smartbanner.exit`     | Dispatched when smartbanner is closed                           |\n\nExample handler (closes smartbanner when user clicks to navigate to app store):\n\n```js\ndocument.addEventListener('smartbanner.clickout', () => smartbanner.exit());\n```\n\n## Node.js Support\n\nNode.js is only required for installing and building `smartbanner.js`, the distributed bundle itself runs in browsers.\n\nSupported Node.js versions follow the [Node.js release schedule](https://github.com/nodejs/release#release-schedule): _Current_, _Active LTS_ and _Maintenance LTS_ lines are supported, end-of-life ones are not.\n\n**Note:** dropping support for an end-of-life Node.js version is released as a minor version and is not considered a breaking change.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Sponsors\n\nCross-browser testing across all mobile platforms is powered by\n\n<a href=\"https://www.browserstack.com\" title=\"BrowserStack\"><img src=\"https://raw.githubusercontent.com/ain/smartbanner.js/main/browserstack.svg\" height=\"32px\" alt=\"BrowserStack\"></a>\n\n## Licence\n\nCopyright © 2016-2026 Ain Tohvri, contributors. Licenced under [GPL-3](https://raw.githubusercontent.com/ain/smartbanner.js/main/LICENSE).\n","readmeFilename":"README.md"}