{"_id":"buttplug","_rev":"91-bb094efcc9c25300aac552e642b4bf64","name":"buttplug","dist-tags":{"latest":"5.0.2"},"versions":{"0.0.1":{"name":"buttplug","version":"0.0.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"ff013886538818c97326520c42ba82fdd877f742","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.1.tgz","integrity":"sha512-C1fWeq5c+0U+Ow1tseqdKURfzjZSKkIoicxd2wmYqd2KapZFBiTRzRP/3bfcfIaGmL1zsmvzXHIQStfM6b54vQ==","signatures":[{"sig":"MEYCIQC+6DtcgCTKTtpPCRW5Jcd1Hrqq8ZttKKI97bQ+19MuRQIhAMghh+dywALOzkB6QhOk49PzOgRwv5Qmk4ARLYBSGWvz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ff013886538818c97326520c42ba82fdd877f742","gitHead":"475094773c2814004d7553e54ec2898d32e1ce8c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"2.15.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"0.12.14","_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.1.tgz_1468027233615_0.1664321671705693","host":"packages-12-west.internal.npmjs.com"}},"0.0.2":{"name":"buttplug","version":"0.0.2","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"8007f3ed6c04447f80746f56d83f53fd42959716","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.2.tgz","integrity":"sha512-UsfKNTJkux+SKFuFzv+0mESSlwXwYNCS2GbVHo3S7hDPwsyuV+YRm+via/LsnHAmEs1Fy0Gk3SGzZps2EoaTHQ==","signatures":[{"sig":"MEQCIGGonWYYD5kcpe8gw1BlxA1jCenA1fuRtXhFWEWTko/EAiB9YfdvPFhMkQQ+Iq+z5b0pQHRjJU3He6cN9Wot/Ekm6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"e029f38a97131be585303807ea9578d498a6d2aa","scripts":{"test":"nyc mocha tests/**/*.ts","build":"trash dist dist-bundle && yarn build:main","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && webpack"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.0.3","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.1.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.6"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.5","mocha":"^3.4.1","codecov":"^2.2.0","ts-node":"^3.0.4","webpack":"^2.6.0","trash-cli":"^1.4.0","ts-loader":"^2.1.0","typescript":"^2.3.3","@types/chai":"^3.5.2","@types/node":"^7.0.22","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","html-webpack-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.2.tgz_1497211897378_0.21224282262846828","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"buttplug","version":"0.0.3","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"e14213bd02fde6cf7a6d38d199818eb5882fcbea","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.3.tgz","integrity":"sha512-TFkYjz42XyL0Oqhbey0wERWXHbBPlCN4qd2DJhFZViA44vc1GZHiVtzgTlhRiY1vG6N3A098FBr6lZ6PYri+1g==","signatures":[{"sig":"MEYCIQDIrlkkeWVwFiuJpD4OeL5973wBPHfT6hXsq7/r5YX0wwIhALW45M2xpQ03XQQ6bJkZYdDSs6TWbibFVCov0r8NhVYj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"dca3ffee1026ce79bd566f13709b0391c7059214","scripts":{"test":"nyc mocha tests/**/*.ts","build":"trash dist dist-bundle && yarn build:main","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && webpack"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.0.3","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.1.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.6"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.5","mocha":"^3.4.1","codecov":"^2.2.0","ts-node":"^3.0.4","webpack":"^2.6.0","trash-cli":"^1.4.0","ts-loader":"^2.1.0","typescript":"^2.3.3","@types/chai":"^3.5.2","@types/node":"^7.0.22","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","html-webpack-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.3.tgz_1497328984617_0.8443492001388222","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"buttplug","version":"0.0.4","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.4","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"f0c19338ec073009d0940a7796f579492f87640a","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.4.tgz","integrity":"sha512-rbzVAneuHhySs/0KNvkJ6lXpohcKt6QWV7riBcQg9+zkh45z2XfsCiAQluL8lLvrXay0CnSeiQK9dLM1fGbaTQ==","signatures":[{"sig":"MEYCIQDSYdCzN5z+DRxKno7tT069Lij4+pqoM0YszvKi8misQAIhAKQkAcCCPujyZLZytfD4fOQEb+LDMwRdD8eCy7Hk0Kgg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"b9fc8050c33d0c776a587c9609eabe15dde66b17","scripts":{"test":"nyc mocha tests/**/*.ts","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json src/* src/**/* tests/* tests/**/*","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && webpack","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports src/* src/**/* tests/* tests/**/*"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.2.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.2.2","reflect-metadata":"^0.1.10","class-transformer":"^0.1.7"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.4.1","tslint":"^5.5.0","codecov":"^2.2.0","ts-node":"^3.2.0","webpack":"^2.7.0","trash-cli":"^1.4.0","ts-loader":"^2.2.2","typescript":"^2.4.1","@types/chai":"^3.5.2","@types/node":"^7.0.35","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","html-webpack-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.4.tgz_1499913746775_0.5206582094542682","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"buttplug","version":"0.0.5","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.5","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"34dfa247b52e8f8e8acf1c035674829dbcf10bd1","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.5.tgz","integrity":"sha512-HH9UqdUa0ATFHcIpqouCpB7rZgC9Xcz851bCSytIzKlTgElVMykj94811gU8MrrMx/srk45bwk+JfNvH1lpeEQ==","signatures":[{"sig":"MEUCIQCfAWdFReuzN0MHXd4t6rHpHbWch/Rco6ltMeWmOe57AQIgZpER1pdBr236A+WkErNRc7RtTWKbgqV7Yzxs0bbsZ/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"5bd0c40e785e7a720b49997caba5b027ebd0952d","scripts":{"test":"nyc mocha 'tests/**/*.ts'","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json 'src/**/*.ts' 'tests/**/*.ts'","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && webpack","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports 'src/**/*.ts' 'tests/**/*.ts'"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.2.2","reflect-metadata":"^0.1.10","class-transformer":"^0.1.7"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.4.1","tslint":"^5.5.0","codecov":"^2.2.0","ts-node":"^3.2.0","webpack":"^2.7.0","trash-cli":"^1.4.0","ts-loader":"^2.2.2","typescript":"^2.4.1","@types/chai":"^3.5.2","@types/node":"^7.0.35","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","html-webpack-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.5.tgz_1500186197414_0.9721028706990182","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"buttplug","version":"0.0.6","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.6","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"f8317d6e63b8f197d6f16ab68d55e61a4a20e698","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.6.tgz","integrity":"sha512-k8+/Pil01Odx7k78JQ9hM5jQXQUNSAA0BQxXUvqDyJ2dXW5E4C1Oiz4fNFuXVDWIMoe4PL+PRV7EXo2OksSEAw==","signatures":[{"sig":"MEQCIGH5PpmASYT4Mx8l81USTtAYEsrkWJxSEdcc1A+99amrAiAtNRmHfJKZX/cIXgfhccvuXhEPhd3nwlta0/rb8GJE2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"be9bcacf650e8e75219dee61a1cd916396a72fe1","scripts":{"test":"nyc mocha 'tests/**/*.ts'","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json 'src/**/*.ts' 'tests/**/*.ts'","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && webpack","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports 'src/**/*.ts' 'tests/**/*.ts'"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.2.2","reflect-metadata":"^0.1.10","class-transformer":"^0.1.7"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.4.1","tslint":"^5.5.0","codecov":"^2.2.0","ts-node":"^3.2.0","webpack":"^2.7.0","trash-cli":"^1.4.0","ts-loader":"^2.2.2","typescript":"^2.4.1","@types/chai":"^3.5.2","@types/node":"^7.0.35","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","html-webpack-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.6.tgz_1500186481449_0.5181609075516462","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"buttplug","version":"0.0.7","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.7","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"6371bfc3e43238c2f80336f9e89331f81084de8e","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.7.tgz","integrity":"sha512-dx7aOlPAcDOmQYN5cPAhk9dctAa5FUnO3ycbJpeXlVOMxMGEbUJAsSrd6k70eNU3fi9Fg5vc1lwK/N7LFpBXSg==","signatures":[{"sig":"MEYCIQCz1R9JcUIki9knsNXqcFmqkN0IdZBHBLo41sVDRuNedQIhALz+KJYWU91FhSK/EmlK1UbCDWYTJUGIafWd2nffTFHh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"fea7cae9806e31e9bccf5009676fcb9a39b1e25b","scripts":{"test":"nyc mocha 'tests/**/*.ts'","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json 'src/**/*.ts' 'tests/**/*.ts'","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && webpack","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports 'src/**/*.ts' 'tests/**/*.ts'"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.2.2","reflect-metadata":"^0.1.10","class-transformer":"^0.1.7"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.4.1","tslint":"^5.5.0","codecov":"^2.2.0","ts-node":"^3.2.0","webpack":"^2.7.0","trash-cli":"^1.4.0","ts-loader":"^2.2.2","typescript":"^2.4.1","@types/chai":"^3.5.2","@types/node":"^7.0.35","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","html-webpack-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.7.tgz_1500441125677_0.12507818033918738","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"buttplug","version":"0.0.8","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.8","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"7b71254e61f048c7a92d2266804ea097ee889a52","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.8.tgz","integrity":"sha512-l/NAytJNvtSbOjBpFVNQbsdcpLLRTdyI8/JvUcP/ktIkgxdbv79VFjAKTxbeVQHwONymZg+C6/8frGt5U72VKg==","signatures":[{"sig":"MEUCIAKUWxu+m3ebT/BQ3zqxowd2FmHSo8TFtbpQDni0whzEAiEA0aBcbmc5Noy4aJXCdmmJ01DmVvqynU0ijsKfCrBtI+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"cb29415f03d61d0ba27f05bae73bbe4d50d84156","scripts":{"test":"nyc mocha 'tests/**/*.ts'","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json 'src/**/*.ts' 'tests/**/*.ts'","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema && webpack","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports 'src/**/*.ts' 'tests/**/*.ts'","build:copy-schema":"mkdir -p dist/main/dependencies/buttplug-schema/schema/ && cp dependencies/buttplug-schema/schema/buttplug-schema.json dist/main/dependencies/buttplug-schema/schema/buttplug-schema.json"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.2.2","reflect-metadata":"^0.1.10","class-transformer":"^0.1.7"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.4.1","tslint":"^5.5.0","codecov":"^2.2.0","ts-node":"^3.2.0","webpack":"^2.7.0","trash-cli":"^1.4.0","ts-loader":"^2.2.2","typescript":"^2.4.1","@types/chai":"^3.5.2","@types/node":"^7.0.35","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","html-webpack-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.8.tgz_1500616718212_0.27254866785369813","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"buttplug","version":"0.0.9","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.0.9","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"15320ddebc16b81af8adb845e7c4d40abb94f87d","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.0.9.tgz","integrity":"sha512-TJnwhySIIJeP4HxELIMOlCQXsIp8Koe3+mI5nCQAW3V1KJqTMoPlpa7dLzff/qmCAz3NedKzFDeDMKj+hD3fhQ==","signatures":[{"sig":"MEUCIQCKBSmoMKyPvAUs3IkD9LDllyFvKsiwqDX/vsra4KumPQIgCjShM/ipS8CyjwoepHARm+roreAsMs2QINGHhFNCKqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"527cf14547a25084b4776516661beba66d6b83ab","scripts":{"test":"nyc mocha 'tests/**/*.ts'","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json 'src/**/*.ts' 'tests/**/*.ts'","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports 'src/**/*.ts' 'tests/**/*.ts'","build:copy-schema":"mkdir -p dist/main/dependencies/buttplug-schema/schema/ && cp dependencies/buttplug-schema/schema/buttplug-schema.json dist/main/dependencies/buttplug-schema/schema/buttplug-schema.json"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"^3.0.0","ajv":"^5.2.2","reflect-metadata":"^0.1.10","class-transformer":"^0.1.7"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.4.1","tslint":"^5.5.0","codecov":"^2.2.0","ts-node":"^3.2.0","trash-cli":"^1.4.0","typescript":"^2.4.1","@types/chai":"^3.5.2","@types/node":"^7.0.35","mock-socket":"^6.1.0","@types/mocha":"^2.2.41"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.0.9.tgz_1500764479339_0.18006795784458518","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"buttplug","version":"0.1.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.1.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"c0794952a227a00482b96b681fc1063ae04d0371","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.1.0.tgz","integrity":"sha512-UNPSh7ZrKxcudRgBqWAraK81ViMz7sl5g/jAGGx6XM9filf8lC9vodCZO5xID/ikfyP2KjUjygr6X4wjv3wcIA==","signatures":[{"sig":"MEUCIHCF3x3QvZj45z4kuk2V0JXstwxBE9dynVk2TbxjjSNOAiEAkFtDjyNB78ROKOo5WHovByIp5HtRseJhjsFHy8yDNdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"53a7dc9258cd56bb69d5043d43f06abb9b3dc340","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ws":"^3.0.0","ajv":"^5.2.2","reflect-metadata":"^0.1.10","class-transformer":"^0.1.7"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.4.1","tslint":"^5.5.0","codecov":"^2.2.0","ts-node":"^3.2.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.4.1","@types/chai":"^3.5.2","@types/node":"^7.0.35","mock-socket":"^6.1.0","@types/mocha":"^2.2.41","@types/text-encoding":"^0.0.31","@types/web-bluetooth":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.1.0.tgz_1503273252834_0.9922223379835486","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"buttplug","version":"0.1.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.1.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"c4153d09ec2883df558883268d6b808293f561a0","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.1.1.tgz","integrity":"sha512-Vo3xCbjXh2NuuQVRm08r4a2c5C5vXr04SHjd9eicTQiuaqGqxISbrMdTx5qdJFDZrql0iPuPU8lzeDdj94gZ7w==","signatures":[{"sig":"MEUCIQCsF2uHfaoioGMKAu/WEMuY9tkSmf8EQSrOgzG7RrB1oQIgGT2l4eUbC486kj+gLzNSdX7g03EPEVtwMdEarmdGXgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"8340d5eb40f4554899b292ca3a21b2f3537fd1b4","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.4.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ws":"^3.2.0","ajv":"^5.2.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^0.24.6","mocha":"^3.5.3","tslint":"^5.7.0","codecov":"^2.2.0","ts-node":"^3.2.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.5.3","@types/chai":"^3.5.2","@types/node":"^7.0.43","mock-socket":"^6.1.0","@types/mocha":"^2.2.43","@types/text-encoding":"^0.0.31","@types/web-bluetooth":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.1.1.tgz_1507341643233_0.8012866759672761","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"buttplug","version":"0.2.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.2.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"dbc21ec215b7849ce6166f0f2ca7818f6daadbc7","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.2.0.tgz","integrity":"sha512-nA7bSDKLQK0oUOcPRycboQeJUKvI/t3pHaSBx/FNSywCzd5hi7yer03XBvG5PUgbZfIBsXkNQ2Tsr8xRKt+Rbg==","signatures":[{"sig":"MEUCIQCna+BCIh+LykPuQC8eVPxspee5jTRp1DeHUuTRhNIVKgIgaJXljFf+Zq6ioTr4oEDQ7sn58RW26nhH+mH3oX3TvA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"6dd23de4211e5d12b39e9b4eb04be7028d3552c7","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.4.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ws":"^3.2.0","ajv":"^5.2.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^1.1.0","mocha":"^3.5.3","tslint":"^5.7.0","codecov":"^2.2.0","ts-node":"^3.2.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.5.3","@types/chai":"^3.5.2","@types/node":"^7.0.43","mock-socket":"^6.1.0","@types/mocha":"^2.2.43","@types/text-encoding":"^0.0.31","@types/web-bluetooth":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.2.0.tgz_1507517585280_0.9305297776591033","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"buttplug","version":"0.2.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.2.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"72fd5bf7ed8938957706e7733bac4982681a24a8","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.2.1.tgz","integrity":"sha512-LgxlTAbAKcV9I3PDxfRfHMb4u7bRw2o1O0UBWVFl4TPUp64WJfqK42eIBXPey0nPt35cjtiOTzsRzfajeYpyXg==","signatures":[{"sig":"MEQCIAu2nUpdQ4hgm3nq3oLJfysbWW/s4wmPisOMv9fMRCMpAiB2Zf/jgHDKkXzd/0Whp9lUSpjIiQUk7LbiKnHRrYR3Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"0068f1b1bdef04e07117f3fa182d24b1e3c2c64b","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.4.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ws":"^3.2.0","ajv":"^5.2.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^1.1.0","mocha":"^3.5.3","tslint":"^5.7.0","codecov":"^2.2.0","ts-node":"^3.2.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.5.3","@types/chai":"^3.5.2","@types/node":"^7.0.43","mock-socket":"^6.1.0","@types/mocha":"^2.2.43","@types/text-encoding":"^0.0.31","@types/web-bluetooth":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.2.1.tgz_1507773994200_0.32452684734016657","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"buttplug","version":"0.2.2","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.2.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"6ad9a0552aab885dfe564107df8dbfbbb92f97ca","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.2.2.tgz","integrity":"sha512-OAp2xU8m1+6CeGM83gWD6Uwy4py0wUguCZqeit0u/Q6M/hwVUqotNn+iprl6OSgQzdbxeEgnYFE5Pa8yughLLg==","signatures":[{"sig":"MEUCIQDIPKfabU8kCenJW3k/EXQqNmrs8W51eZjCczh/YLl8/QIgI7hYeK1kQ4J/8VhgMpxbQgOflBGkQeauSEDwvRJEqic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"licenseText":"Copyright (c) 2017, Metafetish\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of buttplug-js nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","dependencies":{"ws":"^3.2.0","ajv":"^5.2.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^10.3.2","chai":"^3.5.0","yarn":"^1.1.0","mocha":"^3.5.3","tslint":"^5.7.0","codecov":"^2.2.0","ts-node":"^3.2.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.5.3","@types/chai":"^3.5.2","@types/node":"^7.0.43","mock-socket":"^6.1.0","@types/mocha":"^2.2.43","@types/text-encoding":"^0.0.31","@types/web-bluetooth":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.2.2.tgz_1509237124447_0.7701957442332059","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"buttplug","version":"0.3.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.3.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"777ffadd74c23739d2f4f5fec919e6890e935dc5","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.3.0.tgz","integrity":"sha512-xthhhEUtqvX6pGLkdOR48Uu/IY7j6poUpolGZGztLXIBzeV3/tCm4RNEs+ANvhPELqJfFThy/T5xqSrqg/E+VQ==","signatures":[{"sig":"MEUCIBXuBCbRSAzSADtKSyjxg9lyubv1f4H7hOy8YTsYyfndAiEA1KXaDy209b63IlvBnii9O4rboSOKeurMsgy42qNc1DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"4fa40275c92e992899677f3b8476a16a0ba0c18f","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.5.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"8.8.1","dependencies":{"ajv":"^5.3.0","text-encoding":"^0.6.4","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.2","yarn":"^1.2.1","mocha":"^4.0.1","tslint":"^5.8.0","codecov":"^3.0.0","ts-node":"^3.3.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.5.3","@types/chai":"^4.0.4","@types/node":"^8.0.47","mock-socket":"^7.0.0","@types/mocha":"^2.2.44","@types/text-encoding":"^0.0.32","@types/web-bluetooth":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.3.0.tgz_1509331467661_0.8306922982446849","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"buttplug","version":"0.3.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.3.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"cache":false,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"1ab752cf40a89ac49e5e3cb61e753c7a1d75fab9","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.3.1.tgz","integrity":"sha512-68RuQFZUHNYeqXq9FLi7EjU39AXs/2aDIfBfbxKR9bqDyR2I2+QCpG5CfUkKZXORWCwGJuLaiD+symSpIM0+xw==","signatures":[{"sig":"MEUCIBjbo/inhEwQ3C6UnAfKKzJhpabm/fNXaXkbsiXCM9laAiEAm32L6GtBRZ8QsSAv1IUyi2urOsJBx8m5tkrMBdYgUsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"84845038745e0cbfa5e7705d61de8b4194528b36","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:doc":"typedoc --options typedoc.json --out doc .","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.5.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"8.8.1","dependencies":{"ajv":"^5.3.0","text-encoding":"^0.6.4","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","yarn":"^1.2.1","mocha":"^4.0.1","trash":"^4.1.0","tslint":"^5.8.0","codecov":"^3.0.0","ts-node":"^3.3.0","typedoc":"^0.9.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.47","mock-socket":"^7.0.0","@types/mocha":"^2.2.44","@types/text-encoding":"^0.0.32","@types/web-bluetooth":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.3.1.tgz_1512255464574_0.06162503105588257","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"buttplug","version":"0.3.2","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.3.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"cache":false,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"1a749696a1b5589deb0eab9c379ba07139dd31f0","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.3.2.tgz","integrity":"sha512-pUYD4C3Z5iq97IM7V8/5IWC5bSudyZm81vnABjkBIl+bCfkBJFImSPK++F0Kcq5m+d79KRtpnyox0xCNnOKkrA==","signatures":[{"sig":"MEYCIQDuI3ThGFS8FEdqDMyBlwPnDYhAvrf3KzwOvr9GT1DyoQIhAO74gg+OchHz8nZBuF6KP3nwg0XLiW3nbAgiORtL+kRf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"ee7b1083f5d50a33f2d8b9d3305158d6e6c727ea","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:main","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:doc":"typedoc --options typedoc.json --out doc .","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.5.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"8.8.1","dependencies":{"ajv":"^5.3.0","text-encoding":"^0.6.4","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","yarn":"^1.2.1","mocha":"^4.0.1","trash":"^4.1.0","tslint":"^5.8.0","codecov":"^3.0.0","ts-node":"^3.3.0","typedoc":"^0.9.0","copyfiles":"^1.2.0","trash-cli":"^1.4.0","typescript":"^2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.47","mock-socket":"^7.0.0","@types/mocha":"^2.2.44","@types/text-encoding":"^0.0.32","@types/web-bluetooth":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.3.2.tgz_1512258868760_0.8881161252502352","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"buttplug","version":"0.4.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.4.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"nyc":{"all":true,"cache":false,"exclude":["**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text","json","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"96aa03c09c441ca240f523ae0a01584886f3ee48","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.4.0.tgz","integrity":"sha512-9auzV8WxocKdQpXz3FfZf6sboo+ChEwruWbqTBvUbcevvEuuBE1yHp0G1r5W0BUIT4kPWsHGk2ZUR69LjnW84A==","signatures":[{"sig":"MEYCIQCfaawBaHfNeg1Adl2qnNrQztMT6HwIo0UV6i9znURtMQIhAJ77AE+7W2v+rKR4id8QoJ/s1BxLnbe+N6NlCFA5t2aE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"1aef3f62be82d6e196106668f5dbbfac010c817f","scripts":{"test":"nyc mocha \"tests/**/*.ts\"","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"nyc report && codecov -f coverage/*.json","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.5.1","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"8.8.1","dependencies":{"ajv":"^5.5.1","text-encoding":"^0.6.4","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","yarn":"^1.3.2","mocha":"^4.0.1","trash":"^4.2.1","tslint":"^5.8.0","codecov":"^3.0.0","ts-node":"^3.3.0","typedoc":"^0.9.0","webpack":"^3.9.1","copyfiles":"^1.2.0","cross-env":"^5.1.1","trash-cli":"^1.4.0","ts-loader":"^3.2.0","typescript":"^2.6.2","@types/chai":"^4.0.7","@types/node":"^8.0.54","mock-socket":"^7.1.0","@types/mocha":"^2.2.44","@types/text-encoding":"^0.0.32","@types/web-bluetooth":"^0.0.3","uglifyjs-webpack-plugin":"^1.1.2","fork-ts-checker-webpack-plugin":"^0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.4.0.tgz_1512355036541_0.08060384402051568","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"buttplug","version":"0.4.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.4.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"67db60a745f1c835064c9539fb1f5cf38fb2cf3c","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.4.1.tgz","integrity":"sha512-icD3sCqeDnQNjp+BE9dUXp+l73fQzYOphgqY+h50meaHQHAKbFX08vPJU7glV/1uFFR5HE8Ae895WNK2Rlc6oA==","signatures":[{"sig":"MEYCIQCZHjE4OnfhskLpeHqDfBOd0HmnRrQUCo74O38/n9phCwIhAJHgOME0/Bm2y0iKQVVq+yVMS8BIaKMOjnoigvK1qhtk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"65167a24153c5f20f8227d9f0cbc002cc7a3432b","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ajv":"^6.0.0","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"jest":"^22.0.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^22.0.1","ts-node":"^4.1.0","typedoc":"^0.9.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.2.0","typescript":"^2.6.2","@types/jest":"^22.0.1","@types/node":"^8.5.7","mock-socket":"^7.1.0","remap-istanbul":"^0.9.5","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.6","fork-ts-checker-webpack-plugin":"^0.2.10"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.4.1.tgz_1515372372700_0.6079559565987438","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"buttplug","version":"0.4.2","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.4.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"a273fc215aa344c7a9acfe06a9bef593932225fa","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.4.2.tgz","integrity":"sha512-VhzAnvKWuarlyjRP0lBHrRRWQKd3ylF/c3+RB4t7zrgIRwLWV9bl1d1QUEEdnH+Nz2nuoff1TGJlcvDln4qzxQ==","signatures":[{"sig":"MEQCID6POsdtma55eUZJzF3QrBXuJCm20+7zPwTT3sui0zsWAiBISphY2ZTbWFSjx/K38XRkjTmtWFnsnw5CdIUO5aEHlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"bc11b34355cd089933b4e1bc8a18eef6ade11abb","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ajv":"^6.0.0","reflect-metadata":"^0.1.10","class-transformer":"^0.1.8"},"devDependencies":{"jest":"^22.0.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^22.0.1","ts-node":"^4.1.0","typedoc":"^0.9.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.2.0","typescript":"^2.6.2","@types/jest":"^22.0.1","@types/node":"^8.5.7","mock-socket":"^7.1.0","remap-istanbul":"^0.9.5","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.6","fork-ts-checker-webpack-plugin":"^0.2.10"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.4.2.tgz_1515478878468_0.8378825881518424","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"buttplug","version":"0.4.3","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.4.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"7475c9a65dd58225db120d5f9903422ed993a6bf","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.4.3.tgz","integrity":"sha512-uMotA+mTXaNP3GZJtpCci5z404vO8xIBtgynaLu3QNG8osavMlDuzdwVIfx7SfweH0yD7On1iSCkQMAUThd6iw==","signatures":[{"sig":"MEUCICkrTzbs0aa3BkVsWaBDyFjZqYtCs9Vdp6T5LcfwvuiUAiEA7bj8y1kvzfV3XukiumaesnoSWp8BJfktXCSus+554qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"5b282b2c54a49e20f21edcd8763b65d0b6840753","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ws":"^4.0.0","ajv":"^6.0.0","jspanel4":"^4.0.0-beta.2","reflect-metadata":"^0.1.10","@tweenjs/tween.js":"^17.1.1","class-transformer":"^0.1.8"},"devDependencies":{"jest":"^22.0.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^22.0.1","ts-node":"^4.1.0","typedoc":"^0.9.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.2.0","css-loader":"^0.28.8","typescript":"^2.6.2","url-loader":"^0.6.2","@types/jest":"^22.0.1","@types/node":"^8.5.7","html-loader":"^0.5.4","mock-socket":"^7.1.0","style-loader":"^0.19.1","remap-istanbul":"^0.9.5","@types/tween.js":"^16.9.0","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.6","fork-ts-checker-webpack-plugin":"^0.2.10"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.4.3.tgz_1516170283371_0.5363007145933807","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"buttplug","version":"0.5.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.5.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"64ca695d1252fc57e718f364777de0fb7ab06dc5","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.5.0.tgz","integrity":"sha512-5kyVJyOSkzYU1/YYjn7xIkRtPVtwUJy6ZkrBCCfnfRG14dM7CaNGpYogtwlqLPrukkqyd9D6LCdSW2hF8le0PA==","signatures":[{"sig":"MEYCIQDk5h+qHDeth2HHKyqaimtjLh1b/zrPEqB0MiRPyvHbpQIhAPhChbd/k3BrpykPJA20hz5S9j+rLzIIbXNxJZeelffl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"69f1aa15d012e6891546a556e5ed18ec17b31470","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ws":"^4.0.0","ajv":"^6.0.1","jspanel4":"^4.0.0-beta.2","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.1.1","class-transformer":"^0.1.8"},"devDependencies":{"jest":"^22.1.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.9.1","codecov":"^3.0.0","ts-jest":"^22.0.1","ts-node":"^4.1.0","typedoc":"^0.9.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.3.0","css-loader":"^0.28.9","typescript":"^2.6.2","url-loader":"^0.6.2","@types/jest":"^22.0.1","@types/node":"^9.3.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","style-loader":"^0.19.1","remap-istanbul":"^0.10.1","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.6","fork-ts-checker-webpack-plugin":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.5.0.tgz_1516675881058_0.3059986028820276","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"buttplug","version":"0.5.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.5.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"b7f6bff3976848efeed3854631a798a87b24c169","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.5.1.tgz","integrity":"sha512-QthQRl8nKoR2zC3J3LPJtC6KRSv2nFBgLFbT00Z3kyK9N3y/EOqXigQomLzWki7GI1p4uA44DbT2N5emZcuFiQ==","signatures":[{"sig":"MEYCIQCCcex5npCHshjJuHj6ynn1jfkHiGXMgcHnopDL8Pk3sAIhAKOzv/jO9g1Vst/Dq5V8KZNWIKZ1O8PF98Kzs6ybf49A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"33ace080164d6a493028a257c5ee5a6a276f0dab","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.3.0","dependencies":{"ajv":"^6.0.1","jspanel4":"^4.0.0-beta.2","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.1.1","class-transformer":"^0.1.8"},"devDependencies":{"jest":"^22.1.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.9.1","codecov":"^3.0.0","ts-jest":"^22.0.1","ts-node":"^4.1.0","typedoc":"^0.9.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.3.0","css-loader":"^0.28.9","typescript":"^2.6.2","url-loader":"^0.6.2","@types/jest":"^22.0.1","@types/node":"^9.3.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","style-loader":"^0.19.1","remap-istanbul":"^0.10.1","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.6","fork-ts-checker-webpack-plugin":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.5.1.tgz_1516769209814_0.7762400025967509","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"buttplug","version":"0.5.2","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.5.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"517436ccfb726e94e71d189957d33e60b6aa10dc","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.5.2.tgz","integrity":"sha512-Ff4eeXydSenpqyot8iLupLuwXeZudex3evgJPd09u4Gk2PCiSJuvVhsfUu5XrBxbWTVKhjOo20Qw9LTWfF8jAQ==","signatures":[{"sig":"MEYCIQC20rXHda9xL/9KS5c5u0DrmuX4MYbrTx4/dT/BH+wFmAIhAJAyghMIzMHHaB9XTu/QD8rnBQU/zlsi/JfYRJZ3/Zbm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"6c69ea21fc781e87796301b1bfa6094f3366bab9","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"^6.0.1","jspanel4":"^4.0.0-beta.2","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.1.1","class-transformer":"^0.1.8"},"devDependencies":{"jest":"^22.1.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.9.1","codecov":"^3.0.0","ts-jest":"^22.0.1","ts-node":"^4.1.0","typedoc":"^0.9.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.3.0","css-loader":"^0.28.9","typescript":"^2.6.2","url-loader":"^0.6.2","@types/jest":"^22.0.1","@types/node":"^9.3.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","style-loader":"^0.19.1","remap-istanbul":"^0.10.1","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.6","fork-ts-checker-webpack-plugin":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.5.2.tgz_1517026458300_0.9236625037156045","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"buttplug","version":"0.5.3","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.5.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"8d6574a1b02234eede911cb0c26ef4bd636d9e3e","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.5.3.tgz","integrity":"sha512-hk8wM7H0J04XTQQLiRYWvdz6xsbkV3ef9AQRs81N52CdqYB0Wu24HJtWLCglrfcKYMBGnbft3Tr7/Qpx+PA8GA==","signatures":[{"sig":"MEUCIQC97toLerhcnZb52S8SY24dflyivR223MT3zDXdiAupPgIgabZ4JYoxRZ1Xd6sqSBbjuqabGVjELk2NA3LmppOv5Es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"c6eea9e8048ac4c0e8d12889711f8d566137d12b","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"^6.0.1","jspanel4":"^4.0.0-beta.2","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.1.1","class-transformer":"^0.1.8"},"devDependencies":{"jest":"^22.1.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.9.1","codecov":"^3.0.0","ts-jest":"^22.0.1","ts-node":"^4.1.0","typedoc":"^0.9.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.3.0","css-loader":"^0.28.9","typescript":"^2.6.2","url-loader":"^0.6.2","@types/jest":"^22.0.1","@types/node":"^9.3.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","style-loader":"^0.19.1","remap-istanbul":"^0.10.1","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.6","fork-ts-checker-webpack-plugin":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.5.3.tgz_1517259738399_0.043993262108415365","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"buttplug","version":"0.6.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.6.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"61eac953188c6a03696116ac11e203b2ce110d59","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.6.0.tgz","integrity":"sha512-VIpzPEAqMoOOgvO0tmbDnXFuAzZmfZnASwXMioukwKktzY43efeMEiEKjcE2Ex0bs3hjEHPQUp3itNox+k4a5w==","signatures":[{"sig":"MEUCICjpEz1EV2rgxEf8YhR7xrlIlKlppQUtVDwSK6JaUIF3AiEAqX4j6Ik2284Jy4mDxKg2xvy6J+UYSeJddDr64kjdDVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"8aef3e2a46a651848471b6972b2172134d42d98d","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for accessing buttplug servers via node.js or web sockets","directories":{},"_nodeVersion":"9.4.0","dependencies":{"ajv":"^6.1.1","jspanel4":"^4.0.0-beta.2","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"devDependencies":{"jest":"^22.1.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.9.1","codecov":"^3.0.0","ts-jest":"^22.0.3","ts-node":"^4.1.0","typedoc":"^0.10.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.4.0","css-loader":"^0.28.9","typescript":"^2.7.1","url-loader":"^0.6.2","@types/jest":"^22.1.1","@types/node":"^9.4.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","style-loader":"^0.20.1","remap-istanbul":"^0.10.1","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.8","fork-ts-checker-webpack-plugin":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug-0.6.0.tgz_1517898981316_0.9846373703330755","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"buttplug","version":"0.6.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.6.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"11e07fea183de4c565e11c45c2e9e6e72b775f2f","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.6.1.tgz","fileCount":214,"integrity":"sha512-58saYBegQqaU2nrmqx6ACE0aZ3UkmpC2DbcGpG4tC3mBKwbp/B/qKo8a7iIlSdTGP4wQvRl+w/o0gIlp6MBnGw==","signatures":[{"sig":"MEYCIQDyxo3+N7vb+gcCrA00vcWLnZjNbzd6mnUpKJeAYznyXAIhALT450DdKByKTXt9xwlR3nBuxOTs0GUYpH0dJnG886/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4525937},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"c2929c60740ba69fe5c0c28acefaad5d8aaf6f4f","scripts":{"test":"jest && remap-istanbul --input coverage/coverage-final.json --type json --output coverage/coverage-final.json && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.json --out doc .","build:web":"webpack","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"9.8.0","dependencies":{"ajv":"^6.1.1","jspanel4":"^4.0.0-beta.2","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","yarn":"^1.3.2","trash":"^4.2.1","tslint":"^5.9.1","codecov":"^3.0.0","ts-jest":"^22.0.3","ts-node":"^4.1.0","typedoc":"^0.10.0","webpack":"^3.10.0","istanbul":"^0.4.5","copyfiles":"^1.2.0","cross-env":"^5.1.3","trash-cli":"^1.4.0","ts-loader":"^3.4.0","css-loader":"^0.28.9","typescript":"^2.7.1","url-loader":"^0.6.2","@types/jest":"^22.1.1","@types/node":"^9.4.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","style-loader":"^0.20.1","remap-istanbul":"^0.10.1","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.1.8","fork-ts-checker-webpack-plugin":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.6.1_1520562745537_0.486028914580682","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"buttplug","version":"0.7.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.7.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"962ff6f37afceb97de45feb3edc805f5ee556964","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.7.0.tgz","fileCount":212,"integrity":"sha512-kvYug7AhuOUbRMJt2PqwwT+veWwZIVS1ZhWCv7maKCBUARWtdOpKwC+kn3aCRDpNNNWtsuILrDPkcEjc8oFjsA==","signatures":[{"sig":"MEUCICTYHkuDfRV3eoA95MqDqxG5+K3n8vdG9c++oAgUOfm+AiEAo+y/z+kRwGNYWoRlxsQpL3EiShWh1gAnjdWX2GaUfPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4056815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6nNlCRA9TVsSAnZWagAA4VMP/0mPDUNa9aCFs5hx0uCz\nX3tQE+RH5nEiu3BUKu5diCUWqGuShMHc83tqTcbEKvf0okUPF8xQhp8GN8A1\nW5xrN1ItXn4/YMV5y8DZvIR5jdMnCmQQukAVZon04llakLGeByIPphOltkuq\niBsLI9u37Te+5i/DdUpbPC97Ci98oKUkAIl8kFNkTnsRzuL2GTnXFfJuv1rV\nl16mi0GUbrfd0xGhmt2d1gNlSQ4KpoW0HENIBSuHHJ+H8mLtmK5m0j+UR7p+\nL21uL9TO1Ds48+01rBrk6jhziyYDRMC+f7RhPIctzOkoLIQvWmWKU91qR10/\nM7QHEWZ1tNZB1nkpR/MWQYwKHAa6TQM+0tqGIuxklDoAjlDekTCIp2vS1ebl\nft2ZA3h9pr9duzmevg+0M3pvTnQ8efBlZ4bEELJX16FD2rgD/WXFt42HfH/W\nvYcIRJ3JB1mSBDMMHM6zKLHbZDZT55WuykGkTDSmThXUkV0QiJwI4+RGX4sZ\nYRZedNeYMMHbUXNwQDjsT1Bbwk4MfBLBpnWf/MQdcOBTF7SWsKqoIm9HYJqZ\nDJ5Z+0dl6TF0l2ua8yu4i203C1QCyqNZAKihcix7R4QcoB+nrImn8JbAmjg+\ng3W4exk2BdOr7TSewTXlC4w2MZhr+lcUQ4EtYCTUQ5KrXpioIwYQQ7slENXH\npVVl\r\n=wZ1u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"d004f099059390640179692d82d11a41a6734722","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --mode=development","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"cross-env NODE_ENV=production webpack --progress --hide-modules --mode=production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"9.11.1","dependencies":{"ajv":"^6.4.0","jspanel4":"^4.0.0-beta.5.1","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","yarn":"^1.6.0","trash":"^4.3.0","tslint":"^5.9.1","codecov":"^3.0.1","ts-jest":"^22.4.4","ts-node":"^6.0.2","typedoc":"^0.11.1","webpack":"^4.6.0","istanbul":"^0.4.5","copyfiles":"^2.0.0","cross-env":"^5.1.4","trash-cli":"^1.4.0","ts-loader":"^4.x","css-loader":"^0.28.11","typescript":"^2.8.3","url-loader":"^1.0.1","@types/jest":"^22.2.3","@types/node":"^10.0.2","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^2.1.2","style-loader":"^0.21.0","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.2.5","fork-ts-checker-webpack-plugin":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.7.0_1525314404706_0.13559839700056697","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"buttplug","version":"0.7.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.7.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"27b900f009038b8a7098b15f1d4ae0382ca721ad","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.7.1.tgz","fileCount":213,"integrity":"sha512-pYXS3nZ3uIo3gKC/F6OCpEeLyGBTjOP86Hh4TXmbn/56b6G5VD60MzAQ7bR2Gr/nj/EjvWQfZwWk77xifQ4QPw==","signatures":[{"sig":"MEUCIQDZKZ7YWfchk/fw09TBvkg6SNr4sdj8sd6d6g4xLiGR9wIgY20fR5SFyLY35NC6jOruwCmj7BfYXetLPcZJB2ncznE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4063323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6q+MCRA9TVsSAnZWagAADX4P/2OkzlZ3/2VrDO3f1L2s\nXR8/OzmCFvvgKY7La5zBX4uwGxObj5wOyvUnatJ6xLmC5do1CCjyHD0A2ynB\nlopx0U552B0cCEiy11iMrDhzIUIuxZX690aCWn91oJSEDI+pKCC6CEUrzPw/\na7ddYoFdWjrWKAs88IldgmprL4ISK8XuLK7UQrOTLY8NAzf5DfCTHMUDGEd3\nP3vbKnAPOHe+gBXiJbJeTCYxpGurTJo+VvEUioJ6f0bxz183aP/Q67siodVI\nzfLMU06HaXuGrfyNf618MuELhAqnIqaVVjBQaD19ISY7WO1Ikf+DZHDrx/r8\nE+GfJfFsz1dccczu83dM+ZfNcOnvymAMwwP4NRc7ZGE9yP36EsRMcGAoGSwv\nDXYB8xHaknCUhrpSWeQDzcIs/4HayHdw8OCdxE8aax5ktqJzffwRpK7BkhCF\nxi3GdRmWr9gK4vaVVMSIsYcumv0sV5Egq+eQGybHZrRL1aA03CBIhXWK1LM9\n8YSwiT+RstNHijoAPXgap6lWkDr0j/7apg164Hz7POEdBIso4/7B35b/uHot\nOYCV/OmxVUHVvhfriRYg3ifytjowuLnTON6qpbmNsHpbm17LHVADnC2epPHu\n6ihX+xcOrBZRJ5VM4FfzaHCfQrO+S6U1AtnxlMEJ0Iv+Z1ixGL/Zbvs0aczy\nTmIj\r\n=ldDg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"8b9138b01c090b8d1e4bd1bd3b348f0e6af4e99e","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"5.6.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"9.11.1","dependencies":{"ajv":"^6.4.0","jspanel4":"^4.0.0-beta.5.1","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","yarn":"^1.6.0","trash":"^4.3.0","tslint":"^5.9.1","codecov":"^3.0.1","ts-jest":"^22.4.4","ts-node":"^6.0.2","typedoc":"^0.11.1","webpack":"^4.6.0","istanbul":"^0.4.5","copyfiles":"^2.0.0","trash-cli":"^1.4.0","ts-loader":"^4.x","css-loader":"^0.28.11","typescript":"^2.8.3","url-loader":"^1.0.1","@types/jest":"^22.2.3","@types/node":"^10.0.2","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^2.1.2","style-loader":"^0.21.0","webpack-merge":"^4.1.2","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.2.5","fork-ts-checker-webpack-plugin":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.7.1_1525329803035_0.8450519266667667","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"buttplug","version":"0.8.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.8.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"ab705bb5c29e6ee5224926b7806c41fa54fc255f","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.8.0.tgz","fileCount":217,"integrity":"sha512-1btQQfWHeCPv8X5XZ3yF4kGaMlvHqHIjhBl0uIDBqPtx8t75jRGFCzAyvQdWojQJ8XFxYe94NPPVVwa8MDPDlA==","signatures":[{"sig":"MEUCIQDTcOtDl9zUTmzkMLIQgFf7GiPJi4fV6voy9+LZ7lWTNAIga6BNLSGImVD+z9jsOk+fvYCMaYEdYoALRUZDyvVS3r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4138289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNECeCRA9TVsSAnZWagAAKo4P/3yHBHZVLQ3kcOM+WSWq\ncHrYpT0JWyu2FicFrqzLkV0QYGko7uRiYwxQrqMXLWI9hbf34I6jFIjlHX7y\n2rUYeZvvyjj276sBiEMZ9S9uJc3tCamXjA1xu9jWy92OxNmX0SZI8H+FYpuh\nqqOHwUGenfOTBGmkB/xoRY65WRU/aJEJ8jUE0kwzhe9FnAGKdgpeE2CygHGM\n5LpCzeHG9Znr3ZenNS1I1neqQwmmlLGPFSLkUJnLTgVKKmzInjlD7KGvQH68\n1WGY/MeruhK/VoPFnapon0vYGgxXhaVl7YQva8FldyYj+ygIk/nKilgHmZuB\n61OkFjVNMwk4j5S+uCs1v0L4gEjHGrHVj4IXF1E2aVBQbnAJzrvLl6nTL7L8\n00toq3GRCyxqYkowfwZk4eMIERq6mzomOmiTTbQ9Jq8u7BltbE9ju4VhfLzX\ngBEDurw+3so8o/adpJk4t0hcYKJJnYKJE7VtPxmH1acpdSfdSL5FBrmVqcbx\n2++XJntKZkiT56i2GLXMcVb7dL6/O54tl8ebFkAdYXElNPA6/Aw3+SJSEn1f\nU1HCLGcxPXwdq1aepHDv+Y+P9RWnUETSpKIcn4dOiFs7P2iwMjtiqvRHTYyP\n3XmtYGejOi55xbD+ti18/nQPaOzfzH8ZZUM/8EJX6+hNCmevbJ6jaYSzmhTL\nUWvH\r\n=eVWp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"e55ae8cc922d2a7bef413107556b6412becfdfd5","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:copy-schema","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-schema","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"6.1.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.5.0","dependencies":{"ajv":"^6.5.1","jspanel4":"^4.0.0","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.2.0","yarn":"^1.7.0","trash":"^4.3.0","tslint":"^5.10.0","codecov":"^3.0.2","ts-jest":"^22.4.6","ts-node":"^7.0.0","typedoc":"^0.11.1","webpack":"^4.12.2","istanbul":"^0.4.5","copyfiles":"^2.0.0","trash-cli":"^1.4.0","ts-loader":"^4.x","css-loader":"^0.28.11","typescript":"^2.9.2","url-loader":"^1.0.1","@types/jest":"^23.1.3","@types/node":"^10.5.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^3.0.8","style-loader":"^0.21.0","webpack-merge":"^4.1.3","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.2.7","fork-ts-checker-webpack-plugin":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.8.0_1530151070205_0.6264747702995714","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"buttplug","version":"0.8.1","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.8.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"7e64f79d86934ba251af7b7f9447352c47a54638","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.8.1.tgz","fileCount":225,"integrity":"sha512-kzLZqe0EAw6CoyfueD//6jQnx48nVu/7tQHCvnHvXageBAzC1aCD10n8dZQQjeYGAdcAYLS3DrixF3SsAWtHtw==","signatures":[{"sig":"MEQCIHTaXgG+t5EWVdHTO+2HL6lJ9Z6vPCDpZQlI1CxBTiy9AiA8Krw1VhOfZ7009VFmlGIZxqxWssgCXdKWE/Y8VpGhag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4166652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOvd9CRA9TVsSAnZWagAAY7cQAI314VlK2lJ+yCCtAZv1\nh9dTNCz4fPL7NXNgEIpQ4MXKeraqTFwNt9MNz0C0MvmE6UEeHG/EZKPyn/dP\nqSAShN7f70JptKbCD34h9tQKp7uBc80wt81EWbX1jnz4MibwEGW/WtxSr+rA\nuK3JXInyqejwDXho2g3vShmovANfWBbW9jGSVPpSm9yHnw6oLUnHMjuxB7i/\nrUy/avP8cSsTGycTUEhhDCOIwXMFo746IMyR5mTqhUbqE6IeE06HwabgvPki\nZuIDAmZ2Z/w12Ul5qEv7CISR6G1lXvhtSuoNroYPJnmgRnKFH4bGSSez4noF\nyK8axGPavgQK8el5UihTuESWUMPjpwNmVaXONvR2QQFpSTY0LkdeBcSGL1Zs\ntMhQ9Wq3GSD0dAweZul1InNI7T203daGY6eOzsyvhvuH+sOnwBv4QSeBV8iO\n2aZbSWwlY/iP+2eNoOPPKM2c1b3BqxcDmItj5jeckwUtm4oZ/U5Dhb2XR+Z/\nKLvLILurUgF+6igqVdNyddsPc8HRemG7eczuPbo08w9jeY2L9uUQ5UZ+mJ2T\nKQo2xex84rrd4coQ/C4nsD+E7Gar8/O1RDOZPknlkJXM8M+m3irhU8Vfv8+e\nv9mP2vubPnuS87bW0Zc714dAv8OoJ2LoZgE+/2q1h1Qazym3xH36z2vUMUvU\nYvBP\r\n=Pa4v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"5ea12d494c9b2a5b676bce92eec191fac9dec986","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:copy-all","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-all","build:copy-all":"yarn build:copy-schema && yarn build:copy-devtools","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:copy-devtools":"copyfiles ./src/devtools/web/*.html ./src/devtools/web/*.css ./src/devtools/web/*.png ./dist/main"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"6.1.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.5.0","dependencies":{"ajv":"^6.5.1","jspanel4":"^4.0.0","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.2.0","yarn":"^1.7.0","trash":"^4.3.0","tslint":"^5.10.0","codecov":"^3.0.2","ts-jest":"^22.4.6","ts-node":"^7.0.0","typedoc":"^0.11.1","webpack":"^4.12.2","istanbul":"^0.4.5","copyfiles":"^2.0.0","trash-cli":"^1.4.0","ts-loader":"^4.x","css-loader":"^0.28.11","typescript":"^2.9.2","url-loader":"^1.0.1","@types/jest":"^23.1.3","@types/node":"^10.5.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^3.0.8","style-loader":"^0.21.0","webpack-merge":"^4.1.3","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.2.7","fork-ts-checker-webpack-plugin":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.8.1_1530591100755_0.12090036852446895","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"buttplug","version":"0.8.2","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.8.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"808d56ac72e98ed2d031ea5f02d51031140ab9c1","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.8.2.tgz","fileCount":226,"integrity":"sha512-YyYTxfjRFUoiWQrSgAz4ntS+dxn/PygpGgWcK2jOd9lmIJ8D6i6SMFAwkczR+EXT56rmGZQLPv67NeH6R0wQLw==","signatures":[{"sig":"MEYCIQDCCBLGlAGcLxNvMdEsig7HClj6g7Kb2rLozTkD9aA7SAIhAKT+juWV1Vv6WjgitCFdIjtX4l/07l7dqwnDkgEiVrB0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4139410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR9WKCRA9TVsSAnZWagAALMcP/inI0tNxZf+yOzzJCjhP\n9845VeOeXOWqrwRz/EIEjITV6KoAk5MDaEp8Cqpp7FPIvCDjrIwxxI6eiOTG\nCDFr2LbLn2sZOz1pDC87xzhHbApVKhCH0q2oxUWr0Eox8TyxQcuzhVmOMTwa\n0XoB/mKzbEj5BM/5oF0bEJP0I7jdhEEIGl55Nb6pD6rziEgOsWVUSGoTTOlh\nAFM5iP5Jhxms7Jj4VKqu1hK9anJZ2ECydbF9Dpdx/I2wFnQrotwG509Ih90f\n3T+DabcI2PqRYSuRWLClGZvF/7dgyxw7VCG5JadvAKxcucnscJ4TA/99Lt64\nTGOHgeQb42ejLzfeBNe0Ejio7TNoSkqyAcz78UyJReiqVZANMkUA1FX7pk/8\npDd/l3riu9fjuVt7+Z6sjQ1A/4YXhTEVyNRy2ScZHruQPDjb7347wFyfK+Ei\nRiJvtCYTeBMZ9Z3XfvHfy4ZQUNq67fVDAAcoMCj+hRZYUndFwsXYka4E5i/+\ndEz625CxYh6fND5oH+oG4CGQxcDD+kDgSx5UEViwtCdLgRjsLnnI71pRVGRH\nU+EI9wZnF3+Acnw3xBagIZNkSci9ENezREgFma6DRamBtsFYbYGAwfpcBizr\ni204yDywzMol7GQY4VvGY6hrna5FHn7ENwsfbciZS6P8EQ6IaF+tdzjIXCFM\nKKVq\r\n=ILkR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"3b30692edeb98a757f7443fb4a16cc2d1b799a81","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:copy-all","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-all","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy-all":"yarn build:copy-schema && yarn build:copy-devtools","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:copy-devtools":"copyfiles ./src/devtools/web/*.html ./src/devtools/web/*.css ./src/devtools/web/*.png ./dist/main"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"6.0.1","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.6.0","dependencies":{"ajv":"^6.5.1","jspanel4":"^4.0.0","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.2.0","yarn":"^1.7.0","trash":"^4.3.0","tslint":"^5.10.0","codecov":"^3.0.2","ts-jest":"^22.4.6","ts-node":"^7.0.0","typedoc":"^0.11.1","webpack":"^4.12.2","istanbul":"^0.4.5","copyfiles":"^2.0.0","trash-cli":"^1.4.0","ts-loader":"^4.x","css-loader":"^0.28.11","typescript":"^2.9.2","url-loader":"^1.0.1","@types/jest":"^23.1.3","@types/node":"^10.5.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^3.0.8","style-loader":"^0.21.0","webpack-merge":"^4.1.3","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.2.7","webpack-bundle-analyzer":"^2.13.1","fork-ts-checker-webpack-plugin":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.8.2_1531434378492_0.6087042825372802","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"buttplug","version":"0.8.3","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.8.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"587b78b4d2ca4a8fde2751c8b061665aa480c9ed","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.8.3.tgz","fileCount":258,"integrity":"sha512-j40Iuw8nAYhYWBt0oiDL+IwzQZADSOH3Q30yLtbg3Kfg44VPmrfDOFqR34dMxAFrgQjEGwxBEd6CUsGE6Lq2mg==","signatures":[{"sig":"MEQCIC/AdUf0ZBTAoCGet+QksJmEaTW6BwXm5Q2QrXntjUjPAiAb1DCq/soZ5RDHmkWPaNb2Gffaaw5g2tfoVwaA1ffSEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4375138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+dIiCRA9TVsSAnZWagAAyJMQAJJCtZPLRHKXBOHfjsRX\nAAkZGJHnuZS6bU5TKfVdg2+X/9iiEGmHaTRiD1mfdcXzuc8TkfGnjKPMScRi\nJKpGL+iam1uhWbtpQrY26f4RqdlZ1U1K8ZMypON7jnGDZG6DCs1wJuNvPGKc\nJX7/AfYTR3GzQ0NQyqnrLH7+TwIZ3qhZS3c+moHraE69aygPViFGxB8HyZCG\nvfjdctFGCJYbZNxKeUPlefkCXuRlJIb+UUWaHB8JiOVbX3GnRcjGT7u6XX//\njtkuWLSDlVyM/jC5uVocBes9xBVJBIO+scN7+HzgzkEdoT04BmPplGkmafzv\njMO0wCNWJTKId95KMDwpXsIrTpzgH6YPblbYYNWwv/TiAXPzJGD4jkJMVA+U\nUP7Y7SjzaCdFtbjn6JGZfjtHD+R1B84PZe5KyYYF8Ra3d0/T8zNNLPpMq3DI\nNTIe1FGf9tmm02pwy5YTyBvO0op1VNe5PNz1qwLxympHVCIHF5uZuVG19xI1\nOKPwKdpAwPVLc0twP0R/Hjk8sS/iZh4osKVJtWYI4L0QvP3zzoO4VqDDWMsF\nH/gnnyOCD0FSdFxvrtoyFWrv8rI1GmEjwp07saKOobNyAdvg1jqhtM5cRJV3\n23TgsRjhiqdmfq3LSeRTg2hfMrX7iMa1G41eV2OW6sn4iV5q1I/bRFHKVMfk\n5vEm\r\n=5oWa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:copy-all","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-all","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy-all":"yarn build:copy-schema && yarn build:copy-devtools","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:copy-devtools":"copyfiles ./src/devtools/web/*.html ./src/devtools/web/*.css ./src/devtools/web/*.png ./dist/main"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"licenseText":"Copyright (c) 2017-2018, Nonpolynomial Labs LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of buttplug-js nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","dependencies":{"ajv":"^6.5.1","jspanel4":"^4.0.0","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.2.0","yarn":"^1.7.0","trash":"^4.3.0","tslint":"^5.10.0","codecov":"^3.0.2","ts-jest":"^22.4.6","ts-node":"^7.0.0","typedoc":"^0.11.1","webpack":"^4.12.2","istanbul":"^0.4.5","copyfiles":"^2.0.0","trash-cli":"^1.4.0","ts-loader":"^4.x","css-loader":"^0.28.11","typescript":"^2.9.2","url-loader":"^1.0.1","@types/jest":"^23.1.3","@types/node":"^10.5.0","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^3.0.8","style-loader":"^0.21.0","webpack-merge":"^4.1.3","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","uglifyjs-webpack-plugin":"^1.2.7","webpack-bundle-analyzer":"^2.13.1","fork-ts-checker-webpack-plugin":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.8.3_1543098913724_0.33785047854073125","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"buttplug","version":"0.9.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.9.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"d0e59e9a81869eab8e28fa65fa924b03ee45720b","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.9.0.tgz","fileCount":234,"integrity":"sha512-fYrwQb5vVVp6jpxjbGsC6H00PZJLHr57S7ZIfJAQ+iLSgHDDrLBsiUwOYt1Q0ZLg4rq0ogoc6hotQ64ALSXtfg==","signatures":[{"sig":"MEUCIQC1keSi6gc9NgItIIbcfwMMcu/o8bgSzVVHIyut615QmwIgGTqVBTMrwqaQfBNep04/JywTCtv9AYYn0ER89xJvz60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4421053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBFqYCRA9TVsSAnZWagAAuf8P/00gDIS3p9uNHVP5XrCn\nBCd3FZE4Shd6DqjWFQv7YIW/yZL6KrOSPpdPy2pOZh4XL2RnHsoIrWHV1+Hl\nLqM2uo6Q1grAPbfzWpIWOXkNwCJ0HKC5+vZmYfinwHC/c14rJFvh12dPScRK\nFgL+ABhTyFlum46NCQLutxYIDTH0pEvZKbQ0m45Hbiw2OTFV8zT31jAwEDOs\nqaor0ijj8WeIhbZeJC7qtNdd1yMcBuqZV9lTfvybkksLQlaCNUDlQte6jQyB\n7DPNc9NXWMqEhQCubKTqgiNvrAsT/k2aupusPYZ+YGN46cDI34/I5nUnwcOJ\n01EBpQ21+yuu+EnHk1RvDuVuog/nrtgt6KBS/DCTxw4nwfG4P3WlTvukKeJY\n003HY7BIbI/L3ccp0xFEz12Ss6IRCis4FwjlI3XWH2CqWTCdMJOz4BcTFSd6\nj+tScObl41gRhGZaT0DJE48Vox0ep7bQRuTj4aLRtZc1V/+UDgJnmclUuO9u\nit1TU5iiQvA0c3jKDzYgMMoQ9UYj75jC/Iq0FCIFGbQYTN6VG9AQ3/n4HeXU\nK0DwkC99WVmashziGPHipkghhoRcB0iggbUPYTbyieuG8jdmLsx4WtDuKnQK\nMa93aoUeoJBSVP76JHSbpFNk1ZHKf4bcw8rHEUfKDzaqVyxA5SRXPUrC3fDO\nCcH2\r\n=XdyJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"6876a8c19c73b3f35889770c9d8d3083f09906d4","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:copy-all","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-all","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy-all":"yarn build:copy-schema && yarn build:copy-devtools","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:copy-devtools":"copyfiles ./src/devtools/web/*.html ./src/devtools/web/*.css ./src/devtools/web/*.png ./dist/main"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"6.4.1","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.14.0","dependencies":{"ajv":"^6.6.1","jspanel4":"^4.4.0","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","yarn":"^1.12.3","trash":"^4.3.0","terser":"^3.11.0","tslint":"^5.11.0","codecov":"^3.1.0","ts-jest":"^23.10.5","ts-node":"^7.0.1","typedoc":"^0.13.0","webpack":"^4.26.1","istanbul":"^0.4.5","copyfiles":"^2.1.0","trash-cli":"^1.4.0","ts-loader":"^5.x","css-loader":"^1.0.1","typescript":"^3.2.1","url-loader":"^1.1.2","@types/jest":"^23.3.10","@types/node":"^10.12.11","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^3.1.2","style-loader":"^0.23.1","webpack-merge":"^4.1.4","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","terser-webpack-plugin":"^1.1.0","webpack-bundle-analyzer":"^3.0.3","fork-ts-checker-webpack-plugin":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.9.0_1543789207657_0.6063456699160887","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"buttplug","version":"0.10.0","keywords":["teledildonics","hardware"],"author":{"name":"The Metafetish Project"},"license":"BSD-3-Clause","_id":"buttplug@0.10.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/metafetish/buttplug-js#readme","bugs":{"url":"https://github.com/metafetish/buttplug-js/issues"},"dist":{"shasum":"7ad9cd028c1767d285cf1ff65ad78bc91ccf1522","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.10.0.tgz","fileCount":234,"integrity":"sha512-GgjxpAI3vNQazOgsbZzdRPyn587clY2APrFM+Pw4EmgWyki1sstkuEa77zpxhqVLXbfBcghvrYx8rXH418HaBg==","signatures":[{"sig":"MEYCIQCUYCPRlYkJzTDhlGZ4HoLXRXu/Zgnw+RRGcgTVj7uGxwIhAKVCp2387/4goPtGFxMKdju+NAZJhgGVDcwn6ahO0g5g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4427340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBihtCRA9TVsSAnZWagAAtvMP/Asmn5+QMxGdjTG2dsi0\niEs+GUCt2kdxtcJRmla8EjutrvbmZkDBq9LOhhuDI1O0jJhY/oC7eQdW7a+Q\noD5aFrB1IZ8rNSHBoW9GaSyvNidsJtUfN2vn3CdkfrzY1MW2oguKIwQMS/Dk\nHcDw2fpChlgW+ZpPzP54tVP6Bod80/xf7zXO7OUq70aoyIHelkK7fVC1/xF/\nxQBrx59Qzu2noxQIOV30mC2nUWQeT4nJfmTeFuLth3M3KE4olnnKmVpE/djl\nZA5dl5xppbUcl7Iw1gu8r//Ua9YU3fDHu0f0T7f2EvU+GHpCjL5Hc8MTTj6p\nsDceGPolQj7FCLsSIoRdzyLLp3kKyZaV+HiyeuPH7tUjSbxyvvCWZV4V510r\nU4qX3WygSGK8Tn3A0JUZBFwdB5SXAwBoY4TDU+W514Fr8PhQuS8U9veGjmUf\nX7KSPMiqSgF09xHfy3eWX9lAfUTXuSA9N03He9x86/nb99zctLy9SzjNghwq\nHh/5wZJbkV+ztMHbjUODFH2aAPYewU0d/Ucul1aNpPgPTQTW6tlqwxSzX9fu\nYXRV1yU6GPMgz7VGhHTaL8XM5Cd87UrH9fQzyVdit66VuLtIXIT9NIiY1FSM\n+Mcy3WjPJ6EmvxKVVTbT/ePE77YnVauPrfA5Pr9eXCx4MYdtRB38cm0DU65o\noshT\r\n=HQtQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"a8a0a11a6c6dc99add9d2c08c5c75c0e20aa4789","scripts":{"test":"jest && istanbul report","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint -c tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","posttest":"codecov","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:copy-all","tslint:fix":"tslint -c tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","build:redist":"tsc -p tsconfig.json && yarn build:copy-all","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy-all":"yarn build:copy-schema && yarn build:copy-devtools","build:copy-schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:copy-devtools":"copyfiles ./src/devtools/web/*.html ./src/devtools/web/*.css ./src/devtools/web/*.png ./dist/main"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/metafetish/buttplug-js.git","type":"git"},"_npmVersion":"6.4.1","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.14.1","dependencies":{"ajv":"^6.6.1","jspanel4":"^4.4.0","reflect-metadata":"^0.1.12","@tweenjs/tween.js":"^17.2.0","class-transformer":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","yarn":"^1.12.3","trash":"^4.3.0","terser":"^3.11.0","tslint":"^5.11.0","codecov":"^3.1.0","ts-jest":"^23.10.5","ts-node":"^7.0.1","typedoc":"^0.13.0","webpack":"^4.26.1","istanbul":"^0.4.5","copyfiles":"^2.1.0","trash-cli":"^1.4.0","ts-loader":"^5.x","css-loader":"^1.0.1","typescript":"^3.2.1","url-loader":"^1.1.2","@types/jest":"^23.3.10","@types/node":"^10.12.11","html-loader":"^0.5.5","mock-socket":"^7.1.0","webpack-cli":"^3.1.2","style-loader":"^0.23.1","webpack-merge":"^4.1.4","@types/tween.js":"^16.9.0","web-bluetooth-mock":"^1.0.2","@types/web-bluetooth":"^0.0.4","terser-webpack-plugin":"^1.1.0","webpack-bundle-analyzer":"^3.0.3","fork-ts-checker-webpack-plugin":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.10.0_1543907436710_0.4318235187506654","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"buttplug","version":"0.11.0","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"4c506f0a4387a985797722e23ca80319281fe323","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.0.tgz","fileCount":1931,"integrity":"sha512-V1rsCg402B76HwurYTPLQcBvdVWxM6eEsae4l1CG4kmd/neTbEw53MAsDBoH6YYhJO2SrJ1uritzptWuzs5Q6g==","signatures":[{"sig":"MEQCIE30xiQ9jO682OynyK8ACP0qbrdy3mJfpaKCp/4MgHmsAiBAQZg0wDz5FsBtwwkTrlM4ndKCYfp6+Kth7rXHkukerg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4591499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchGwLCRA9TVsSAnZWagAADOEP/3DXLQqvZqDBVGh7zNz2\nhiKJLZaPFzzaQOBGIzmyVoc3M0aTt54g1MUHoPP/mK1fsdDPVK5DCcz0rF0O\nYKFViUhgXXO9tga1/OA0xcY+qjV6X8JktjAUrDGcVV7cfyA30vuncG5Wx2HX\nbOzX6UgxXKPuji/xNkNB0SIvHamY3+JLXhO+CH5nfw7EitsQicqO6Q9mStEZ\ndXjSVyi6h1BoBdB8/r5YQytD/4InuIYDDM4TKwkasoH4Qz7TUdGSVl/sYK9h\nvsIf3tehs5tMBQKu6RRGRIwdorfoSu5Sg1cDK0cSmINtqHrZrafps8hsc5+w\nAsM7sCuFZzlx5wSQHSshLdMvX/5lrQRfnwYXELxX63HF7Y0QZyvJgrKfxjBi\nHfFKqzUQru/qQQgeelS8LNf5YXSbfDOnNENAiOwieH2TFgXyAIcCMd89QRlh\nUE3BRwPRpxHtcI8ML5ZxpM5u3hLO1Mj+msAaZVAqeb+R2ClksbO8/FPA3Vdi\nIXkEZnVqwbL/mM2ldpKAEDIxUC88HsJsw2VyihZutluBiGBCzGroZIuzobqt\nOzmQN2oBkBPORy9nioseeq28OnWcRtfmIvembN61RbHUkZnyZKXUkke/ySIj\njtByPyZ2l0sWyNqbJdMkroo+HGzTnP+E0+dXwKDWprQLR0yHTLnvdw3GnbyF\nsYmj\r\n=ojZm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:rollup && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.12.2","reflect-metadata":"^0.1.13","class-transformer":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.0_1552182282261_0.6638632743092496","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"buttplug","version":"0.11.1","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"9314cfdb7d8c7d97565348660a0f630f30a5624b","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.1.tgz","fileCount":287,"integrity":"sha512-kEdYsjrfyPObkqUIdkz24l7mf+E2nzjz3zwjeoawFy/2V3K9aUVVxHKrc3fvsAzrGPuzvdG3+u1ctJKlZavikQ==","signatures":[{"sig":"MEUCIQDTCsQ+MYHUzkl/ZEw/1/TWYMvmFDWMlBjchV+jUZnqpAIgeFeE5baY7qD7GmC6WwmKqfLpQjdEuGe51GJOLBUdzJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1627057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjZPRCRA9TVsSAnZWagAAptoP/0bAuL7L8ZUvK0mfvahK\n5l3KBiFiSSeNXNKCdO92GXyLBy06Ph4gx9NLdkt0uWXFtkReSRcl1Y3VbALV\nZDPv8v7Xg2nQrUuqraHl24gcEaPRhtIHNIgqQbk5U1ThtPumF28k/yHLfuP9\n4zJdCoPhb4OzmkO0B7CSRR/BF3K95yqaQzbMr7PGUpEvk2iAsulDjK9zRCsw\nYR6cfeFIJcfNJJgwwIYwcDBpiFhQMEuqmSdAcZPKWcTc9qyP1tdKTZ1eby5S\nCRxwJlUkvli9P52jCtC3jhJpPPFxR2pXwk7RsorpjdXRCfQDn6jRFcl/d12Q\ndEe4aD9uU414T+A6j4MOPMga4J9W8t7P1AlSLUzUydZfgCO2shbFTvX0Dh0B\noId/ICb5L+XWFLS1bZwQr7zMqDQe6Nu+VSv1FsNn/hFjej++/p/2B7Id8ZUB\no091XuJ/X01ibCrJ+3193Yezi1yuSZKMvKaJlDT4FZULSv2l1yeXKxCZAyTt\n4aK8vWwhksMbtWGIQyJyigIJBJ1LKDlhKSZz6VOvrUzw22zkOlnf9WsqFlSZ\ng8sZxE355HKfkbxQ23n4i/v9Ia0hpfAq2TTF2AAWbAmKmKFxOAysc8IwbYhE\nvfn1uUKOLstWOkjCvtlFoogqsWR15INp1mvPw/khjPV34SEvlP6H6/WmqAqz\nOF0C\r\n=sX1/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:rollup && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.12.2","reflect-metadata":"^0.1.13","class-transformer":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.1_1552782289050_0.6636952818876225","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"buttplug","version":"0.11.2","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"d03bfb7d2510429296d6016ae23ab38254971ecc","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.2.tgz","fileCount":192,"integrity":"sha512-XeOEsnV1T6JpUhh6UIUoizZkB0xturQeDxCLtz5Bn1rnzem5rWvHBCdLv2kwUzkJ1UpGU08uvXfZm82CVefpQA==","signatures":[{"sig":"MEQCIEIW40+QTHM6uvqaKFVMOmNSkjCezER5JWYZG3bkS+36AiA+mgSixI8nHCbwkW8cxrICbkyjPbUXB1g9xE04P+i7hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5660574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcje4eCRA9TVsSAnZWagAAP5IP/3Zc6bNnbvbGDAHKEfMo\ntupmglOtrYFTf4GxvPLJOCYMYpcg1TY/1m7934VJ2u+ud1CHfZUdSaFlEdQK\nkY+WFv+wNhMYDKXmmdwgZyo7mAcvVQl3I92tcApb0lefTkWJBKemgBophqja\nEorjvuGMzp0EnRvW9Brny/Fd+72AsVPwPMAGhzBzfJE1OiimBDgOFDVZmiVt\nbCFXw5h6/XU2jOIKbsJlbERibLSqNnZI4gilpCJLrZURIvj6rHBRCLHEN3la\nf3mWy0qckjpagBxRW+yqecBBwhvSgGqtZsIAgZwccRtTk/xb82QV/+Yy3YQk\nqk7jDfNODeep+/+8yO5QwOSmsosc+Bqrh9rd7AGAFjn4xya1Jz7QxUTyVxKK\niZ0/MgegEGuz2RgVYg97sbxKHuFnjHrkuxiThRCi8OcWpdqg9yu9rxwvN1uQ\nwee1MG7XFchgR23Dh5icsESYtLbxeALlrdL/qMYTdKM2Uhical0HwS8pD6x3\n2fXflc3O8w54vNGNQ/avyHna1mFL59xWV60fpwiUTGU1wfwzI6ei0O0Y4DiQ\nlQjT2uutl9+gUv71XNiFt2bPMXo9+tOvrLe+SGelZ9pm3bIeA//IYiruZolb\noPyE8Mua8+F3TvPR7CYyGaVjyVIwb7nWh1awHCeNEB6s5k5wE99ujhc03tIQ\nCYFo\r\n=lDUz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.12.2","reflect-metadata":"^0.1.13","class-transformer":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.2_1552805405757_0.2845233996275722","host":"s3://npm-registry-packages"}},"0.11.3":{"name":"buttplug","version":"0.11.3","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"3d7d6302d11a94405051e0a5630a642b21e47b77","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.3.tgz","fileCount":191,"integrity":"sha512-YjOtE4iAAsPTJpcgL7ZS8e83w2ZDT8Qph0WT4RXx5mtFiJ2Hfn3hy4Q7UFLdApUICHefwR7PN7rlc7ovJaBQBg==","signatures":[{"sig":"MEYCIQC0p71l0xQSYTY0BRiTTcjAgyIWfJwOzVKPbwHiadRqfwIhAPaL5fTUsTeCA5R4CHu2UG3oeT9nY2EaIqtXtAF7zFE1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5197225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr//zCRA9TVsSAnZWagAAopMP/0f+z1lKPYZ6/xiq+X+r\n5ggGzf13zzGzAQqsyHmKiacNkUu4ZdLY9Dl1W2TY62uDbNv9x4Fx8l3hmu7n\npzd1/AMgksA/VixkSA+eTYPGlX8HCnEYnxcXtgKEogKPIcacB2DFq8P/p9ZE\nqvTaUAAntzkZJw7pAVSZmo2wGswGlRXd/+ISzhXM1rqbP6MhPWbF2do77oCa\nRF55qR2sdkdq7rxns4ADljVXLMcC2KlYZuT8xwdL87uBLX1H0NQbBgiCtVzl\nCjgzBHHzKMaq1HC9xtF0Tpr71/gpBE1ltvf8gpRliHzPyoTyhC1RDv2gvDB5\nQA+JD4EGzhFybVjPbieUqgUmPKZHfqsNIeb/Nnq+FnETVvlDCGjOZmBd6J7o\nxpX6Un9m5eYZqfJwdJKLQkqEd2vIZkzh6JOzyaVyILMwYrdhaTKmq98EE8Kv\nVtIwMLLTg4V0xZ81bgfYBSwWolmb7mNIVaKR2xj2IRxOC8haKhLe1gq0c4Ce\nKMtsDnI4vOtrjWscrMgRGvw9PGqF88TZUO++ggqsohOCEUPk9BWXtTB8GFxD\nakCn7kmNC4kxs2EjoVKbC5c4c/iQfyEdSEU+dRZW9WWa1BLYeCi5X0tzy8/5\nrV2JWspIVOeQuzukAudqC9l0UHix6giN2lOPajKc0seTjNt5SXQjIhC7jFQW\n22pA\r\n=Wb3S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.13.1","reflect-metadata":"^0.1.13","class-transformer":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.3_1555038194782_0.44958440935532074","host":"s3://npm-registry-packages"}},"0.11.5":{"name":"buttplug","version":"0.11.5","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.5","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"9d0688a6880ccf874d824d01e500536935fb2eec","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.5.tgz","fileCount":194,"integrity":"sha512-DKoZnLtXBC2Yqx/5H4LKVCf88Of9YM+pnu9Oypt8uRW8Brb9ni/2rbgAmTJPsbhXu5kSMdG2ywbJ7Uh4S37mGA==","signatures":[{"sig":"MEYCIQDcznxQ6AP2I5DgpfzHJCp8UmKmPitzRh68X2VRw2cPngIhAN3oOjC/q1NMqwwC94LTptcxDsvj+X88fqWWHUENdTLJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5254752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy7cJCRA9TVsSAnZWagAARacQAIHBDx6XR2HB/7Zc92L3\nxxZugxSok4oCv628HZIj7+id3xZKWMaRnsd4aASwVqOTqoGDdqtOQyz1ETur\n5jLXdn6UuA3ewwXcXe9SArpou1AE2OTocU9cwY6dpXis6qk9nAl6bdYPpey1\nDUInSw03GMI/c1F7kIH1gVHzV3LBTE2VPxQLG/33ZBJ1ETwZIkQQH9JbFy/i\n6JUysQ9uUg/ayHERG2atcdsHc5smaZCgNhWLpNoMG5GltTfROEz/nYkqujZX\naYNHyjhXt6em+wIJfvoZujRHZPkCCNNMS0lhPBmImOshxXA53xCS3PsC/EQZ\nOBYJvv4bPvdpmZvzwUUI2WzfN6mcu0yacllz4Kgc6QtKC/XOorwWnTq+GKFB\nZ80rEIT/h2mZqugt0pfuqCNwUu2Ijoex0UTb2GQLkLpqXkgIcf3jZASD1rD1\n/mCbK565bFMMXoF56ybb4ar1Dg0oksEnR0CiE/JhheBTkp8qSnBBdHMb7UFy\naqiOI9omU6bNyEoQNbYrfcclPzYWtsZSF1015bBfIxhHr2HqmbzLP3oPrvRT\nBt76df5NfCCkONCOxQ8iUqmOKGJJ4+wiVxAECAMeUu3UbT6oDxOUMNWHrbBL\nNmm05DBq0HqIPYKsuKfFrO4MOI5+alXnbuEvjx6I2xMaxNt9pZ6vepPPZIbs\nRFMh\r\n=D3Yy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.13.1","reflect-metadata":"^0.1.13","class-transformer":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.5_1556854536605_0.9696527839452247","host":"s3://npm-registry-packages"}},"0.11.6":{"name":"buttplug","version":"0.11.6","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.6","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"4ac85e92fdd46bf17b08b33c3266e8eb8b005fc5","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.6.tgz","fileCount":214,"integrity":"sha512-UOFL+GHEcU78Xh4fJ8i6HGcP1egoYh/9iWhHOUcbTY4OhqdMnxvoQT8D2X0tM9gjr9rNTZRweR7/N8oSYR8ftQ==","signatures":[{"sig":"MEUCIFpM7cyP4UsXvayuFrHiq8AAU/K9d5+LojWXx1vIpiEQAiEA4/LirSv596QGfLBNQX6myihzT2Y2UOmAGcv00PMIlAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5494322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7DvPCRA9TVsSAnZWagAAs1UP/RVDNfcCnISBqzDxSOqy\nXaYF8hCIkMdZXJsnlksmSzouC/c8TQ0gV2ehzy1K2KnfbdSqaMy1E7ARFrJ6\n7EbofqTfhYrOP4OfFIIhM/hNTiSMsGaxb/vvBe+MRxoAheoBODUJINASJZxe\nPAup8I0i4pZfZdUcKHCe7DXy+1b+TrAO+4YsQANnjSAI67MEkHccg4LdzgaI\njqLT1ka36/kyyJGh7g/mhQuOF2lVbrxRRX9AP+tt79ngM+IFzEKSRlDf+vrv\nwU7wfVOF/1B+Gc7WH7qbenLJ34jSjFEExUcox2DlYhEmfFhLKD+GfB1cme7W\nZro3DlUugaVeMK7I3pir/b/gSKfkOLP6W1E9Z5mYexh23oi6zaCjtkHJLkxA\npJ+t/cg7IoNa6WG0H6+pvRU/BfRr5UISVtbFG/4kOyFESymq+0Q5Uz6O2rhQ\nm1376TySrXcSA3HchnD02UyD414wJ3dc/ys/rhSr0WfWNun4thix5u5gDZQv\n0APAJ9shTiN9Te0X1QTvI9jVei3TFgotFi0V8RAVZxYqiZ/QjzmaVFGjg+HL\nf5uNMqPPja7m8BBU2e49VT+WIiL5afi/pQY4bkljVuLVL9UfFyf5R1TrJJhm\nfLuGwJfYb5bVOaL6KVwJ4cdq3pXbE67fkUTPfptQ1BQ7it/OrxmAhVzWXi2r\nwNaC\r\n=GBIN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.13.1","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.6_1558985678491_0.487653209874503","host":"s3://npm-registry-packages"}},"0.11.7":{"name":"buttplug","version":"0.11.7","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.7","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"b3d7f7b558a43243a7209c721cbf262d9d1d4cbc","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.7.tgz","fileCount":214,"integrity":"sha512-+WO5RigoXImrpzzIrYjmSDN9XHgaYJXPtez+FxZ2aK5sNGft9Msn2hl00JYvQXedTMH7guVjIW8Mnre9+/YYWw==","signatures":[{"sig":"MEQCICfK2LzO8KDBHRkkuL857lsISmuOeHwq6VCQWI22yRY0AiBfZIzcMLeofIiR5Vv9lV+5UP0aM9GaYHTrrgBRBKNphA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5494430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDqVsCRA9TVsSAnZWagAAf58P/Ako510JdBThPxRiSjP0\nm7zsERGorz6l5X5oDu6YOVrx/edkHBTHGKcfBxChIsfmXzSxcKBF0IRHVk0h\nFqh6g9904qYlv83XGnvVphLY5xAksMFC3x6s7vaN0Urw9YIAl+rdnATkF7ST\nc6+h3AJgt8Hxv6320D9gdzABwJR+3VZn/nyPI5gqTWIDxJWu6iyFkmkXvVaB\nr4mNSJ3To0f2snj0knjPZfM75467vZ6KkQDrqn7DjA515YayQxitjdyfgtEi\nPPGQFjQuA0gi4tyIFFoXenOTXA7lUr9u/IXCyChxWMmqraHv+qYRg0PJstnY\nBz4IoT1m1JJYbOC3DiS95DXtsvWhlJ6vB/dpTh5cQUDujKzHolsDSYxkrH16\niE32iE/3cN0BgbWgb7IHBLE6aK0Ls4cCK/AHcpJFcE4AQ2wjRYv1bfvgMNAS\nYuoO655d51A9Pa+hr1urFuEgZICvpD/i0Eyr2BByA3Z1XChR49/17sfI3V/m\nRidpE/Tgbq2QUhxT2/ue8VXjG4Sff0pkW+tbhhmCKUXmJoCd1YOKW/a7JU1N\n5fvo7lOcYYdAXpX3a/Vk70knewPJfiCqW/7YP0EQWwIGTNPhEfzPoHPv3MFK\nPumXXGH4/fxV1WfwikSo6nJDfjn28qxpBgmxWDTCZgvxrXAMQox7RF3RyX0T\nDid5\r\n=MMvU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.13.1","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.7_1561240939513_0.5909642548770193","host":"s3://npm-registry-packages"}},"0.11.8":{"name":"buttplug","version":"0.11.8","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.11.8","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"e2bf4bd169ae749b1ec30adde8ab78697a4cce51","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.11.8.tgz","fileCount":214,"integrity":"sha512-280Upwx9mKMbhqS5DKPoychUJeP3TOABfek/MAuaWJkAZMQJ4WpSPtBZ/zsglD/NE2TgZ3LOCjQwY072d504Sg==","signatures":[{"sig":"MEYCIQD47aRAaaTO5C8IXkkQ1GQPh17xTJzO9UO3lk9//g02nAIhAMACVhEc5n7t2hB57wFiB6YiQGzfcbcqggE/LD2O6+C7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5496245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJW8FCRA9TVsSAnZWagAAwr8P/i6ySnyOc+oAwtq/DQdL\nK+cWln6yn53qOaqAvqj4entuX9QWdXDHR77fkLtKRjdKN1jtHrSD8T9SNULE\nYgqazRNoVyraSy76YhoPvzvOlA4x1wF6YmUq+a+0ccbJbKkTN/kpTT6fcUVh\nRZ4QFfb2buQmV8fvW+vZirmK46gwDLu5vArHHbTOYiwHjAMyDNV8YQcIdXKY\nRZUfxBqJmeeKiqOXqRRUQumzI74UthmFeodo3k+gdAaMhsObXAg/BYMR8tdD\nDOLCZqSZxWtcyv59Fp4RDsNmLo6Ny4JG6aCJyfSSfrXl8RpIUSqc4/EU14OE\nlvM4HNIykCwoQav0BKJJvel+TDMo3owtsJC9qnaotLjnuj509fn/JA+QIT6q\nI+vXb+JHj8fatyVEAoekaay8WuvDcd9NlpLZH7NLTFl5war8ffUc6x7ilbEJ\neL1Ggr9NhURT7wRq33mgx+E9Is71EJDaNe5ArF1kNI9wEfyR8j5LhVq7V74X\nK+hgoB6KgehifGE+5wDcFGJ7X0GW6V5qZS48pOUV2FaOfVXZ4avRKjirs0H0\nIK9S31HSESIKUjOC6A6jv0mnXwTPibqVb4SpMNKqoiLRAGp/wER67AfDJtPY\nBsm97AdoQ164AdhSUN3twXsmv/lr3hmduwCH6vTkFoEerJMq5DcOyIYefqPm\ngf9Q\r\n=eucE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.10.0","js-yaml":"^3.13.1","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.11.8_1562734340382_0.17801441869936485","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"buttplug","version":"0.12.0","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.12.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"65c1152183ca4d545fc5232d3964f567628d0ff8","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.12.0.tgz","fileCount":216,"integrity":"sha512-JYFcxlGXzk0RKoxGUpIi7clFv8I3QR5skl/kKx09uzeOhOF2InjHfzige0Aa1u3HQ365ZblULDUQfMldX4IQjA==","signatures":[{"sig":"MEUCIQCqvH9PsqT7ydMM0LjdhKFL+qUq3r4tFqYajAoX2VvQqAIgaZUIPsklR05eushUFpa+GJ6q+4VvWu4DW/1/eJhSGIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3698227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPP6iCRA9TVsSAnZWagAAJYcP/R4lXSnNfInVdwmXFRnX\nGtn4HaXQ3QujtzrjfJ9n6DCCTYD1ieU1v9zqNSUwvVZ35Ih4Xfs5CTHaDf3p\nzRGMWphmhERFXwuJ3WO9FAlfKmoG2AcXstKrdaFf8EMY/5M5uZo4WpISFVE3\nkfhXvsb1UOxEldB5zEmEX9oXJvoTxHVaWzjEGcvooRECfoJWcUv5x63S9XlL\nQx04F5H1VYRFRPMNewPbX2V2qisdaQCLck6xcxvjcgNyMNiJAgHFBT5c/pZa\ncvMT1nzXJKnVmsfhOPv6TN2igsb48V5GudI8Lo45mz93Q3cfEHwzNLQjeFY8\nLmvqDOPwqOVNNC4y4WtxYKwaBQDVoUfY+HnlJCUiC3KUGQWu9uAobqxtVvPW\n8GZJisac3cEHHwZqw1Hz/irH2+Po14blGvRmEczfMtjxMfCfTv8U4vCMBD+N\n1xHpqg55kUcnR3ex+Au01WCIwsYH/jkD5+AYzC6EQzUSRp6Yg28LaeuprWhp\n3FhU9ETdLRIiplrHOqQfvOpNTXbJkaC1xaea/7QDzj3FstKGP1mrUHNGic2C\nWgxOB5HcxHhcrEx9CE0muI6dL8Svk6fssgz33dNX8HaOA8mfNhm5WyocOoN4\nlbeFucfp03R+QdL2WKs+bBK3SXvT1Pe/iHWHsEYTCISMoy71hoLLqHu8Q2Aj\nmLPd\r\n=Ql3P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.10.1","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.10.2","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.12.0_1564278433130_0.7067721785306342","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"buttplug","version":"0.12.1","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.12.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"a1dcf262b3ef2777d2fcfa32412bdb4ac6765656","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.12.1.tgz","fileCount":220,"integrity":"sha512-X7GBIXYyvwlyuxGCMkYB3ymzGwYLxIYQvnxW66JpSokSs+22ni/OUY2LAn5eLCX5n+iiE65gIJsaQwtGIuGXWA==","signatures":[{"sig":"MEUCIG1USQn2EKXzkE64uGRMO7tQ8OVmiDQ6j97AVymMtQHdAiEAsRALYKpvWidR9ClL9pld2PZC74y86f94h014Z4EDzyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3737727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmSEsCRA9TVsSAnZWagAAlAEP/07hl8vl/z4BiReOEJ59\nD5hRHUuph9JZ+zF9wTxBSvciQpbQFBRLIjO5Y5jfhpEQoQ9wq4nOtjg7t1yI\nblO5982eJRCepnhv7CXTM9KQCiK06ggQQDtagfna1LKpQQjipvLo7oq/5X2q\neSuCNGd7tV9bMOLEXyswsUyB7d1u8anCMGIa+VrvRt1PxNss/5IzwstWQi4k\noIw5uSpCeggOKfmaZVbZkjkRs4OxjEnzSID2I6vndFSytG2IkWE1ECLPAFIc\nrwETQrLRCTpy1x38jFxcHFL6Cr+s7eVynOEY7crAEh/nqAttL3qMP0CyeLYf\niqx7DKDOBl7zbsJapLhAc/z56whai2C76IzYvH9Jv3mnlpGtO+hkJxHM4ucn\n0MleizMiFuwqtiFCqjfGifOz2OzKm6w9ecdt45svpTMnZbfTl2JLpaMhnsON\nb+npU/53lB0M/Q7NwTatUF2TTiQip4j7yIL2Zha8ffxgRJ1MJPY8Wwnf6jhO\no0t4Xn7nn2UsQAwdLrFQXEOuVa4UrWKybaSH3yIUHED578CO1OAShi+wkdDg\nvJbM5F24TRIK7YiArj6vpo7FXySQloD0boAJuzbXRjYQzi+DIx3qvXfh8isf\nLU7lEb0LHouf/AlvpLsgv7cEAfbCEPBi7bZua2OkUSWF9mgZ1cS7sBZkX/MJ\nfSLh\r\n=JT+3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.11.3","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ajv":"^6.10.2","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.12.1_1570316588009_0.6179837156429973","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"buttplug","version":"0.12.2","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.12.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"bd1b30026d813acfcc7d6279cc093fe8935cf822","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.12.2.tgz","fileCount":220,"integrity":"sha512-aiIO13PHL+1labtf1QkoytKqGMvGfx1I5dFyU+eleFQRSPgsxwrmauYMPXRN0pMJ4Olp2HjXEFMHxC2aDOivfA==","signatures":[{"sig":"MEYCIQCd5ETiL7NRqHa6ymZo0wM1g4zBsL5oCYKtXLRMXUCwYwIhAO5Fq/RWdZ33MOOAeNhT8Edy29MSxbPXsRwVApcjl6Mw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3764778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6y/qCRA9TVsSAnZWagAAj50P/2okeBjjfrQ0aqxMrY73\nVTcbSTrTRLWBs3hHUNGYS+OvRbBLyDDtvGVilI7UbpkCZ7X3RMpcC3yXRs5+\nEjRHD3oZdH5rCmHswd/MBvRPK1xjWvZzrOJmayiKOh22MKPBnSzuDxM4cveT\nlEjHq7B5shqZ4rEgtZka/loiQ45eTGq/BGuy+7/Eh1yIZTwbpXfP+VYKYxCl\n/7SdLo29InXGSPGY/i6kjxmse9WaojeJigFYnL8v68vVoTa3SO9xVB8wjzb/\nVZjaTXQRlv5Mgs7h8IsV73bjqK/4imd1cz8FOvoHR5VSx0EjmII21JZWI6TS\nMlxhk1bG70/kZwKBtcbpmwEJLdKlFdXbIBqsmNg9LQ8fsDvGLgGbz/5VFPjj\nnM/gSkq0MxYTrDCjFYZH38ELrkbpyryHtxzK9iLRs4m22P3vGQUTHN1cY13G\nlEcXIrteDdreU8PWI/XV1tR1lM8YttxFTxuZz5XsxKPSa16JXAzZSibLUXRl\nxBQYixMWwvNnXFidCIV4Wki0GlGuQblH3q33BlOusz6xSumY6Mvix3bNwyoF\nu+5mjNObGAVAHGe2pbs4bRibOUF17SO//5NkKM+gSZ6OnbCbVJ39/0n+im3p\nH/yqyZLgxrYcTdBOLzb+g+D0xoTi9IW87ygAukKkhDhDUBFQZCN238NoLRvD\nglB6\r\n=rpZb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.13.1","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"10.17.0","dependencies":{"ajv":"^6.10.2","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.12.2_1575694313347_0.6454599097437326","host":"s3://npm-registry-packages"}},"0.12.3":{"name":"buttplug","version":"0.12.3","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.12.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"577c1075a4a1642cb3b2a3192a6e42dee293b19b","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.12.3.tgz","fileCount":233,"integrity":"sha512-yMb7KSpglo2kjkFGgksoMdAfvLD+JNAe7Z4LpR0Azs8YIY9TfxtZyXcxIKZpku1OsVI9SgC7PZUp/hzVqYP8xQ==","signatures":[{"sig":"MEUCIC3BzCnME6C5izXi7H9Srhpc9J8pIMAhJnaWCcXHEHfJAiEA4NRjKvkc8sF/iAsp4km4RKhxpc2YVQmfqX9O2IgD39k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3866762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefEj7CRA9TVsSAnZWagAAd+wP/3cjCL9tFlsNZS0mDo4n\nfzCAgriatzSCxHmIyghQp+WJI28eMppDBDZKxQa2I1ZdVyUSOMYQu1jMTOlH\n+V8IHva8UnjkA451HmpjZG7LPMvVNCD4Z8cBOvdtJE2C3h5hE13/6qcksbLG\ngSnA7ktrDWt21vtdenU1jFGtHqhztZzj0IeAWQCZ7Rv3WD9FL+KRkkb5hKLr\nePdJeob7homkzf874clOdVkIu9tJ1WM57l/RUJKwrAnjYoGXhxZFgUz5xhSw\nQ74HZKPNVPadHJke/f/dWpQxymK9Wahn+owlvIOyevk1rE9N0narrMnbobJ8\nwk3yC6RC6YNDvQjX3lsLK8S8WO6O74u63ySPKeSQLec+nwez6mzAhQCQm1iW\nfIDc+uYyCHG/vvX98cGS6DLpFOuLHvyacwiwaKIGSQL0zOd5AMcCmfdgfYcY\nLUecrgM19ytXK2MPa3kPOh4wP67KHJqlRBlGqIkxSR7OJBPLYDYarRsu5oNa\nqM+UfNsV7BLKe30/MsH+URRl8mBZMeqyWr2rl1sjkmFrQFqefLziLmsxhhXv\nEFSq4oOVaXHacPiFvXQBoLnGHxlHuUnbdX15nTQbBcnbndm6x1M7XYC6D9Y/\nuc929TB9AgwJBtRJlZjUYp8DMOrHFODbhm4Fl9I5b48NoG5rinJMwvRzQ44o\n2UvU\r\n=dwIH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"],"testPathIgnorePatterns":["<rootDir>/tests/test-webbluetooth.ts"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.14.4","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.10.2","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.12.3_1585203450976_0.7820338503418627","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"buttplug","version":"0.13.0","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.13.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"e2c8e9940e562dc9eb4f13f3411ea1b80b3f738c","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.13.0.tgz","fileCount":253,"integrity":"sha512-1X+K7glJSFiyn/0w4p8/nudrguV9Lucigijpa1lwJa3E5lRbtis7yD5GH+PaRhVu8gWAIUaaD0LJFmd1IB6ERg==","signatures":[{"sig":"MEUCID1VvllJqVCMjMEPhQRA3MBP/NqfYeqfwFUyKPwRET5BAiEA63FqUPLC0BsiWeNlXPEBSCJ5L2eunPaxrNpGUGx0ZuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3987527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegUMTCRA9TVsSAnZWagAA0x8P/i5malFmQT8EUX7yWqif\nxEAKBEAJp42EBwjYYZhLDOJ7f14hKQxpYH3z6Ama6Qt24WJ9vcfsxy716XET\nRB0UY4E9GRBjALbpjNT/Hq9v0MWtthHOR/ceQnqQoF82dVyGZ3hdbCPj+KU7\nvLGeDEs5Y8FlWQEkD7WMx/RQEqXjbNO7keajxPvn29xxZAYKJAO1/eu69udf\nVLo3+JPqMc6VicMpIeLXw3CQON4fbln1/oD38rViXpmpoZSbMMRhjstveGa5\nyFHf/GCMdgQbgE7TpCGfobs6SNR/T2wY2Qc8Np6Cfr3z2N2y5grsdbHsjn8o\n85aUP9GM0kdi/4LUcrBt7wlz0SVVQ9SwW09q5KGEh2KcyeMxqBa91Wig2jg1\nDYUQeN+nap/zlcJ1ng6Q8yy6g6mOXzaRSMdrpYE5bolrb4vfrXCFJ77kKe1e\nHofmeLV6ff7rxSmEOIZXFlS5KS1zzZQ0VS/7vrG9PM1nx1XlIX6HGv6gi7Mv\nW7y9h2wyVmuvFdrDVX+B8TTJodaRry4GHrtqZ4v2EMb+Hv1me5AWJLKhh9kt\nF9+9GLEEiRzjouCkiCc0EClU8/TKPcNnDM7Pkxug9eQLWmz/J/1mRJ582bKt\nnZ3P2os18IlPi83zYuK2vxPA6InswgGeaKOg9fJPWyCOotJvLLcmiy2iAub3\nahAv\r\n=YOdn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"],"testPathIgnorePatterns":["<rootDir>/tests/test-webbluetooth.ts"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.14.4","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.13.0_1585529618748_0.3829710150035355","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"buttplug","version":"0.13.1","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.13.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"7bd51149ea6deadde7e847fec9338b4a4ca801bd","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.13.1.tgz","fileCount":257,"integrity":"sha512-nLw0OQskrNbuZGRsYH+YmCNjn/dxHfPoCMP4vlKHsGoWKNAgc4GzH99KVLDhayA7ogRINzzTbQIL9GUGSi2jAw==","signatures":[{"sig":"MEUCIQC7F+fOtYMc7r+Zk7LW0inSb1Zm0Uhoy5Qgo04aRzMlIwIgb4jMfno0o1YOSMg1QNAreFEom+uQJZN1iRnI5sRxnAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4001702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiP33CRA9TVsSAnZWagAA5GEP/3qEbYXDO69RGmfsfxsr\nWJz/2pmxDhQF6+QIkJ5XuPDOkQvC2L78oCKUXCmbYe3u39a7vUw5ciQEIzFt\n02Vho7bzEA0oY2gzj5NJ1VVIfvx+1s+7LnLYaVDpEKelDBcsXlQ27OhadIj4\nnwOxISO4fMIskME/Z300681aU4WlLHokbo9nMQpAEdcX/B7CywxpbEfw0mvQ\nChXEekedin80I2y9Snkkc3os5cUqr2RAUVmSsP3N9kYcrY5m5G8kjnzeFk5E\nsrO9/f9s5TZVE9go2XtRiCefL9GgqS0BCMybFzBFxNWIsvsuRJKFJZA1jRTl\nzYfekmvo6HLNJ0p6zrzYz11j7NVDrSXY3aR+h4CThsek8nHTHfguDyYwU/Zy\nCl0LzXVdQduUFn+611cJG2ad1QS3n2e+bWvPJ5pWH+CMEX38C01sH3UWNrEW\nRYsQCjg1BKUiz7ZtHcEJYwcbH9am1M8VMZTKsZuOLq0FttXtq2jnPxrt8N91\n601Ws7WH8qv6Q+M/KcP15wDnbycxl0SDR0vhK5aqq16MwdfeGHlLGdF8KTIc\nz23G4LP13dnv/H7y5hMzmNXWArrSRk79XLYzeq+nXN0JxiebtA4TgY5dEByX\n/2rYum+KhF7ity8abt8EGbDA8eSir1FRPlvnwaM5qzxoSZl7skSYuG6lm8ZT\nRobq\r\n=GMik\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"],"testPathIgnorePatterns":["<rootDir>/tests/test-webbluetooth.ts"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.14.4","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.12.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.13.1_1586036214875_0.8297833493523239","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"buttplug","version":"0.13.2","keywords":["teledildonics","hardware"],"author":{"name":"The Buttplug Project Team"},"license":"BSD-3-Clause","_id":"buttplug@0.13.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/packages/buttplug#readme","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"11953d12513cc280547c47d46ac08c118c42af69","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-0.13.2.tgz","fileCount":257,"integrity":"sha512-eR3/zMUXTRR2MtzWa74VfsxsbnsobYSu2eS2/gqMEz07vHLr0/Sdi1IHTMMayXJ+vR8Gv44cwc/Sztd7WL5STA==","signatures":[{"sig":"MEQCIHPFm1qRcceD4pbBjQ1sNZqSnDivdnbLU/StuEhVe22pAiAONuh2KKcQ4/WvqxLHuU09lYHRX1MabsasFH8Jr7E1tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4099526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRceACRA9TVsSAnZWagAAFFEP/2+dfsAkzloBBQfXj8Du\nGMgLo3JBZQjFLwKfYedby+fm0GaEVSM5I/QZWcMGk9aiQ7gSovyhBILQmNhn\nPjNVrSgpGpO7DAZyD7jGFdT82W/zgv8VRzQMXpLtDAWtT5riZTk2kR3towr5\npUjTBzWcHaUl5As5l+vVuCybfz/+xXQ9LfWqAvdkrucoANtteI3iwNoDZv+h\nCotg3B6p787/UhujPbkxj93hPmQApPvtp8P9QNR3XYp0TRkFVwMgNNwajR6B\nTh7b8RHntCLZC1yfO83b92DmreCY5Hcyg43FC7CgJb/8shmhQTs71WlXIlDC\n7WkCpBA3OXjyGkwU3N49++SER2w/zvZwID43V0IxVXlVCc1LSHALP8koiEJa\nI5YZ3l0HkbVY4pSWHC/Xp+xTckzcVTcQSOSrTB4ynr6hukDmy4VGbSJQmKlx\nxR7jJTY6Nu6Nv7K0bxPVKebATbdhmliJSiLTEgo2kKaSBv6NwgosxkjPW9qT\nBi2+cc2wQXJLHB5ML2ti8WfMDPKJsJ3JXtPJZ9c9GFH8hUrFZVeZx5RTxKkg\nF9jQwjbgkC68QVO5V5JDkoByDmRMWmtZlcBx+l6uoNIKtf1ra1U+Ng7gDZ6G\nuTvRJamsLLTH/ryhTp8BwK+vJL6m+TtoPCAPR9A/3rC59B5NOHuD+kCX/mbu\n4LQs\r\n=m8OD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"],"testPathIgnorePatterns":["<rootDir>/tests/test-webbluetooth.ts"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:convert-config && yarn build:main && yarn build:web && yarn build:web:release && yarn build:copy:all","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json && yarn build:convert-config && yarn build:copy:all","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:copy:all":"yarn build:convert-config && yarn build:copy:schema && yarn build:copy:device-config","build:copy:schema":"copyfiles ./dependencies/buttplug-schema/schema/buttplug-schema.json ./dist/main/","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js","build:convert-config":"node ./util/convert_device_config.js","build:copy:device-config":"copyfiles ./dependencies/buttplug-device-config/buttplug-device-config.json ./dist/main/"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"6.14.7","description":"Javascript library for creating or accessing Buttplug Intimate Hardware Protocol servers/clients, for node or web","directories":{},"_nodeVersion":"14.8.0","dependencies":{"ajv":"^6.12.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/buttplug_0.13.2_1598408575552_0.5079173540618274","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"buttplug","version":"1.0.0","license":"BSD-3-Clause","_id":"buttplug@1.0.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"8123945e15a5970a3079b3048a548d61009da9e3","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.0.tgz","fileCount":51,"integrity":"sha512-60dy9TI0kbus7ME2Dx6Ukq6qS236Kfv+5NnjvvbikpbVPbwH2+Ir42n7DKXVpofeVQPjCBS3UEuIADoEB5H0DA==","signatures":[{"sig":"MEUCIGb0ulR0MoJqsrTWeQbw30tjukgESz/c33ViOwex8Cg9AiEA8vDQBsrg1XnRLn3D1jv4UXzsnKSUaaBEG/jmERCKAVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13136492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6WsACRA9TVsSAnZWagAA2z8P/iUwNTUwTbqgXWUgOIMt\n0ETSXDWlICjHfdhfUTNEIbEtNGPTVLt9KGfSCHxLf3gacfQ9BMbvmW/v0j9s\n4dDZtcKbEVPzcbN4iC5QrBtgCpKGwXYuQ4KIpPMNHj0UjDFhDABNkIm+4K50\nrhwjnVx4qS5JVyCGSWUL4ZbQ/fK1MCcO8D3OhYz1FL8OFaDh3bYM7ytZ6Acu\nu2pvt9AyfA9x4ooniAlAxYXuHMtxv51vIW3H6D39dvmGLDU2ljor4g2Ga4eV\nyURYlW8bRHKY5k18+qS0B2eLKPu3ph0ouEITvKcBriHcx1scgrRUznFsIkjW\n9s9WxvR73MbI6H8gHuOH4vG1nBKGO+hxaCtUHbu7V8HWvkGn2HNK98wRYHJO\nLGenltOGIWbEfCBOO6PCGPiKfwwryqhCLN16IFUwl/L74vaIWW89qTaSE398\nvoe5G4eC5u/xj4HITl87/5fZY2jYa9ZgMYZYwAUjJKpzdA502TmHerRp9gNh\nckvpc6exfqcgMdjool8BxNEUODlL3hcErAJPsbb8N96zGykoPPMU9xJ9nhQr\nn176bMhAPEc/4V3YxEeBl3A6YN3iHIH9UN4RDyUKnwn8O9dK+Gx1ISbnPqQF\nuyFGMygDAhEPYZxCT8urqb5Nb+p7BA2qK/ohnL6cpIs0vvD3mZulN6ttwAqB\nCIPU\r\n=Gau5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","protobufjs":"^6.10.2","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.0_1609132799736_0.05496518572949993","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"buttplug","version":"1.0.1","license":"BSD-3-Clause","_id":"buttplug@1.0.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"22429a9d77eeb53bafd5460821ed0ca3e16fbd8d","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.1.tgz","fileCount":48,"integrity":"sha512-7Evro1n5QNBP1KuETHD1JXd6ifhqiugNF6YfS4bGwSCUf9gbaRPHrygKTJVuFta5FKJEDudLsm4tLIkoh92Q/w==","signatures":[{"sig":"MEUCIEd4YuuZrJp5M+SPCWyVPXPf9iJcmc5W8OPiTuRiFfuJAiEAy86Uoo2DyPxtTCCly99DEcupPyhFKV05wtgJjJk/XPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8184912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7WNeCRA9TVsSAnZWagAAR2QP/1pWU/YkVjJqw0rBfFCt\nKpqDuJa7cq23Lh2VgtR6OvVCryk1tkXw6EfEx9L3XSfI430a0r1hZr+3UBOJ\najQZ1WQZE0CcPWppOKZKm6nm2el43U2vll9yzGOodx6iEXDX53LAg8q9rPWX\nOHBkm9bWaTZBHuN8dKIV6APuxUbIeqrvucoqVr7ej3e2uTvQCy7/ekJqggLq\nTzGkIP91HS/hfui6SDxrJiKkPbpA73q4eEhUcdefyOZw17QaFa/2Lii7cDWx\nYw0wo50zpmzV29lkjOOKGubOwciZ4+V5mpTVSVQvH+cuvT/hEVu1yuxvmL2U\nsf57Cv3THpJC89qs5vJN8rAcFpyW9D7R9JTn8whzoDP1LovSvsNS3k89CStR\nKMTEiHugX/gdhIL9wNlO4TUn2CAkdjgx5r5yaF5iA6u+DE7IKWd1cHGTUfD9\nCINa3ah/rt+Fuf4460FRLIY6Owl3iBsARZ1NW0fdXZFX3kg0Als7I1deAByr\nJtthZcqg/uFz/3gxyqQ0qb2faMmQKGeQTVcc0qO4Asa14RWdpHZ1w1cfSPqy\nZKBX3n1bQeWE1/+3eUTdzK0AVwLbT4d4kpDIYQa9dLIn/0Lk6e55gkSHXYdW\nxjGKuzVVC/ibn2JuFwf5l5O3hJRBrD77rMY1kf+bXAKb4oRcrccOrRFZ+Fil\nAQDP\r\n=5enk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.1_1609392990095_0.16121547954604876","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"buttplug","version":"1.0.2","license":"BSD-3-Clause","_id":"buttplug@1.0.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"8294a0f28b912fea5dc79443999d794ab444c527","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.2.tgz","fileCount":51,"integrity":"sha512-6O3/sKyRQonO6HdY4B453BRb8+////1msU9XBNiWE9Aka7BEerHeoqjXHTYWIdqA2Mx4tX1me7YtbdOJewa4zw==","signatures":[{"sig":"MEUCIBHSh6coeuRgxuWoiF4oLTkF97xEfjv1/OdpaGJLlnosAiEA+EUnviGXP+57yVQAFaiAZivoNSCHouMHUDReRBebgpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13325575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+2EWCRA9TVsSAnZWagAAriQP/3OkGeEt9TeXi9P7Qmfk\nbky/3WNWP8bZfEgrLLyybaAA2MdJf3g5UBj6POsKLJPfk1q1MRbfF3635js8\nB+h118EmmS8JqlMfQ5trQ1KCh1EkR8QYLSjTZ0nHfHtYkyslgp/F0+BwY3gX\nMuN8imiMif6stwEjTxHeZ1Ec/myuG1JGNe5Djeun0Y2YanqnHICzaAt6XfOF\nsQYuqtiS3S4pEbwelH+trFqYZQE1odq1667VihScsiLjXpLCJeaTYpmcIa41\nWXnqmRICzvvNqOOWECKewVKYAwaSedBnj2GD1SQBgNCKBNa7Hrm+iDP6UX5w\nSyZzdMYHUG4Hh8ZNUchn9YebwB5rTx0tFwBeJuDCjtcwqxp7KdOrFVNbFKtJ\nLR9Ah2ld5M0cFoesAK/gVvRqbXTUeGxHvtT6HhZzPAfuIRNVgKYgU42RrGui\nxmFkRQ6iJUts/C3MRqkwmavpsJQSZc48p+NZ+7GSVCSBFKMYJ3sefBfgPO0X\nWt/2Q8GmeQaTf2jRUXT7YGuXJBvOZk3m+ExXopIbMVEujYM3GhdqZvuE0x8Y\nZY/csF2dPDftJBl+7Zmv1IctRNIKk8AcmnP/zJH9nVRaQKhx6N7EUWhu0Kzd\n1zHZtegBpyRyUdQpSNZTEnNqFVZFlvP2drf0c5DnVB2DT2FlSKmkshQdmik0\nJiv+\r\n=UQX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.2_1610309909830_0.8161693842063451","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"buttplug","version":"1.0.3","license":"BSD-3-Clause","_id":"buttplug@1.0.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"8bf104ac8add936c406ae3b3318d227dc88e37e1","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.3.tgz","fileCount":52,"integrity":"sha512-nx2G0vJKJTC+kPQjqDlPNM1L3ygFCfC48dx6zTBkNIbNRCkGWkcnvMh0koDCj98/ldZBpRje/VzwbvMk+fVmZg==","signatures":[{"sig":"MEYCIQCwh7bAkdzDJzrFYsiXTQwPA3sml1emrN+V/yT0HURiXwIhAK7Mciz/LiopVTvitnwM/VR+ow3e1+7mjbdJCrEKIQPb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13017126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBiVfCRA9TVsSAnZWagAAFBcP/An/FPyesRbzLE5JQybR\n+qpSOKoG+lR0S3cL11GfGdJVNy2T6QZoVa8avqBEo4GBI1XLSXqVI242u8yB\nbueNF5LrfdxOk38OHkxeXr4dzjpPBez002GKSO4v5b5t70tdx+Rpbzy+VNMt\nsjjVviuJr8Ae1s3LCB5Cm8vBV83UjZhq2jPXHsSj69zS0UIgSfGLrmgq2yVD\nQXGnQwDAF+zAsQKwPBaNUWdWwrXv0UgLMV1MJEpYD929QYaKBPmsBw3KGmMO\n4Trl12IHqBQByZmTW5ydi3fQ6VF5xjts4ZxypBBOki+Cv8NU0CQkCBcJ3gZy\n8WeeRNkLY6UmdNAa/ZAYWGh5N09uMglKmQmjZpP2nTXt+wC1ThqHmQ2tZZEr\nLJmKYexutgmDUaSBcoi+IaXJOZ+Fqcjv9w8MBmiM8Rl+T3ZS4q5UpCCBYJ9E\nylkmGa0A5H5xdMisRHNGV8Cf2Y+gKIK3hgmiiefC8FZ7WO33ayjyhoW44C8p\nKvedv2+ueF7yMGOYY3DXRgLum+oZSdPBww6mCSaURoxeCTft04C4JoMugm/P\nLp53x6yiG9KCm+hxjz2IDg6/AhViF6ryondY/jRKcaeEJuSfe7PFcV+6Xubj\npChkht9EdpFOeaznmdpWB1xf6PQWdyBvCuVWK4DG1kWs9UDRN1GS0KWhWDS3\nSMoa\r\n=rX4z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.3_1611015518793_0.502270770447657","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"buttplug","version":"1.0.4","license":"BSD-3-Clause","_id":"buttplug@1.0.4","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"a7209c299b4de5c9053d482f111cb335e407ea5e","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.4.tgz","fileCount":52,"integrity":"sha512-IT+jLtOn43qv9ADgew6EX6N28s8dEGx8GC1ahe5Geb8oAOkn2ZZMK2U+LPAoyQ1UykGitZ2Eigei8z1+daP4rg==","signatures":[{"sig":"MEUCIQDv1V0OKvxE+ZjIBhbnG/ttR1yugGy8eQAV19LegHrImAIgfVs9NaykzTtBJ61VmtORR9tzZrYedEpjZpRWW0Hzmno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13040409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCm4NCRA9TVsSAnZWagAApDQP/2ulEBue6zGpf/lUUiGl\nXCsQrCVa6PAkS7fNEr6abo1AXPP9hSzmIDTXdgVtE3i4PwhvFrzTAFSjQvFT\n3VsdztHJ6IENwX5gIxcz1rYnLC05AV50lMSNNig01NsbGiyY+7uFsQOGlOB3\n6A7DTjSc80kzmYK7Hko1UDJdItZ+QV3y3MA5MSa0hjXWHnXgdQralNfjQ3xj\nBYhQzK6ggjKEPvEKUB3/FssgWCylsvvq71embZJGFA/QHWiKZ+3SYkG/nw5y\nWegRUm+d0U8DI6ADGev4i1UE2yC4+uvMlF2XB0R6nT/wgwVEEBapMARP7s3v\narna1vftDGREoMzHxG+UWbY2ZQrC1RkCJ6yuvES2dDiezeBp66HnL3YCUSO+\ntqJmSDGHlVNlYJu0pVXSkDLfb3Ri0pwXnnrBnSa/nCIdLIHNtlPIx6v1mZ8s\nX7fEms3Gggy9q78JZtAaj+XIjyTCLjYBK9FXlUlooTL+o62w+ErVThE+2jGf\nkW9oM0TEHEKXpnrnwnDZ2rHmlvcFmDtPwVg2vz8i6NviaUnw3xTi0rG5bwu5\nk9EtsYTKndzxcCUXEXtEMrtmontf++ymTMvqBnxChCifEbMKKV4AQu5Ea/zQ\nnaQ60rdZwmlIRN4zUFtRxnYM+oBNuhn07hFttT1usaTAzRjbONZzoXl35cCT\nBLKP\r\n=hvJf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.4_1611296269067_0.3259485792715169","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"buttplug","version":"1.0.5","license":"BSD-3-Clause","_id":"buttplug@1.0.5","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io/","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"36efe169de58c75255738b5bcaaeaa0165683e31","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.5.tgz","fileCount":58,"integrity":"sha512-TE1qi837F53F2EsvejHPAv8GrAG1+GvG0JMlCVT+KQGZd+hjyIcdLTZD+25lYzsjMM9TrVkwNSOIK600avPKvA==","signatures":[{"sig":"MEYCIQCmYi3A2pKdRfzT4s3jS3OmcgpfMuBan46gCA95bI2LzAIhAN+CrIwDiXQ4ZYKwqLc/0Z4dYqE5Jz/OE8cr/G/dHOqE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13043506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCwpRCRA9TVsSAnZWagAATiwP/3QRE+1HxLbHwxWbbrSk\no9KzK/JtOqKCWWtvuRMjlxp5xfFuoqCjYqtkTNaRgSsuxNFfEa85PO4dkO4n\nKNU3GF7vJbWIjkp4Y4Aeg8wB8JJdnvGZtq88qk7gmHPsDb0Wkjduj+wltLaF\nZ7UMyn8kKSdfkONouMvlFuHLR2qKqVRxVuwzaUpRi3xJccmViBn6ihj9RNa7\nMrWvMHfFm+exl9/vSS+WDpMwewQjdBo37DCGPnTftHPGxsx9KFh9fPSnb3Rr\n+uZrEU7itQZnpUgxMk5Oks9Rh/G5mL2vm0bihNQO/TRQsKXWYGDs4nNmMU8Z\n/JDaPTMTjPgAVX49sspzrUnGxHCznHq/N9MFMlAOOzzEbTAX2vWKYANnnGQU\n7TkXcb7T3P6Orwed7MlrA6ctvpSLxK2HrX3UueoNlz2af7Lvq6gNQ3iMP9h0\nq20p6QGxTNq5sF/G44EeVMlGNVGjxgO1S/YYTUvv8jrLMKNym/+Lsk9cj++J\nCCS9vrG7r6J9AjD9BhKnP+JNO05PcONbYN7DU1WLwFwiyUk66uI/zL/KEKgp\nyxs8o/xGBr8hWwWO18uplTSCgQfGJamH7XKCycqpIi0wgDomdIRkt5EOr07j\nf2vVvtTRyb6v+pjXQS+2StDn+zehSte+LJWDIjgXHx8OQqzqEW5q849yVdv7\n6j4H\r\n=odh4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"https://github.com/buttplugio/buttplug-rs-ffi","type":"git"},"description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"licenseText":"buttplug-rs-ffi is BSD licensed.\n\n    Copyright (c) 2016-2020, Nonpolynomial Labs, LLC\n    All rights reserved.\n\n    Redistribution and use in source and binary forms, with or without\n    modification, are permitted provided that the following conditions are met:\n\n    * Redistributions of source code must retain the above copyright notice, this\n      list of conditions and the following disclaimer.\n\n    * Redistributions in binary form must reproduce the above copyright notice,\n      this list of conditions and the following disclaimer in the documentation\n      and/or other materials provided with the distribution.\n\n    * Neither the name of buttplug nor the names of its\n      contributors may be used to endorse or promote products derived from\n      this software without specific prior written permission.\n\n    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n    AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n    SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n    OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","sideEffects":"false","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.5_1611336272846_0.14710480449151664","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"buttplug","version":"1.0.6","license":"BSD-3-Clause","_id":"buttplug@1.0.6","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"26cc69d0428380d8f126564503621a0c3321de36","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.6.tgz","fileCount":52,"integrity":"sha512-lTCi6B83NIDrC0D5FRqb1i+SWoiRK2dUOvN5DO6REv5rx0SVrc2tyHaezQwidHwFXbhEzuv54G6iTzf/Ys1lQw==","signatures":[{"sig":"MEUCIQDrjJw6WWWm0puTDv6v3YFM/v1Sose1l1KWod0ejQX0IgIgBkLQsx90uzNJyiREDGn5NwaHnReRJnWcNe67KpOKVjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13008210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDlBxCRA9TVsSAnZWagAAURAP/RAbjk6NfvLu2ra+1iTM\naL1idR+Fj5HoZdXfplKLQnSzPLB9I7y/UXCMriwM22j5P6ZCVCjv6AdXwMvD\n8RjxE/wInnxaYGADN2X8xJrIX837iR1ujp+7JrE0M5eaHxv3oKpbi6TEJ9cf\nbRh5nFfVUnkL8DFV3dhs2Yj9bb7pbI1nAoyqATh8+cwse9vbQOfFiLVaHius\nvBKNvFcexyu7ahJa9NJfOexgIcZXQdU5YMvrSpKGVf53Q9u7KzkJwJZ1aBdj\ns6CZ5WXNtUnUs0iHeMbE2Vs6IYt6Gd6dGSDLZ9KAKa1dnVU/ndIKMpK0PIMj\nkp3rnfPtPFSuBkPq8wtBooJcCb+zyc7r76T/AdplfsbxiHLXRj63S5yR/PlR\nk3nNoMErmTCFHEeHp4x1VjHKSdggRcDvEp7VYnoCbZFzrC3dZw1/A1qvfKsT\nmc7EXuja0OrUqp3BZ+NpmsMxWqmb2eipVt+X91x19iA8hudq7vlFLmQfRB4e\nQM2zdFQ2aPfe5UbkPh1VojZSMX/yraCqUKglRBxeBJy3rY+noxGYoF2AwJyC\nW8MDLVkObqOdYpDW+mEnYEZjR8Ad935RWvZnACTrbm591YeyrUtsM0wrqWNF\n4KwXV6fCaMWvOLXbTkN8XaSqfeDduT+EuZHXs4RTFsqiC4d6vBXVHXkg34Yx\nERjE\r\n=iQVa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.6_1611550832493_0.6750669685360677","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"buttplug","version":"1.0.7","license":"BSD-3-Clause","_id":"buttplug@1.0.7","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"a21c36fdf437d8f900775e6d5c70858fda4331a0","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.7.tgz","fileCount":52,"integrity":"sha512-oSzBSGoXr2xfw5ChyoC6ig/dkVRogpOOJDwr2YK5FT5yGM+YvvGnY8eEiVb4PUuAfCWVQyBbKSE3q4VhqHBWUA==","signatures":[{"sig":"MEQCIEOcAljdNVqHuvBNN3F7DBSiKbZpK4sT6YPx5MSCX1EaAiAZh5uki+ddNdhGGznny/zNJ+T3EIcICes06OwG0sV08w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13023425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDlymCRA9TVsSAnZWagAA6yUP/1E7d8K6MAEU6m2hF3qa\nWOigW9WVg57JJgcZNItcYYmaRnJi6yDPjY+0vNblH2b0gGbofMK7/q4J8PSB\nLPkcyeVNhQWGyCBnfpIBWjz4nPYXNbaJfN7UeceGtjlb9xZUOv8lKUR9v/K8\nz2SrhybFa5MpWI82kpabiUJApgTsaOoWssuVhF++p/6fFJL1wh1xPHC60XyJ\nvmltDF2kJ9SPKOwwO/wcyREDhmtKxTg0KCLIg0HFlP2eO8j++5A1iwB+tYoo\nvusLJhUagDmbr9aIPG0oKSmSMWv5UdrFeGhHiuNTIDHC2c3KsfQ+OAT9nqB0\nlD5xe4ZpVEKBs/9qcTlRqIsaItHJAofu2cnEUdZcirZHd7ezIVZxMENnbF64\nQV/3Kdd7SXhTrrWAtXzTbh3ADqaolYNHWasK9H7U+LYcCdUcRnqSjZQtPxDC\nq+K2mF8a4gwLnYty7+4sNyQaO7Et34My6bHc5rYo8QwcnHgiM4CiFrr7fxTk\nzXp1vnZ2+srH3prjZARLz6vkvsaQ1tRaqAEzGnHa1zq0p2qlYRLqf4029kQj\nWHqYKfKPYdnsq95vN0P12qN6Oyr0J6Y5dMFWKnvY6FUjLkFmTE9/oww4vUpb\nKRvhlTZpqFE8L8yYPX97OELtmyINikJrOhFg4yS+9suxHJMv3QwfHhFnaULM\nKZ4s\r\n=wjEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.0","webpack":"^4","ts-proto":"^1.39.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.11","uglify-js":"^3.12.1","typescript":"^4.1.2","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.9.0","fork-ts-checker-webpack-plugin":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.7_1611553958165_0.2581862089595339","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"buttplug","version":"1.0.8","license":"BSD-3-Clause","_id":"buttplug@1.0.8","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"c924d93d664cc003682b9ce9d9d7b07f7e7e7a37","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.8.tgz","fileCount":52,"integrity":"sha512-bKuwsqVHElc88IJBk2N5vhhyQMpcDppzkXffiMJfbQIpU7y5SJOb//E5KCD7DeGDjTGqm9RBPJ0DYe+gSEftEQ==","signatures":[{"sig":"MEYCIQDoTcgKz3vHrh3YGC9mFDPDYW1Fq9rmRt1WHKl0Wc12+QIhAKAHPckX+T3jayd2ArxVN4g8pbqsLZuAwhBkn/vD5SvV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13260783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLUTCRA9TVsSAnZWagAAnfMP/3vCjLSqzb2fPMZyzTJD\nmUiAKrkXBGTDO6rGYmB6yuCV1Tr6l+RAzG+9y/XFKiDJkL7Zly7/+jfjTOgh\nvUF6fYKgKeLWJ+BJD3sERr62m40W9e2WPhf9g62rZD3auLNy9HbcPamCX8MZ\nzEX+PDbc9A5OruUGDUPhaV/nEYuWqiBx8XaRXF3Vv3ptaWmmVdLixkRNVuZH\n0fcweohKWGNz//D2Jzl0XVPPnCHXPlThcLZj2XGMMpq38NbofKkCy+vpBw69\nkKCxYo5VAr/PaYLj37eZ22dIDZ5jSsBOPb/Zp0Bpuw77wnNAaeNiYkUouEgr\nvGnfQpDvfehQozc57E88WvAJXcaJjDKfzacRUHoINuqknj98g/kklAHWiaw7\n+Hm2aoHVHe6i4NbMIqtu/e54fxYVgH4xMKPkMGUPGhi2L6es2/zKGlTeMC3F\n4/8c6OSSRTC+6/Ud4Wj2t1jCQz2GynEdI4q/aV6xH2noYNdi/vhWAuZZkdFv\ny+PVmQgkYLaZkeI8JFTsntTG0w28FYeF/TpTdYs80p4rNB6mCIs2yJlDR8sN\naV19dXJSb3ITFUJdx2aPhFFZ5fo4+5rn1RES7vY5j44e2OlvarIitHQ7qrWW\na//PyyM5E1T5lvAM/gDpOrC3mFrftEHHLlbCIMD8k2GN8kToH4T/6nQSQYJa\nKZo2\r\n=M5Cs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.1","webpack":"^4","ts-proto":"^1.55.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.17","uglify-js":"^3.12.7","typescript":"^4.1.5","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.8_1613018386377_0.8151185291962815","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"buttplug","version":"1.0.9","license":"BSD-3-Clause","_id":"buttplug@1.0.9","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"3e94c22d5aac7a2887bb3a1bad8ceaa8ef00a5f6","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.9.tgz","fileCount":52,"integrity":"sha512-jeVjh6Qp/FMGlHizDAoHIBbcOTGl4Ti6nmr1a0oS45yKfwItKWnXKsN0XsEpQ1pE4rDhFPCumKNMQEawXxf89w==","signatures":[{"sig":"MEQCIF56ob8YX/J7WoyritWKb69M/810eH/Njq3tAbdQQqY0AiBroIc74kMsE3qmqpJKDrqLsFn1JWfYCg0rbrYBXV/V8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13313537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMaB7CRA9TVsSAnZWagAAbMIP/2gLHvVDocbp9Bf0X2NN\n1qWoSUKGFsaww+3AYEKFSPJnC70wFQoOtvtMS6+gJXvVWJ9CqXPkOo0zoSl/\n7wXafWmRWdVChLR7X2Vmmomaej+gjf8b9WGQd4dU7kJ23G58DrN5OeAZhvPo\nNZq5QjQRHXXXXi6qM77Colx5IzBIszh3TF9nu22c4etJAnJaKxcfllrt1TU1\n+bpLLUFmGxoMdt7rpSBFJOQ3rRdN+wo5HGWDgt4KyhHYigALw+gaRzgf/IFZ\nLpj5a/bFBKlymnIbqvaRxyu7q3GDli5L3XB0MFVtXZ8kxVIRhIWV/XK2mx2h\ntCIGkSwaIZprpvy1J6MkcPWkku5JvySwYzuj293hkOUfoxi7td+7CwOp+38c\niQKEC2wNul4cxlXBzBWAPOjH+8qwBt/ZfEBfHsPvhpDzdQAWw9iLVQKWZpHJ\nAUk8H66SfnBCJAjj6WOFPS0QO57sO1jcSgTwyhtebgZLWStvUzSaf8ypxQHN\nVBv4WlSIIPLa6SK10Bw1pJz/CU85FNi12r63VDp692q3yUSSn0JXbkNawdsa\nPyKNrmzu9NPI5i+IoAcKTUK3U1IxmGmfSnBkt8PKuXBNqpY1RTEo4anOEugh\na8GLjRUG59Mo0rkUWgx+mRJTNMNys08qzrGCcQmBYBKOVUOwQU8MN00MiAHN\nuG2U\r\n=c3hP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.1","webpack":"^4","ts-proto":"^1.55.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.17","uglify-js":"^3.12.7","typescript":"^4.1.5","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.9_1613865082653_0.1709895948562823","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"buttplug","version":"1.0.10","license":"BSD-3-Clause","_id":"buttplug@1.0.10","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"c18bc21a6946c099fdea88fd61a930197684336e","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.10.tgz","fileCount":52,"integrity":"sha512-RUx74ZHz+IuL8hA7K1rMCiWikzfD7GlimSye0nzzBtda/0fvHExyFurFbF+mEvjqimT17KgH8XLOyIRjvMxmzw==","signatures":[{"sig":"MEQCIGkLMuJ+M82CFkPsOOJIRMgz3qkOLWSOYojExNJi+kU3AiBnpa8Supa8ZVCmDh68d327g16QJWciGwAFIjgt69lQQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13329247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMcc0CRA9TVsSAnZWagAAFXgP+wUSMEisUxjW3ZY25i0p\nI9Wxp0W37/TNMYQhhI47IVrELuUT0m0PsDVtZ3dLSypJR78bsjJXQYHhW9e8\nsAVY7EUAj/VREkREgI6fAlTPD0CrHf0NMZnwgV4XfwvNP5B4MfViXKPShJJ3\nD2fAlrEt9OTauuoRL9cLJflD7G4NOpoz5j0tF77RoZTYRPCt+HtL8cAAKu8/\n/39hwAy0/iu9WtP12nveiFE7gWgFUxXn+kh6CvnMaLtVbxTLczV/hZ+jLlxh\nQZ0wnGwvwP34l3XfnZWNA4RjPzkdhwLdg3eg4GMI0DetSkWGEjqUn2GAJ9TE\nhjenw74VaI8c4NAOGKllVLeWxCorgAV8im13Uz3qn508jwwc4C8r+BBXcFjN\nFqU9DkLnHJSzH/+UHyq/0n7YEFdqsRnkNB4Zj2hIrUudTkcNt+pKLUfmhVfe\nykAK010YuGKWxUgwSJZ3N9pL4y+e5iVs8DwjNFoiOV18J0Vj0F4E3XlIreBD\nVY8uCRG3YlrzfL17/08m57yEK1tEGyBbsRY0YGEJ46lRxH2Xx1/MsBsSRE1H\nm/32NfFPeZK/f7mlS5TNm19/7q8dS0kLELZ2VDi9kyocmoKQ7hiX50VMNDUa\nqckZjTlAonHZRlAcfnDHtqSTq5iCFauM58Km5NKRtF/JOkZ7WucLPcL3M7t/\nne+e\r\n=+Tmc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.1","webpack":"^4","ts-proto":"^1.55.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.17","uglify-js":"^3.12.7","typescript":"^4.1.5","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.10_1613874995584_0.05215507750786119","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"buttplug","version":"1.0.11","license":"BSD-3-Clause","_id":"buttplug@1.0.11","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"638dccc5068a9666784bcb5daff9bf105336b79d","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.11.tgz","fileCount":52,"integrity":"sha512-k07tExf6liNxp1rf+elu2m8IiaspfPljwe0PHERWyFJzZMs/SqZXOhywITlO3QvGj9R7KAdH7FdsshvnC/te6Q==","signatures":[{"sig":"MEYCIQC4nz1fR2zpQ8KffkEbT1rb764v0SYeR1wIdTsDpHTkxAIhAKUnOMIOWM2GRT80UBL/SLDGhqzrMZgpO5TlmKuDtUCu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13329313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMejiCRA9TVsSAnZWagAAfEYP/0EElUfnRKtHboSYKvMN\nPkykaYmhirBmMI0zEoFLH0APE88TmojKDOzto8t27E0nHHi+z2FkqldqSzeS\nIDnuJVd/hr0nSwvI8mbpvo/udKhPQBsCRI6YnRfv1SpmDZk+ATWlwVeEt2Lh\nmakhScXAVuTI7jGnHpOqp+qc3EgKZvnLI/srniChpmTCE9XINvPc5dPDB3xy\nNyi5twu06Xwk2qKwEgsmowVBQi7sEPSQMDCnJkh8rf3CDxU6LMkHWawDxGGm\n+sHvhKZ5/Meug/aMENntLJZ48roIh0ImMpLoj7xDJLavo2wFlp9pxWjetycw\nsKPwPgDn0ObkxMutkchVwX0PalyxrW7NSV1RBVgshN7AFw3mQxhKBi6z/FUf\n+yMuRpJnJOpneIcW+ckO7H3wHiSnU+I1ErZ9C3cw4i+KIDPfn/C1LeHxkxOx\nwjLuDzqBsV1TieeNWf65e3Ow1pyvWqPZcKkcSNMTFLYkjgvNikE3x+fbax0h\nZFQnWOQqNHW0RJOr9H4D3mHS+hWG2psREtlSSeoVwMfYph+aFUBJ7OwRDe80\np95hOIsy1nlbtbGAJPANHrTKNJpoeD/I1Ofnw+Qema5xAVWcuW3A6c0FgP5h\nyjfFXmGBi5IRvDm9jaIReuQLlyv+j58IDPRtoFt/WkcndFX4E322YMUz9kmf\nL7Xc\r\n=slvW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.1","webpack":"^4","ts-proto":"^1.55.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.17","uglify-js":"^3.12.7","typescript":"^4.1.5","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.11_1613883618120_0.47641669573090106","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"buttplug","version":"1.0.12","license":"BSD-3-Clause","_id":"buttplug@1.0.12","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"4cefa1d1fb90b4c105f05da1b06072fb4bfc89df","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.12.tgz","fileCount":52,"integrity":"sha512-UG651B7wLOWzP0QuY+WybaYT70wf85YTooNNL/xp4f3DkxtZpPbo5pbAV03KA64xQN63Y0o/J4+A5z9ZLnvy1w==","signatures":[{"sig":"MEYCIQCXnlq0Vniily3pVIGsY9Jj3/XSdoHmYRvir2yDebrFlAIhAIBgvw6g24O3B98noalf5iL1TMZVTRgQvltUtFnBTFXO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13329499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMeokCRA9TVsSAnZWagAA9FIP/ik4HOlFaIsnhq8eZ+Te\nBjYI7eTZ8t9j2wozubZFSWXHlss3pYSukCyR988WueFIiFIydspjZQcdH5H7\nmqTJXc/gc88weaWnF2xp22paqJGiPOAhdJ4RS3IZQjhVojrzvaJroq0QSpo0\n9cl/Hs8/cJwt487s4aqo7AS+QqTK5Se46qGafonMQlk8pNGke2k1oyDdrdaj\nbNCrWmnbotXJa9RLmqSioT2Ew8aptYLy2iFC9+g/qXZyLWH1s3ZKUEVsR27D\nmPYWjnwU/9/cxQkSsAyfcnhE0UQHXmXaUdGqfkYQYrFDtMyRAekdSHftIWUb\nUbkcC+YghtSwkSqld5HUWLIz/549MDIdtppk7HIg2DwVMydlEQsTucWoPcMO\nxXv7SoxPIot3ev0KLWftKseeI5yJ1vRupMWGncL173sre5qRohebryQyWxVl\n8Urjr0D3yKurh/NUm7FgyFOAekZMynvGiezjEKnzpHUol+eB8AEerPeKssZY\n/QjRmDQYbOZaBAM8qG1bpqh9BzHf1/5lXJrULEcYNMUk4+rD0u43Bt38uoni\n6qnqlXHVg1a9gxQUvgH+Kc24fPb9Hs/hbru2939PhxqyOGLkF9PwVVlv9iOY\niAyyjfrq8ffokBfYPL2Yf6JBk56AO/X98dZdD5bJbyJwE3s1CG1OZVITcQan\nkJWq\r\n=IO2+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.1","webpack":"^4","ts-proto":"^1.55.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.17","uglify-js":"^3.12.7","typescript":"^4.1.5","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.12_1613883940102_0.7898055569859652","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"buttplug","version":"1.0.13","license":"BSD-3-Clause","_id":"buttplug@1.0.13","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"816e97480285c59759f74b6e5dec81429b128937","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.13.tgz","fileCount":52,"integrity":"sha512-b3ZwjqlyZheXYDAMft8ds12zlvzdZljsSkomnWzad3T23MD9FHosJxcvbFvP8OoZ/ivcafEn0t5g/VW5K/nvNA==","signatures":[{"sig":"MEQCIHbjFlIT8fNsbq1q6hDcnU3i15Px0yNgHPZTEkY/UKfwAiBinyGd5StgCIAh23IosP84Fi4YKG/6rSyE3UjZN1kmQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13878486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7KUCRA9TVsSAnZWagAAiR0P/ju/d1ZJDcsEDY9OjbRd\ndr9PKNuFSS/LEQllFw92AjOLFrzEZQKj2lk1ey4VJcn5ThydT4xlr2trJAdC\nNLCdTwHAg1wshQjGBLpEEXZJ5DE/zzNThm1L+VPN27wI1MVehSO9uW707YiZ\nH9qJeBO3YF7yv7IYORR7ay1RCRAt45xWBLYHgC3zAh7kgHMySCr3C04EXOfa\nesFL+4NTtRBsCfskFvIXpDB1x9w3vuqRiZH8UpeK2f0ni4HR1T2YH59VFtcc\nSkux/nkdscsVK1UYdjsEqxM9mTjiXU94yzUIU5dyZlY6ShqOqcQUvXakjzeq\n9pnGLOcCh8m+Mz7mMrV8IUz8qMDjIOizihbnWT1S0duRD6IbT0m0ekKXfSSW\n3PpBjmb5NJMoKx3xQotyGPbBdZPMd8OrrYwWmdgDFHg7EThEYBWOU4P33Eh3\nNh6N7tvzA0WLbdM/GJv4+tn8WQRqREbabfzh7+Fxp8vrs3oYkmqr1DqwaE3h\n6TAKOk0rE7KhYq38jPw/QtLaOBhOwm5i/iYUCryYWCY3vZ7+1zqBN2uiIbq4\n+aqYHcuq31MCzz41kzA4pn7jLxz1Tc5QUBJrEJyTUr0r3xZ/2UvDfwUglX1w\nPh/m6YC+8M32ZihBfBPov6tvaI1TErSdSEdw9iv0R+M9wL3nhtm6yEowTy5s\nA4Jy\r\n=e9TB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.1","webpack":"^4","ts-proto":"^1.55.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.17","uglify-js":"^3.12.7","typescript":"^4.1.5","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.13_1616360083781_0.44219198754593547","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"buttplug","version":"1.0.14","license":"BSD-3-Clause","_id":"buttplug@1.0.14","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"496ee71c727834aff2599cf67336c3b4ec37752d","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.14.tgz","fileCount":52,"integrity":"sha512-dS37FMWkF8utX1/cezKvhyB7vcIAJ5KfgF1cLAgXuse0MvXC2NM+o65+ndgZNXPDQnF589drevdeIvKUKxrBHw==","signatures":[{"sig":"MEUCIGT07p+B98/RikBBIiG5pCJcdUu0ZmUWp8AYdqzaHEuoAiEArDgGoQj7ec9DDz2YcaM/QE7J6YnOZkApNycM8xbXmb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13880238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9BLCRA9TVsSAnZWagAAFY8P/0uLR8O2S7E86S2IiZkx\ng8yO37POp6DugNoaS+bt4SLGWkBh1O16jkCEso7zigEu9bId4Otv9cxLpLSn\n2Foo3d3pOWKmQjpUoHyGkShXuW9mLpckkw8GECdebI//eeCB1bG/+dvCbF/h\nxBUugCFuNO9hU/XpLUpqOxOMtXHkNoOR0ff4A7bqch+6pt2xL4pgqmGT1EYA\neptKD5HEnHN4ol49rFHlIbMLQZBr1KCiRFYSRY3ZM5dNxsW3kNTxleAlSvit\n+xaHd1ppoaWdFs5BggASac7J9s/1P3manS8wxjHVe31xin097+EKYZUbyB0d\nFACSkUwLuWRoAbnA6TSX/5pg/kIAcP15iu2pEIHknOSY8VQuzd00mCNJq0bZ\nAc2rmpizKDII7FmkORIfa6NZhKgEGJ11Nt+nZCsvJtV+RuOfP/yFUQjOB1g4\nZNd/cMET5g2isx9b0bzyFF5rbqijOrDr/ke+HsxHAXrokTkLwypgdMT3ioVZ\nmELi3Cd+a8izQ4DLv/a9FnVrTl5cHB1RvxR46engN3L4i2HMgpbdL9eV3yur\ng29m9ypq8k7bgz1ADBrkdxXzmCPr+I6ywhfNM2HN1hJno9xppNHeCD/BGlfM\nOi0+4XvQXlP1AoKirezb8sPf5zWrON0B5tcIhLHAFxunC4ZvZGdrJlXSLdNI\nRJ1u\r\n=smy3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","types":"./dist/module/index.d.ts","scripts":{"dev":"webpack-dev-server --hot --config webpack.base.js --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w commonjs -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.js --env development","build:webpack:production":"webpack --progress --config webpack.base.js --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.7","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.10.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.10","rimraf":"^3.0.2","ts-node":"^9.1.1","webpack":"^4","ts-proto":"^1.55.0","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8.0.17","uglify-js":"^3.12.7","typescript":"^4.1.5","html-loader":"^1.3.2","webpack-cli":"^3","webpack-merge":"^5.7.3","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.14_1616367691181_0.7971011605546974","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"buttplug","version":"1.0.15","license":"BSD-3-Clause","_id":"buttplug@1.0.15","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"9f2907fae5cebf5261e9e638e21bfc27447d97ae","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.15.tgz","fileCount":45,"integrity":"sha512-B4nesuIiswbyPbemyJpr6VlhE2Uz1tgstMnM05IpAoicLp/p/2AJGQK6GewmOZ0EjyoiP4DbhIN0T5QHRYhj6g==","signatures":[{"sig":"MEUCIQDxj3+DEpi6bD6VrLQZSOeJdE5rrpFR/Y159TACENbCcgIgF8VFzej6/+NFpAes3PsyLONmce4VCHUD9dir1O5upVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6930755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLAFlCRA9TVsSAnZWagAA6VsP/AwY6HKCzdVCDIpS0ET3\nvzcDgUwdJrFdRkX2CssQEiRm/hi7K7es/p2qAUyvSi376I2ijfCzzOTvGvqG\nooftsvwohhM4y9fAT/TvQnUwe0ZCDnrr5zof+0UGGYsHJCA8PILk+t7A4dYy\nm+FNSgYuSR3CWF4Hv3O9FiCgEFEOwosbG3GnOdU+8pckjYp4dhfVRtgTjxBN\nQxUEouwPYVFQ4vW/bTMU0HNSdSjdsCLY2zaT010Eay6BzibJCMsfPO46OjdI\nxfevn0+0vWtUQmySbtwlZVk1E5FLYDbiUnZw1VwInp+VzC4RrP+eftYGL+13\nSD2oTcS/kUShl8w5yugigmm/JLfzWtJv/StSI0UIZtTu+NRVzsvpAD8P3rSJ\nQIWTMRlCJ2fSXhCp9TSBi0EQSMrnLkm6GAbBl7qAtBP0qvJrFZf+gJUsKlQ4\nMziOFIaZrhFcUQ8YImkCrgA3zkoYNPaK3SSQMLEva1IBKfDVuuHDug3A23TT\nsQy95DoObZKNNRMAjfOwhvJDtV02Ji3ackgaSBrRuaWObh3wpheuWXqaq8kR\nkBfiYqP8RQ65/qBez6AAHdygbV+hcPbq9EvekhcTfGhPARhDbpaQBUgjHyC9\nZ5fZMYVLEHT6r0at9o3E4my83xY5ZIMouhmWDvme4ES68Bbw159gCpUilS95\ngwU9\r\n=t1Ty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","type":"module","types":"./dist/module/index.d.ts","exports":{"node":"./dist/module/index.js","browser":"./dist/web/buttplug.min.js"},"imports":{"#buttplug_rs_ffi_bg":{"node":"./dist/module/buttplug-rs-ffi/buttplug_rs_ffi_bg_node.js"}},"scripts":{"dev":"webpack-dev-server --hot --config webpack.base.cjs --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.js\" dist/module && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && node scripts/modularize.cjs wasm-pack && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w es6 -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && node scripts/modularize.cjs pbjs && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.cjs --env development","build:webpack:production":"webpack --progress --config webpack.base.cjs --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.13","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.17.0","dependencies":{"websocket":"^1.0.34","protobufjs":"^6.11.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.11","rimraf":"^3.0.2","ts-node":"^10.2.1","webpack":"^4","ts-proto":"^1.82.5","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8","uglify-js":"^3.14.1","typescript":"^4.4.2","html-loader":"^2.1.2","webpack-cli":"^3","webpack-merge":"^5.8.0","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.15_1630273893670_0.5519940985827163","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"buttplug","version":"1.0.16","license":"BSD-3-Clause","_id":"buttplug@1.0.16","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"f9e4f647525381912525412e48e46109fcad9467","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.16.tgz","fileCount":50,"integrity":"sha512-WCUGKlaRaAb87D0hQhLtfjP2qHUJwwx9//9VHtZ1jTHMaqZ3P0q4b1HhK8EIEU1Ga3HfiOgLc662JZakYTd/9Q==","signatures":[{"sig":"MEQCIFD3M+Q/aCYIfsyMa+OtBp/d2NuF/6CgFJhcgP9btNC6AiAWlno6FBDVfmlr7ls7RIXbVcIwzDdp+UrvEThNesosUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13638810},"main":"./dist/module/index.js","type":"module","types":"./dist/module/index.d.ts","exports":{"node":"./dist/module/index.js","browser":"./dist/web/buttplug.min.js"},"imports":{"#buttplug_rs_ffi_bg":{"node":"./dist/module/buttplug-rs-ffi/buttplug_rs_ffi_bg_node.js"}},"scripts":{"dev":"webpack-dev-server --hot --config webpack.base.cjs --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.js\" dist/module && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && node scripts/modularize.cjs wasm-pack && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w es6 -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && node scripts/modularize.cjs pbjs && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.cjs --env development","build:webpack:production":"webpack --progress --config webpack.base.cjs --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.13","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.17.0","dependencies":{"websocket":"^1.0.34","protobufjs":"^6.11.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.11","rimraf":"^3.0.2","ts-node":"^10.2.1","webpack":"^4","ts-proto":"^1.82.5","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^8","uglify-js":"^3.14.1","typescript":"^4.4.2","html-loader":"^2.1.2","webpack-cli":"^3","webpack-merge":"^5.8.0","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.16_1634412824262_0.5708609465336514","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"buttplug","version":"1.0.17","license":"BSD-3-Clause","_id":"buttplug@1.0.17","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://buttplug.io","bugs":{"url":"https://github.com/buttplugio/buttplug-rs-ffi/issues"},"dist":{"shasum":"54d40b7b3049d654c28b63832214d6825a1fa04c","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-1.0.17.tgz","fileCount":50,"integrity":"sha512-6fUDsrf6An2riOJLYJ+luQv3cSdRQ3pmakO+9E/PxGd1bEOzt4R4C0VqyBJyTjWQhHsYDHph6S/9V7wHkgddPg==","signatures":[{"sig":"MEYCIQDoP5/aPA8MxTOxdEUvfPTSnHdfoLsKk+SzKncRQAnIUwIhAIHtZy4082U/X+jcECfm6LIGxexyBJSXOm7NZZcwQMWQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14314237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsvE0CRA9TVsSAnZWagAAs6gP/29wlz49WpV+yhHdRqeP\ny0Fi9ENj6X+yoibE+zM4aoBNp2pLHw83bzitN7sRVt5KZFmSU48upfy1aVNi\njJMHunVoCsTFj4AC6JCxdrd/Q0QI9WxguPonI2v1SCClMOUtvyfTUy6j7PVX\nnRF3mIlafSt861mA2mU1jR+RyUETTzxSO5GDBzxZKN9tPHvV+WbCk5vIH0Qu\ngxq9vTtPniQ4J+JZ+UTCTcKfNZey5PxjuR1b1wEmFyDqhKLCPi7G8q3uufrd\nc1zRSfGNSWHh6Wj1OasvR471zremfgqt8vTXCTZbe8ULqaRfY5FKRtHuIjlQ\ngQYCddIEXnllAw64rwGrqniLQCwr9Ph9o2wjfCtv6QiiJcPFtPd+tJsafbjr\nle5YGwYD33Gab7EtQNita8lMabFyzQrcg5uOeDlzp6Tk6c0KUBGSpga6ijUv\nplxuTqPz3TwCtv6hR3r06L+YP4ocau7w7lS7/lDkqi1F1XPGvwkqNgChxAj1\nCFkvpMFwX8T5nOD1ClwwYqLQiUWJ/qaxFnRvHbQQ0tgz7uIK6U9TKG8WPe/6\nSxnHEFhy+K2w1jqNbJ0IyEvlOw1CmZyJpTj8dP9JkqDeMl4814s0269IQARo\nvclRZWIyJ9Sl9EGdRtFh8FeiN6YmtJVSlY8uqJ7ZzTmirSlh2DRr51dpRJg/\neRMc\r\n=ivoI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/module/index.js","type":"module","types":"./dist/module/index.d.ts","exports":{"node":"./dist/module/index.js","browser":"./dist/web/buttplug.min.js"},"imports":{"#buttplug_rs_ffi_bg":{"node":"./dist/module/buttplug-rs-ffi/buttplug_rs_ffi_bg_node.js"}},"scripts":{"dev":"webpack-dev-server --hot --config webpack.base.cjs --env development","build:main":"tsc -p tsconfig.json && copyfiles -u 1 \"src/**/*.js\" dist/module && copyfiles -u 1 \"src/**/*.d.ts\" dist/module && copyfiles -u 1 \"src/**/*.wasm\" dist/module","build:rust":"rimraf src/buttplug-rs-ffi && cd ../ffi && cross-env RUSTFLAGS=\"--cfg=web_sys_unstable_apis\" wasm-pack build -d../js/src/buttplug-rs-ffi --release -- --features wasm --no-default-features && cd ../js && node scripts/modularize.cjs wasm-pack && rimraf src/buttplug-rs-ffi/.gitignore src/buttplug-rs-ffi/package.json src/buttplug-rs-ffi/README.md","build:proto":"pbjs -t static-module -w es6 -o src/buttplug_ffi.js ../protobuf_schemas/buttplug_rs_ffi.proto && node scripts/modularize.cjs pbjs && pbjs -t static-module ../protobuf_schemas/buttplug_rs_ffi.proto | pbts -o src/buttplug_ffi.d.ts -","build:publish":"rimraf dist && yarn build:rust && yarn build:webpack && yarn build:webpack:production","build:webpack":"yarn build:main && webpack --progress --config webpack.base.cjs --env development","build:webpack:production":"webpack --progress --config webpack.base.cjs --env production"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-rs-ffi.git","type":"git"},"_npmVersion":"6.14.13","description":"Buttplug WASM library for web applications (Node/Web). Does not work for native node at the moment.","directories":{},"sideEffects":"false","_nodeVersion":"14.17.0","dependencies":{"websocket":"^1.0.34","protobufjs":"^6.11.2"},"collaborators":["Nonpolynomial, LLC <kyle@nonpolynomial.com>"],"_hasShrinkwrap":false,"devDependencies":{"yarn":"^1.22.17","rimraf":"^3.0.2","ts-node":"^10.4.0","webpack":"^4","ts-proto":"^1.93.1","copyfiles":"^2.4.1","cross-env":"^7.0.3","ts-loader":"^9","uglify-js":"^3.14.4","typescript":"^4.5.2","html-loader":"^3.0.1","webpack-cli":"^3","webpack-merge":"^5.8.0","webpack-dev-server":"^3.11.2","fork-ts-checker-webpack-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_1.0.17_1639117108645_0.8616870069348717","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"buttplug","version":"3.0.0-alpha.0","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.0.0-alpha.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"59f01ed0b025e1f0409c2f7cc5e0e7d90d9bd135","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.0.0-alpha.0.tgz","fileCount":1249,"integrity":"sha512-0J3o4v/OuhUtt+Re6m8LO+lTHPgEwrw1pydv29bKE/mz+ZZ6hp8P9ewT1cyTl2k4W1ulwK5MhgMGxlzSemhvwg==","signatures":[{"sig":"MEUCIEmlTQHcdbKIYT3yhGQ/OyTQw8TbRw4JdSxkN1CJKhJ/AiEAoyBeSmKL/V4OwhT9rJo8YLmDSe22O6nQF6DOm2YtB5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59350178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrfJtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWRg/8D4MXc2rl7e0IlBUEEf5PKaPbeSml0dRgS78Kx0yd5mrwdg6H\r\nNCP2KNtwVZmp81UrsnHXy++a9080mk3b32cet/cixRTrFkvFz8tKUt12RYNQ\r\nteRQ9wkzunkbu3wKNMcbiq/824rdwlusCwBer5at+Ngn+YHhlPtuMH6A8Pvf\r\nXKZ5KLPIV/hqPvgFtlv8XGnO7vPweu3nar84Jvbfyjh9gzqyoMjW0vZelghN\r\nGBwB3Ga1+lpzaOUvGY+aKkpzf+nV+KkE7HNjuESVipmPTc3heKfZ/Bw/isjf\r\nmJNaCb4ZAFjjEKfdNk3gPF1/uvO/vVgXQc4TKPtHMPPe8XorhgyWvqIogs2S\r\nCfCoEElpYJHQL9dTMa1BhhHoSc1iXUt+HjRlQ9YNokeThQ1wz/BqsRjowf47\r\n+hfKG7ao+SOMzIRVsL3UzwVqxTKh/kRDJb3agyiOHtcU8D8sQBbIeyZ0KkE+\r\n6ycCFn4C47GlBumWB0svo1jPViUzJ9joNjumkoD+hKC4YG/XIOecoTqnoklq\r\n22bZEtjj+DLollO2+Lag1LgGvVLqC+s/sNOWlKuWWh/L9Y2uoANeXHjMRbaJ\r\nM9P03zmSgztNlUG2PYPMDZcy1zoDCbE9KADfKDqInQzfXa+h0ooe7wE/kepL\r\nL9095Y3GD4Ki5huesyhHtF6PMpkAt4k0DO8=\r\n=Y08C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"9d711ebe01d04d85904a061ad4bbc2444053d6e1","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.3.1","yarn":"^1.22.19","trash":"^8.1.0","tslib":"^2.4.1","rollup":"^3.8.1","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.23","webpack":"^4.42.1","@types/ws":"^8.5.3","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.4.1","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.4","@types/node":"^18.11.18","mock-socket":"^9.1.5","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^6.2.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.0","fork-ts-checker-webpack-plugin":"^7.2.14","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.0.0-alpha.0_1672344172948_0.4674800905309009","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"buttplug","version":"3.0.0-alpha.1","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.0.0-alpha.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"2fc113a4fc70b9240059a4e44482a0135ca23153","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.0.0-alpha.1.tgz","fileCount":78,"integrity":"sha512-I3jga+YWf7LaLMGJ6iAEVgtcLaIc05O1yOensmuqNqCw9M7zd6f968C1/dTkNL7ymeKSSAxY6IlE4rza5jaPnQ==","signatures":[{"sig":"MEUCIQDtIEF2vncaT54wtsPfp77ES94O66022KIyntzVP2qkugIgcPeU9715so5erMjJMFWRSTVCD9BKX1BJeJiW3cOqLJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1389731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrfLXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqNw//RN6kk0S+D1HkRWPCVUEXOK2Nm01nnMiqyN7bZmnMVzJGSqJl\r\ntmS95Zou9vEGD8XvNF51Iiuuj3Hm2dSI7UWwXnEqw9xLd/Bl7VIC8mK20aGH\r\n4EYV48rWDFcwg41d/JeQ7Ip9IJEuTasHMCn2DTut9cLjH3l3Kep31GZUwXsR\r\nh2Z2bbB/+n9AbW/T8B6qghBL5ZjGEp7lsvVz0iNP2SB1sH34PlRjsxK24ZLM\r\nJWTMmQIC5Gwp6TDzAWB56qHXx6Q02xahpK0ahd0mLrpr/bKwKQxSsieXjDPX\r\nNFUVEnm6GtmJG/9RwjVsxkgUD028JBbyOFW+8jyFCGJ+7cldyVTfOPcLQBTI\r\nsylnrhuNi6NVPlG3ko7KBey7Y0CRZCQ1OEM76DaSsZRz/hs1p55IdztcCihY\r\nUeNwy0Ryj/VCg0ouAQqKK5YwE4JceL8SfqMxZ0lGTbsCMwN7OT6L0VKHv9kA\r\nHJqJ4nzXXCzxE/NGACWCCPKASFlUc7LPKTVkLHeP+pJ0kqNsGXQ/DtPQkGrN\r\ndUjcLbXOkXQaG9kLh2BoYBj9l5Vf+y7AC//hfwYRAPKbe+H1tMWEZLZk22mO\r\nrBgEhnNu6QlZGFCWuB6/u1MOIhdwBf4kJeOLFNwhM0GQtDnFGx9wDWomMaNL\r\nXjuqMgygz6pb7QuVFerthHZDQWOj1+MvL6U=\r\n=pEEf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"e25a9d8a7b16d1be19c70756812ea633d51c1f3c","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.3.1","yarn":"^1.22.19","trash":"^8.1.0","tslib":"^2.4.1","rollup":"^3.8.1","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.23","webpack":"^4.42.1","@types/ws":"^8.5.3","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.4.1","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.4","@types/node":"^18.11.18","mock-socket":"^9.1.5","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^6.2.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.0","fork-ts-checker-webpack-plugin":"^7.2.14","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.0.0-alpha.1_1672344278794_0.6192363916833179","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"buttplug","version":"3.0.0-alpha.2","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.0.0-alpha.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"c229e0eded2435d070c84f4b94c1a2f4e7c86930","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.0.0-alpha.2.tgz","fileCount":79,"integrity":"sha512-O75m/mMGqu26hKzhXLFVo0wy4AYliJk/6Isv8RuKRTZ6WoXyD5n0h8/QC33O/Q/snxZW/dMAfBj9fMLOHW1S5w==","signatures":[{"sig":"MEUCIFBiQcgHelu7i9sWfhP4prOIa9o6jbJ6IGEpai0+lRl/AiEAh2EALVDU2dxnqQxC1wgAwe4D+GGbdUxTEtTMUZz5zPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1398976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjriEqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroMBAAj/iDqvJ4Bl7qhg1spr9+QUvjmJ45q12zr70oORyn+YWLnvE+\r\nuEqIe+qm4VFrRUo733kEWyeoMDd69nBfkkODPM3Z7frm7AsT2lqruFG3gJ7U\r\n45dneRLx79JFx58qvX6a1HDC8zqTetXjJogMp3FHZGrnkPYRddqqjhCTBWfW\r\nXK4phmk0LRQmYQ5ypI9++8Kbsd/Sy/YDi8gM3GrPDkBvyxnYIqfUIeO6I+l+\r\nMqClpk+niPYnJ9GfZPUFAr8MnkyNP6Fa8TnpxadDYw8eDA/dNi9ySUlahM1i\r\nzb5WwcJX4QbsUrvGxtVhP5eCbDN6Ef4daUsBOrNt9uxavPsfHlX8sFINtgqo\r\nybq6UKbDfjFYNA3LyPUgnRxgFk86IzvzJP5dW/GdiqA5fFiVa2zMrNTTFris\r\nLfGvG+oinmbm5XBz0snPh9IuZYmyv5d13suuvtzwEreUKKwe02r+kw2ERl8d\r\nUSpJRjB/k/T2QPcrgX51PjQnrRv7B8IpiIauGAFKbBROMPeHIZirvjlx+y28\r\n5mVaIMqk+eJ/W5eo4Qk9ReIlQkaQc54Bv3whUFeeu5nNwQLj8XOLb+kkuMH+\r\n2OnQMNTUisr/3j33Kee7cZLR5UyiX6Ju4kgRbu4n0hFcbFu3tEIcN757APIJ\r\nZULaQRAxt+qzsjYBNSQ4zQWLzv9EMx7g4ts=\r\n=ag5K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"f351c184fcd6dd153f1f62513bd4eddb13586d3d","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.3.1","yarn":"^1.22.19","trash":"^8.1.0","tslib":"^2.4.1","eslint":"^8.30.0","rollup":"^3.8.1","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.23","webpack":"^4.42.1","@types/ws":"^8.5.3","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.4.1","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.4","@types/node":"^18.11.18","mock-socket":"^9.1.5","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^6.2.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","eslint-plugin-prettier":"^4.2.1","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","@typescript-eslint/parser":"^5.47.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.0","fork-ts-checker-webpack-plugin":"^7.2.14","@typescript-eslint/eslint-plugin":"^5.47.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.0.0-alpha.2_1672356138109_0.666578912245172","host":"s3://npm-registry-packages"}},"3.0.0-alpha.3":{"name":"buttplug","version":"3.0.0-alpha.3","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.0.0-alpha.3","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"30fa35d566e3a6df1e1e403b1a9310f91d8f2f8e","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.0.0-alpha.3.tgz","fileCount":79,"integrity":"sha512-rjHzQjrt436SpgQ/yeJZ7Go8RbWJokAjy+HcAxSE7ZdiTpL5BazONAOV6YlZpIIbyJyam8wR3uLFi8pOZi7jWg==","signatures":[{"sig":"MEUCIH1ioSw/HgQn85MSOCCvdgirofqmMGxrLpKO6o30CId5AiEA4hQlVDRv5KJcW/bVmkb57Y2kxBU4ecuJejCYvN7dtQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1399418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjri5mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ+A/9FcXwfeVmHGjoqO6rW4O7AVXoz166/xRE7mbdqi14Qr5eWP7U\r\nOpFMsvLzIx8dsxpZFGM5UoWjxRIi7Q9wOUfznPDOiV4CH38Gplpff31eRdEX\r\n+EwdFpBwGsDtuxX1ZvKWFBe3KimZO0tszbkvyzDJ7vqUnqdbhf5TH+xxQgUJ\r\ndGnvR0/V0nGU0xP8t3WoPgudt6AY2UrBZU7HEAt+za+6PCRWcQz6b/VZNIk8\r\nDCdvYqB4DYVVuBI0Klz+OVQKr/YdYkAGFQgrHEbwW04K6AewFJJD5UF1qIVW\r\npViFPpxada23cF+9qwDv29m1mJvnHERS8C8t4KOUr7ptqtsGq39w/tZaHQcv\r\njy/l507DMZ4MxqxHRqIFzJ1ZZGfzrdutdg/UmyzmjS+cv+GUb0xekt4u3Ug6\r\ngY4iezUe4Et2uc+u/E2HJ2EEIZXZc16aKzd0G/UORJr7+B2B4oTuriFtL6c9\r\np2ba0M9607iKrqQb8JAYc837LBum/nMygrfhKJbxqzGws1phoaX9en5lISLP\r\nnUKuFmPq5yvygHgfpw/4zFwjbT/Evb229MMMgNfltUtcgHEuvUDGEucezkmW\r\n0lmTR/P68iBpGGG+bpWxls0flwUG+N/DEIKcaFYNCYDCWKfsejGKQXuO59SX\r\nPoSwtX4uuAP32x7aFroJ5qH1q8HwABRBA/8=\r\n=FyPH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"7c8b8c638a641b8cf49fdb5f6ab711719a3dd770","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.3.1","yarn":"^1.22.19","trash":"^8.1.0","tslib":"^2.4.1","eslint":"^8.30.0","rollup":"^3.8.1","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.23","webpack":"^4.42.1","@types/ws":"^8.5.3","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.4.1","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.4","@types/node":"^18.11.18","mock-socket":"^9.1.5","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^6.2.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","eslint-plugin-prettier":"^4.2.1","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","@typescript-eslint/parser":"^5.47.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.0","fork-ts-checker-webpack-plugin":"^7.2.14","@typescript-eslint/eslint-plugin":"^5.47.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.0.0-alpha.3_1672359525823_0.4265060696091505","host":"s3://npm-registry-packages"}},"3.0.0-alpha.4":{"name":"buttplug","version":"3.0.0-alpha.4","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.0.0-alpha.4","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"149e4f74c624cbde23c6a6bd5b07e6905842b0a6","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.0.0-alpha.4.tgz","fileCount":79,"integrity":"sha512-O03L0bjsQiz0rZFLsU4wkt1NE7NggHaaZNZ4J3pK2sr8CU7JWavIOiGj975T+zwHs4pVZtabkgCiUC9Dss6Hvw==","signatures":[{"sig":"MEYCIQDMw/VP1AZjfNoWUU5bvtdffDTy6hYrA84dIvmF97gdCgIhAOHqWUd13S5lPQ3TAHOgrZwh1BLVG5CjqCkIgxZfnj+k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1403314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrjBZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpurg/+NfkSFfhzIUof/fJRLZR9LBvRuPZX3Rnn/tQSVI5EINlRrY0k\r\nrj15xgxFYShLkJdQt8Os8Yf0P9P4xhBaavPj5vXnLCBmee4nSKr1jNaGmSIG\r\n9V8yfme3vzMFyl0ovil62UycYraX6ErzwSSGNdBgThglGTOyAXWrXKyM4Lkb\r\n8NPB+E0dY2WjIFEul8WzPtmfc3N4E5SyHXgDYER8X/SX+9b16PkXB02iz8gz\r\nMorHFIe3vrGh/EYgY8nehqylohRUCX2V3bLvwUquaH3WnfkVoQbYOwl4TmjP\r\ncy+n3gJ2h4xSJGaCFhgl5SibKh9n9Y9jg8VDu7bb+9wVWnE/AF/sV4CHsqsc\r\nVqSXUgevyAjjSGZH0whCQInHog3soAHNkfGDkylPi0F3K95ytac/cbQX4mMT\r\nQ0j4oiinXxe0C/zg0nMwIxIvb7H2hgsq5zPpBAHamhwIYs7cf3R7QXzQU0uo\r\nuGmNFf3uQrKMTsNUWy2XS23f2JJGPZl+hygUTHkRzod5/em28XOL+vyzyW6M\r\nN4sSlRa46XKrvR1C2v00U2AwmNcSwH2PfXLut8NvN7OWpzh45Q7YmxMSTMPt\r\npi7mrLFNQjn+3yo2fSYqRIyjg04fa3MRWSP7+BuCtWB6hcMAYpUkzqma9pzM\r\nUvNG5hMc5ZU8gunvOxA8T9+Vgi6UWoedI+k=\r\n=UlH1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"d41c1347b7a727adc309b4238857a94d837730ed","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.3.1","yarn":"^1.22.19","trash":"^8.1.0","tslib":"^2.4.1","eslint":"^8.30.0","rollup":"^3.8.1","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.23","webpack":"^4.42.1","@types/ws":"^8.5.3","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.4.1","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.4","@types/node":"^18.11.18","mock-socket":"^9.1.5","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^6.2.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","eslint-plugin-prettier":"^4.2.1","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","@typescript-eslint/parser":"^5.47.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.0","fork-ts-checker-webpack-plugin":"^7.2.14","@typescript-eslint/eslint-plugin":"^5.47.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.0.0-alpha.4_1672360025043_0.5582216108752485","host":"s3://npm-registry-packages"}},"3.0.0-alpha.5":{"name":"buttplug","version":"3.0.0-alpha.5","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.0.0-alpha.5","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"11ef261713acd598c1f935c78a71b04c79aedb4d","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.0.0-alpha.5.tgz","fileCount":79,"integrity":"sha512-f5T2PIe2cnGS+R1AtVqF5GjwxtG2fQBVkGVIHzrPlx6p+VxGFryhSLh77Ubor/OAcYB7SNdsYDWvk7aDKgKgIA==","signatures":[{"sig":"MEYCIQCkR5FMI/Ie5s8ouCAlcufdcx6m5+u8tJXCNaHtzRM95gIhALRh/vvyBUNNiLcj64R2FBSYG74RjBz0tSwZhjIU1M5L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1401488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrjLZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooLg//dbQrHiL/s1Pq5LitGIe1bv1Vu7KYWb+c0KGMqyrhOBIm+SoK\r\nMo7rakVLYpErrs7e5wGcBpP2Hc5k3Ul+eV7+vxSzuTlZCvSQBppUpLqf1eyL\r\neHOd8YX3DNNdoOluQKViR7UrIcbrcMmCuGD8F/+5lPcKBeIE7iljWNMPNqg+\r\nrfQOvrefXcKi++YZzoSpgMlzCu+3cYcdosrFjA6ZWr4Mmz86rBetvzKXsgIg\r\neYjC71VwpoP/lKmlBSTb7Hh+4rFYKrf4RuHOJPpBsE/458Uggc7Ws7BMfghr\r\nSUXbJK454150+ec+cSlQDVTj25lAX10m4vDjrpr7bUXcOBN0r04B8I7KA6nt\r\n+mxNC8NXVwMAIoEB/LarY7xbGuNi41sQDUS1LgA3pImB5OBGKsGrf9/HGBje\r\n5WbotEtDsjtXQvtqU/JJwHtuW0CtNA9yr79AKu29VLPwu35ZlZgqE77S+kqQ\r\nFXLHP0AfkXt7B0n5WO6Uq/z13McypUzvbkuy42a0azVFCTJQi0J/N/I+HqmJ\r\nLCC2pm/uH+zuXyFZHWtJKYHWcDumYYnyrRcEFsYpEyIJW+/XSXzmvG1JUD98\r\nArAWCHGCTHAoJ7u4dsn7hsbRh/9WCX+1HgJ0MUK6/H3ez0FmNEYN3DA5HWSG\r\n9xp4n0G77E9/DKSNXcbONVL0pvQ6L4taxRQ=\r\n=c9j7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"9e25d33ca94ff5c3f88d12185ddb2ad817f3bb9d","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.3.1","yarn":"^1.22.19","trash":"^8.1.0","tslib":"^2.4.1","eslint":"^8.30.0","rollup":"^3.8.1","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.23","webpack":"^4.42.1","@types/ws":"^8.5.3","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.4.1","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.4","@types/node":"^18.11.18","mock-socket":"^9.1.5","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^6.2.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","eslint-plugin-prettier":"^4.2.1","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","@typescript-eslint/parser":"^5.47.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.0","fork-ts-checker-webpack-plugin":"^7.2.14","@typescript-eslint/eslint-plugin":"^5.47.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.0.0-alpha.5_1672360665340_0.020362030306686263","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"buttplug","version":"3.0.0","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.0.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"2d92c74a81e0b79ce9eaa7116efcc19465df2338","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.0.0.tgz","fileCount":79,"integrity":"sha512-LLIbhI3gdvoYXvxB0/MfBEFGmsPhXW/6imMQojvKONWzvReQBaFQHC0DgFjVDaVSDvlmWprPgRshaHkhXQWegQ==","signatures":[{"sig":"MEUCIQCcFtAt0EKw1vzlMsGM3nmvc7Z53YQhwxp59BjFjbQZDwIgL5BlbMM13xLHqeQdyYJ79FYZz9zi1TKkzPQU7OJvJbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1401682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjr/HZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1RA//WMCdSmuODiUAAyzOAHD7hXy2u2cV3IvVJh2+MpeNWIBR/71V\r\n8UrJifBOQJvAFagKvrSpnuYW5wNKPoELGGuZoPv4B92uhnwDAia3yMU1by2f\r\nLT4zQdcUsOoZgnwPxf3YJWphgJv7yLcC/OVTNoA+gBQSXKO++G1Rt3dzBM/j\r\nKSFvYejDBcZVm46/BNBLm5buP3krXXP7AKZZ+ZTh0GR1o10ZwX7IgzL9LZeM\r\noKIK25hFK8rDcO9XD4dM6r/FuZ+71/+rHzU77EOHn7qUUBRGLA+DDOhbom4z\r\ns0mT/aoOIDJ+0eDOWs62dr2LLnElvSJPkK9Nr9CZeySw7HV3LKYNlKHswjUI\r\nnrPrvU/yv9To+t4j39On/EqhzmFj50b1TiceDq2Rv75FZluGHh/PfsigIS25\r\n6FkSb58M6I5zU/z8kbOR7ADg3LCmJh7xRGHB79q4pAiTI4FK/PoX6m7S5N5l\r\nonubSemRU1RMGawGUkQ5NcqrDiLHkcZ3XWdVe3qO+WRMEVLvDeRp8jl1fxTv\r\n5LMXYCjUGYhQ4QNf5b95fG6otzCbrJss+25yAjQKtXW+aF9TCLewnb7WoY4m\r\n6s6xGj+9lj8KCZUamNpMdOMkw+LqHscn/gy7gmHB8IX/98IrmHxOMVMcDd0I\r\n1R14rrGxbuplJRXz0N6OleL1OQVn1RjP6xg=\r\n=G0Ki\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"7a179776590a0483a4063a2b64c14061c6dba598","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedoc.js --out doc .","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.3.1","yarn":"^1.22.19","trash":"^8.1.0","tslib":"^2.4.1","eslint":"^8.30.0","rollup":"^3.8.1","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","typedoc":"^0.23.23","webpack":"^4.42.1","@types/ws":"^8.5.3","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.4.1","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.4","@types/node":"^18.11.18","mock-socket":"^9.1.5","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^6.2.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","eslint-plugin-prettier":"^4.2.1","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","@typescript-eslint/parser":"^5.47.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.0","fork-ts-checker-webpack-plugin":"^7.2.14","@typescript-eslint/eslint-plugin":"^5.47.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.0.0_1672475097697_0.292668933738331","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"buttplug","version":"3.1.0","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.1.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"41b8253e5d21232199cc9478306c096e95bb8f8c","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.1.0.tgz","fileCount":148,"integrity":"sha512-ryy4ZmAlbktWtMRvnFasv1WUQ8ZJ1GT/TiUlJnS/9fjQgzhszaO/k5Kp9pcLOHogK6bJMUHSQd9xlqV1DNoc2g==","signatures":[{"sig":"MEYCIQCb3lkeW1Whwds2IPuarvylgvoHpBCT0ZgrDMWU95SvOgIhAI5hYoaF7ZcYSMl2+MODbJS0FmhDFsCeji5swwwzKemY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3456189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6AUUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXkw/9F6UqYQlmj5rbRxMav/mKha8czMNsSUzjExRDekO0S2Pk4byA\r\n0rvqkREUX3HG6u8r8lNprEcfRZKKAQ9JnRfdHXRODHxJZ4Fn/P8/Jz3D2GJF\r\nm6fk1WGSYvBj4lu41G3KIOx3H8AZRW/rvWjexKtlCSlSt5jkaGL6qPd5ly6j\r\npsImp9FvTBtguGZaTBKTuY8G26Eb+IuoqcnUhie296PE8AdJSg92WWhROsbA\r\npKOfkrMP2a0k76ZOBWzaAh6PIGZS++zBGexotVt7t9+6/RFUlXBciladMUHK\r\na/5AbbdQ71fHRNUt2LzSAhE8o6eW10dIBR2b7IEJ4DXLLuWIdXasL1bs2yLH\r\nHppmeNpbV0pq2xfhvULrZEbRj0jozKGKNSa12qLVv025vRe6GvYQlf4iLQgu\r\nVN+Z9D4TEjMIu3+Giz8eGCJGwDw/ucKMqakreZQLMZgLfwfqRUcOOkB5v3uT\r\ng75ZGouvNn1DyVyCGLE5lpAr91QGwl6vSjgfQd0Jv8QtTLSDWuCQDS3QALex\r\nGseR+eESk7uc4ZNecYrW6rNnB72s659o1h+/3ClEPuEYEt+CwnJEwMEwPwDK\r\n3HAp7en7d+fEdkVIQ33cGwLgnido6M+utovWX92Rm2bWdQPB0uo8X1+S8MlV\r\niwkPCs/k0+8aHsVVlo79Iu7iLhjSGrZZUSs=\r\n=ThoA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"908a81ca10a35ff2926ded51d8e99ceb801f5698","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ws":"^8.12.0","filereader":"^0.10.3","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.4.2","yarn":"^1.22.19","trash":"^8.1.1","tslib":"^2.5.0","eslint":"^8.34.0","rollup":"^3.15.0","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"^0.23.25","webpack":"^4.42.1","@types/ws":"^8.5.4","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.6.3","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@types/jest":"^29.4.0","@types/node":"^18.13.0","mock-socket":"^9.2.0","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^7.0.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","eslint-plugin-prettier":"^4.2.1","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","@typescript-eslint/parser":"^5.51.0","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.1","fork-ts-checker-webpack-plugin":"^7.3.0","@typescript-eslint/eslint-plugin":"^5.51.0","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.1.0_1676150036039_0.9225112186727842","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"buttplug","version":"3.1.1","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.1.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"6946e2adf66cc5eb164e88e56ce92dab60a264b3","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.1.1.tgz","fileCount":149,"integrity":"sha512-IRFlLKiESVMxgTnteONjGfDF3DleMzycSBWnmkwQFzqmOlrdvXJ8VSZ96gzC3e6XEsX7lXbcQGrRNcQezha2UA==","signatures":[{"sig":"MEYCIQCen7NBcF3VcvdSPMfJ+Qv1Kb7Td2AE8NnN1e9KuyFq0gIhAO9VENORv/L9jv0kA9givKwf+rFzUnKwVkWg8XVnFY7K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3387673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8SfKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIHw//QsURqtrZ+oz4YdyRvpTY/2yaJtZ8BqPpUPj20XvcgaZYyvnm\r\n876C8AKO5ylIucPLvhiV0VU4Wn6bcuCWkwbAw/6KoiKZcbL3qZZJhfWw9dpT\r\nr144Q0dODSG41SN/da+7THhZOk9P0f1/lGLEZ666Swrq8skQXy5MAQNQ9YIX\r\nbUyNeSmLGRxkMgwY9rf1vE7+t9oluZVemIdviliOnm62Bk8LqJomFbIr4oMK\r\nrQcMt8TbdHgfYZvQR5UbyFQPhi6iM9UKdYEshrBpbT/NaV8K6TlzxombSRJv\r\niqnsJfSCAP/a3WR4IqxEvqx6vRZKPv7LKikJ6S9slADESnC1CSxNItvtzkls\r\n5pjK4U+WRx+ZWFvkVLvOA2EEYSGm06zuWlmaA+slLtAO9au6C28KgHzy5/sl\r\nEsQlEDt0qkiaVZ9QWzAFh8yP5muqfwh4S+G4n9sq4xc9lrR/YNEhxQ4XffFl\r\niu7DHwBGOZVP0xkwRPsiTtjtNPus9tCdQ1LRahbXLB15mOsnmSNVrfbi/B9U\r\n1WlDtytwqRDDLvSyZhZCkCU7CNWZ/7e3TEDPd2z2CnSvNdXR0qeap4n12YBC\r\npwoIB8XX4bQBfMUmyC2T6KRvXH06OSNirhv9jXgOGzfSXaTEkhh/HY0g22C8\r\neAmLCm/7snekQfbHVaA82UbfQe+LgUdgBOk=\r\n=Ej1o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"29a85ece3972de7a95f06c98a95d37eae8b1ae96","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","tslint":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json \"src/**/*.ts\" \"tests/**/*.ts\"","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web && yarn build:web:release","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"webpack --config=build/webpack.base.js","build:main":"tsc -p tsconfig.json","tslint:fix":"tslint --project tsconfig.json --outputAbsolutePaths -c ../../tslint.json --fix semicolon,comma,no-var-keyword,ordered-imports \"src/**/*.ts\" \"tests/**/*.ts\"","web-test-ci":"jest --runInBand web-tests/test-web-library.ts","build:rollup":"rollup -c","build:analyze":"webpack --hide-modules --config=build/webpack.analyzer.js","build:web:release":"webpack --progress --hide-modules --config=build/webpack.production.js"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ws":"^8.12.0","eventemitter3":"^5.0.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","pkg":"^5.8.0","tmp":"^0.2.1","jest":"^29.4.2","yarn":"^1.22.19","trash":"^8.1.1","tslib":"^2.5.0","eslint":"^8.34.0","rollup":"^3.15.0","terser":"^4.x","tslint":"^6.1.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"^0.23.25","webpack":"^4.42.1","@types/ws":"^8.5.4","copyfiles":"^2.4.1","cross-env":"^7.0.3","puppeteer":"^19.6.3","trash-cli":"^5.0.0","ts-loader":"^8.x","selfsigned":"^2.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@types/jest":"^29.4.0","@types/node":"^18.13.0","mock-socket":"^9.2.0","webpack-cli":"^3.3.11","style-loader":"^3.3.1","webpack-merge":"^4.2.2","jest-puppeteer":"^7.0.0","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","rollup-plugin-html":"^0.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-postcss":"^4.0.2","terser-webpack-plugin":"^4.x","eslint-plugin-prettier":"^4.2.1","rollup-plugin-commonjs":"^10.1.0","@types/expect-puppeteer":"^5.0.2","webpack-bundle-analyzer":"^3.6.1","@typescript-eslint/parser":"^5.51.0","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-postcss-modules":"^2.1.1","fork-ts-checker-webpack-plugin":"^7.3.0","@typescript-eslint/eslint-plugin":"^5.51.0","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.1.1_1676748746331_0.8806506165530414","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"buttplug","version":"3.2.0","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.2.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"b7af4e3cd5a0fabfe5bb83aad909b155acc1bddb","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.2.0.tgz","fileCount":156,"integrity":"sha512-7XKTHQ9pYwPxXtEnlVUmjXz4qkk+46HCxqeHg3yU0lojiI8bj31pE2XBuxZEvLCwGXdeTYccL3hWLRlZXxxnrQ==","signatures":[{"sig":"MEYCIQCWOJtmgbq+4i13AjmnXKDbst9kWXpbatMtvAb3tzX19AIhAPs3I7BTk/kJf5aJWWLrf8nB4H3dic53rebaW8mYIRtS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2372815},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"bb54e7be12453ce02c761a4dddc9d54a9f59c061","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"9.5.1","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.14.2","eventemitter3":"^5.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.0.1","pkg":"^5.8.1","tmp":"^0.2.1","jest":"^29.7.0","vite":"^4.4.9","yarn":"^1.22.19","trash":"^8.1.1","tslib":"^2.6.2","eslint":"^8.50.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.1","@types/ws":"^8.5.5","copyfiles":"^2.4.1","cross-env":"^7.0.3","trash-cli":"^5.0.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.3","mock-socket":"^9.3.1","vite-plugin-dts":"^3.5.4","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.4","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2","@types/jest-environment-puppeteer":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.2.0_1695501944571_0.9670904822196933","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"buttplug","version":"3.2.1","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.2.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"e51c20e2401de06adea7dc7b74337cb0c307018e","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.2.1.tgz","fileCount":155,"integrity":"sha512-WBMEjoD9xHX3IGLOi3q22ym6ahL+UhOybl2nhrLfxzHwyWEm0NEF4QNWeiiX85XZauqIprdoGuVbbpjjaZ18WQ==","signatures":[{"sig":"MEQCICExER856Yz0v3XbO3PYUnQB7R6LX6/4V4zkp536hxrWAiAWvBMFhVxrdCAci8jf9P99zf50/xf5YtCvk85tj5z1uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2374795},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"3038684814259bf056fee90eb7747ea623a8acdf","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"9.5.1","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.14.2","eventemitter3":"^5.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.0.1","pkg":"^5.8.1","tmp":"^0.2.1","jest":"^29.7.0","vite":"^4.4.9","yarn":"^1.22.19","trash":"^8.1.1","tslib":"^2.6.2","eslint":"^8.50.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.1","@types/ws":"^8.5.5","copyfiles":"^2.4.1","cross-env":"^7.0.3","trash-cli":"^5.0.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.3","mock-socket":"^9.3.1","vite-plugin-dts":"^3.5.4","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.0","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.4","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2","@types/jest-environment-puppeteer":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.2.1_1695510831638_0.8334703039544027","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"buttplug","version":"3.2.2","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@3.2.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"bbf259a6c22f9266cae55ca9d800fb40b0fbf1c8","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-3.2.2.tgz","fileCount":155,"integrity":"sha512-TGkQzG6dxEjuFX29eRoWkh82vsQhGQ+E98tZtN8fWn1NOG7v/9H0FFkNXrpmeRt9FFS0GdHTvubfZ8dcIPGSAA==","signatures":[{"sig":"MEQCIFfrpohTtjzgd0OqrgglWYnx2L1VDZqakU4D86DpLfABAiBr1FH12N7PH9g2PZ1KL0UdlR6JFSXSuXUxzbRK7sSjSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2375038},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"b316dbd2877a6054532e488cd1f7f3a10ccefd24","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"10.5.0","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.16.0","eventemitter3":"^5.0.1","reflect-metadata":"^0.2.1","class-transformer":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^5.2.0","pkg":"^5.8.1","tmp":"^0.2.3","jest":"^29.7.0","vite":"^5.1.4","yarn":"^1.22.21","trash":"^8.1.1","tslib":"^2.6.2","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.25.9","@types/ws":"^8.5.10","copyfiles":"^2.4.1","cross-env":"^7.0.3","trash-cli":"^5.0.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","mock-socket":"^9.3.1","vite-plugin-dts":"^3.7.3","@types/commander":"^2.12.2","@types/uuid-parse":"^1.0.2","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.6","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0","@types/jest-environment-puppeteer":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_3.2.2_1709410700024_0.4972665392116842","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"buttplug","version":"4.0.0","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@4.0.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"6cedf27bdf243fd8af91744e4fb6703f51617b97","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-4.0.0.tgz","fileCount":116,"integrity":"sha512-9fO055gmZbHp7lI5C95pNbvjHye/n5cKNxv//ObW7Vh8R6UULE5tz8/dpYXJDcjy64DbX1+M5KnUgr40ygafsQ==","signatures":[{"sig":"MEUCIQCNjl2Bp2i950IXIQ+nus6vSJfbk6FdVpZe+Clltiz2iAIgULRIGCzL5DPI8HJ6qfhiJ+nLSnsrZ/hnTRXzLEMkzEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320568},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"a2a95b87958ffdf09e14a5d8f7aef0a247025347","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.3","eventemitter3":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^6.0.2","pkg":"^5.8.1","tmp":"^0.2.5","jest":"^30.2.0","vite":"^7.2.4","yarn":"^1.22.22","trash":"^10.0.0","tslib":"^2.8.1","eslint":"^9.39.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.28.14","@types/ws":"^8.18.1","copyfiles":"^2.4.1","cross-env":"^10.1.0","trash-cli":"^7.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","mock-socket":"^9.3.1","vite-plugin-dts":"^4.5.4","@types/commander":"^2.12.5","@types/uuid-parse":"^1.0.2","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.6","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0","@types/jest-environment-puppeteer":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_4.0.0_1770007798037_0.07580651114564163","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"buttplug","version":"4.0.1","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@4.0.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"dd0aa880ee0629aaed50f4923e71d40265259185","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-4.0.1.tgz","fileCount":116,"integrity":"sha512-xK8cs/MyqZjtYgEU6W1Dtd6X+FXMZOth8FCDgxsCFCkFYLW+lko7ukcNqXecJkbJrOEVoP7Tf9bT0SG6so+x1A==","signatures":[{"sig":"MEUCIGCVYKKCTSGfMcU3Y6Xy0SDc97piIA9anTtyheFya3+OAiEAqPVlFXqX+Cs3/Ngz25Z1MEyOOTCzhkwKqZbAFkct6wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322370},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/src/index.js","types":"./dist/main/src/index.d.ts","gitHead":"2202f023d60d54fc00b3a0ccdd86e9cff736fbda","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.3","eventemitter3":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^6.0.2","pkg":"^5.8.1","tmp":"^0.2.5","jest":"^30.2.0","vite":"^7.2.4","yarn":"^1.22.22","trash":"^10.0.0","tslib":"^2.8.1","eslint":"^9.39.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.28.14","@types/ws":"^8.18.1","copyfiles":"^2.4.1","cross-env":"^10.1.0","trash-cli":"^7.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","mock-socket":"^9.3.1","vite-plugin-dts":"^4.5.4","@types/commander":"^2.12.5","@types/uuid-parse":"^1.0.2","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.6","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0","@types/jest-environment-puppeteer":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_4.0.1_1775445738436_0.7779876247875894","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"buttplug","version":"4.0.2","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@4.0.2","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"26663cfa77a5a1d777a0d5b738fd814d9671eb52","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-4.0.2.tgz","fileCount":65,"integrity":"sha512-PciEJEoBkHjeA0UFfdymr5+jHXukzF0T8Pg7TaAxxWFb/0Ynfy1dWaGt1c7O5E1sfJSVyWxrvBQQCSeNWzprbg==","signatures":[{"sig":"MEQCIAE1EAZmvJLePtYPHD5Ivca3SzOQWxnf3EPgzE6n6T/sAiBUFiUc3ufSr5lR10hj1xMiYJpFwCQqhMjkGx6oXFWZ4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177343},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"tsconfig":"tests/tsconfig.json"}]},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/index.js","types":"./dist/main/index.d.ts","gitHead":"b6e2ef7e4233cfcad0bdcbce8d35bdc6ec0cbf2f","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.20.1","eventemitter3":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^7.0.0","pkg":"^5.8.1","tmp":"^0.2.5","jest":"^30.4.2","vite":"^8.0.13","yarn":"^1.22.22","trash":"^10.1.1","tslib":"^2.8.1","eslint":"^10.4.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","@types/ws":"^8.18.1","copyfiles":"^2.4.1","cross-env":"^10.1.0","trash-cli":"^7.2.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.8.0","mock-socket":"^9.3.1","vite-plugin-dts":"^5.0.0","@types/commander":"^2.12.5","@types/uuid-parse":"^1.0.2","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.6","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3","@types/jest-environment-puppeteer":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_4.0.2_1778996397539_0.16707261648363958","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"buttplug","version":"5.0.0","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@5.0.0","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"27aeeb6d4686e5357365c852c833d6d47795fc73","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-5.0.0.tgz","fileCount":69,"integrity":"sha512-ZYYJDytgieIdF3r6pKoij462g+gQms6pOG3ZxalP9P1qNq+9FHpKNez8TuHMFdksq8hZ0cDzBgHVPbddpFi7Lg==","signatures":[{"sig":"MEYCIQDDExmCGUQ4Ht2C7ecCUQFysKmx7cVT1d7ct2WtvFxpsgIhAPTiQwK0K0cftYaWrBI0+ei6WEsjiaTefnieAvG4Eonm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199332},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"tsconfig":"tests/tsconfig.json"}]},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/index.js","types":"./dist/main/index.d.ts","gitHead":"c4294f5db02610796d65f428c50346339e319014","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.20.1","eventemitter3":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^7.0.0","pkg":"^5.8.1","tmp":"^0.2.5","jest":"^30.4.2","vite":"^8.0.13","yarn":"^1.22.22","trash":"^10.1.1","tslib":"^2.8.1","eslint":"^10.4.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","@types/ws":"^8.18.1","copyfiles":"^2.4.1","cross-env":"^10.1.0","trash-cli":"^7.2.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.8.0","mock-socket":"^9.3.1","vite-plugin-dts":"^5.0.0","@types/commander":"^2.12.5","@types/uuid-parse":"^1.0.2","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.6","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3","@types/jest-environment-puppeteer":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_5.0.0_1780788929980_0.5428640478903104","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"buttplug","version":"5.0.1","keywords":["teledildonics","hardware"],"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","_id":"buttplug@5.0.1","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"homepage":"https://github.com/buttplugio/buttplug-js/","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"dc741959c51b9bced5bdeb5600c0ec6de65b07d3","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-5.0.1.tgz","fileCount":69,"integrity":"sha512-m7Qzoi6TEsr0DkqqXc3Gun/wikWiHziQeXu73Oxzd1ETqj2y1P0VdJ9QxAT811bLcTIYvyf0VkuHlXbEGcEXCw==","signatures":[{"sig":"MEQCIEnLDwdbrr/3wvPVtb5qyC+rxNAcCXKzdsBDTuFib/HEAiBGjJxFmtXfcPCI2hv0duNJnrRZkNvDq9UYjQEc0uWTkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199333},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"tsconfig":"tests/tsconfig.json"}]},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/index.js","types":"./dist/main/index.d.ts","gitHead":"c29ef6c010f784a98dc7558a2f4d1127b6bc3cf4","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.20.1","eventemitter3":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^7.0.0","pkg":"^5.8.1","tmp":"^0.2.5","jest":"^30.4.2","vite":"^8.0.13","yarn":"^1.22.22","trash":"^10.1.1","tslib":"^2.8.1","eslint":"^10.4.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","@types/ws":"^8.18.1","copyfiles":"^2.4.1","cross-env":"^10.1.0","trash-cli":"^7.2.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.8.0","mock-socket":"^9.3.1","vite-plugin-dts":"^5.0.0","@types/commander":"^2.12.5","@types/uuid-parse":"^1.0.2","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.6","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3","@types/jest-environment-puppeteer":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/buttplug_5.0.1_1780790874727_0.17366652168538654","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"_id":"buttplug@5.0.2","bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"dist":{"shasum":"c4cb5256dcaa04456337a23d6057ab97772dab07","tarball":"https://registry.npmjs.org/buttplug/-/buttplug-5.0.2.tgz","fileCount":69,"integrity":"sha512-GkvCTx1EzSDswzuXLXdQyUfEyYWGX0dRuHACyNZc0Xb/EeLmTXyyXv8XKTDU0EzJ1LL4Fyf5pXFqIqudF3OCgw==","signatures":[{"sig":"MEQCICYg5EA5zngTZJMbsB0Yjqs34c3i3RCJ3ukSdis0H3HLAiAuaLMYPhgrSW6nNABCQJT611y+smFyEg48uzY0x2pdkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDc9gw/k3vCvu7rSJZfdkMMesabHuM6Lkq0BmL+wMFbDgIhAKhKEe+BcYVoY09PIxkNQGZ/stPpQ+YgcK4Gko00H5jG"}],"unpackedSize":199333},"jest":{"testMatch":["<rootDir>/tests/**/test-*.ts","<rootDir>/web-tests/**/test-*.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"tsconfig":"tests/tsconfig.json"}]},"collectCoverage":true,"coverageDirectory":"./coverage/","coverageReporters":["json"],"moduleFileExtensions":["ts","js","json"]},"main":"./dist/main/index.js","name":"buttplug","types":"./dist/main/index.d.ts","author":{"name":"Nonpolynomial Labs, LLC"},"gitHead":"901446c815b2b63456f8c65372c4f209eaab9527","license":"BSD-3-Clause","scripts":{"test":"jest tests/*","build":"trash dist dist-bundle && yarn build:all","pretest":"yarn build:main","web-test":"jest web-tests/test-web-library.ts","build:all":"yarn build:main && yarn build:web","build:doc":"typedoc --options typedocconfig.js --out doc ./src/index.ts","build:web":"vite build","build:main":"tsc -p tsconfig.json","web-test-ci":"jest --runInBand web-tests/test-web-library.ts"},"version":"5.0.2","_npmUser":{"name":"qdot","email":"kyle@nonpolynomial.com"},"homepage":"https://github.com/buttplugio/buttplug-js/","keywords":["teledildonics","hardware"],"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Buttplug Client Implementation for Typescript/Javascript","directories":{},"maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.20.1","eventemitter3":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^7.0.0","pkg":"^5.8.1","tmp":"^0.2.5","jest":"^30.4.2","vite":"^8.0.13","yarn":"^1.22.22","trash":"^10.1.1","tslib":"^2.8.1","eslint":"^10.4.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","@types/ws":"^8.18.1","copyfiles":"^2.4.1","cross-env":"^10.1.0","trash-cli":"^7.2.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.8.0","mock-socket":"^9.3.1","vite-plugin-dts":"^5.0.0","@types/commander":"^2.12.5","@types/uuid-parse":"^1.0.2","eslint-plugin-node":"^11.1.0","@types/expect-puppeteer":"^5.0.6","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3","@types/jest-environment-puppeteer":"^5.0.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/buttplug_5.0.2_1789944537551_0.7203742223165115"}}},"time":{"created":"2016-07-09T01:20:34.098Z","modified":"2026-09-20T22:48:57.830Z","0.0.1":"2016-07-09T01:20:34.098Z","0.0.2":"2017-06-11T20:11:37.553Z","0.0.3":"2017-06-13T04:43:04.718Z","0.0.4":"2017-07-13T02:42:27.230Z","0.0.5":"2017-07-16T06:23:17.680Z","0.0.6":"2017-07-16T06:28:01.696Z","0.0.7":"2017-07-19T05:12:06.014Z","0.0.8":"2017-07-21T05:58:38.345Z","0.0.9":"2017-07-22T23:01:19.502Z","0.1.0":"2017-08-20T23:54:12.981Z","0.1.1":"2017-10-07T02:00:43.347Z","0.2.0":"2017-10-09T02:53:05.458Z","0.2.1":"2017-10-12T02:06:34.348Z","0.2.2":"2017-10-29T00:32:04.571Z","0.3.0":"2017-10-30T02:44:27.732Z","0.3.1":"2017-12-02T22:57:44.648Z","0.3.2":"2017-12-02T23:54:28.859Z","0.4.0":"2017-12-04T02:37:16.692Z","0.4.1":"2018-01-08T00:46:12.860Z","0.4.2":"2018-01-09T06:21:19.301Z","0.4.3":"2018-01-17T06:24:43.664Z","0.5.0":"2018-01-23T02:51:21.262Z","0.5.1":"2018-01-24T04:46:49.985Z","0.5.2":"2018-01-27T04:14:18.534Z","0.5.3":"2018-01-29T21:02:18.604Z","0.6.0":"2018-02-06T06:36:21.504Z","0.6.1":"2018-03-09T02:32:25.710Z","0.7.0":"2018-05-03T02:26:44.874Z","0.7.1":"2018-05-03T06:43:23.212Z","0.8.0":"2018-06-28T01:57:50.359Z","0.8.1":"2018-07-03T04:11:41.278Z","0.8.2":"2018-07-12T22:26:18.810Z","0.8.3":"2018-11-24T22:35:14.005Z","0.9.0":"2018-12-02T22:20:07.891Z","0.10.0":"2018-12-04T07:10:36.959Z","0.11.0":"2019-03-10T01:44:42.582Z","0.11.1":"2019-03-17T00:24:49.192Z","0.11.2":"2019-03-17T06:50:06.012Z","0.11.3":"2019-04-12T03:03:14.904Z","0.11.5":"2019-05-03T03:35:36.853Z","0.11.6":"2019-05-27T19:34:38.704Z","0.11.7":"2019-06-22T22:02:19.725Z","0.11.8":"2019-07-10T04:52:20.614Z","0.12.0":"2019-07-28T01:47:13.410Z","0.12.1":"2019-10-05T23:03:08.248Z","0.12.2":"2019-12-07T04:51:53.617Z","0.12.3":"2020-03-26T06:17:31.243Z","0.13.0":"2020-03-30T00:53:38.969Z","0.13.1":"2020-04-04T21:36:54.984Z","0.13.2":"2020-08-26T02:22:55.757Z","1.0.0":"2020-12-28T05:19:59.991Z","1.0.1":"2020-12-31T05:36:30.338Z","1.0.2":"2021-01-10T20:18:30.061Z","1.0.3":"2021-01-19T00:18:39.112Z","1.0.4":"2021-01-22T06:17:49.344Z","1.0.5":"2021-01-22T17:24:33.111Z","1.0.6":"2021-01-25T05:00:32.755Z","1.0.7":"2021-01-25T05:52:38.444Z","1.0.8":"2021-02-11T04:39:46.752Z","1.0.9":"2021-02-20T23:51:22.885Z","1.0.10":"2021-02-21T02:36:35.812Z","1.0.11":"2021-02-21T05:00:18.408Z","1.0.12":"2021-02-21T05:05:40.329Z","1.0.13":"2021-03-21T20:54:44.081Z","1.0.14":"2021-03-21T23:01:31.460Z","1.0.15":"2021-08-29T21:51:33.877Z","1.0.16":"2021-10-16T19:33:44.529Z","1.0.17":"2021-12-10T06:18:28.960Z","3.0.0-alpha.0":"2022-12-29T20:02:53.758Z","3.0.0-alpha.1":"2022-12-29T20:04:39.012Z","3.0.0-alpha.2":"2022-12-29T23:22:18.324Z","3.0.0-alpha.3":"2022-12-30T00:18:46.105Z","3.0.0-alpha.4":"2022-12-30T00:27:05.329Z","3.0.0-alpha.5":"2022-12-30T00:37:45.598Z","3.0.0":"2022-12-31T08:24:57.940Z","3.1.0":"2023-02-11T21:13:56.289Z","3.1.1":"2023-02-18T19:32:26.603Z","3.2.0":"2023-09-23T20:45:44.751Z","3.2.1":"2023-09-23T23:13:51.879Z","3.2.2":"2024-03-02T20:18:20.229Z","4.0.0":"2026-02-02T04:49:58.254Z","4.0.1":"2026-04-06T03:22:18.600Z","4.0.2":"2026-05-17T05:39:57.676Z","5.0.0":"2026-06-06T23:35:30.144Z","5.0.1":"2026-06-07T00:07:54.874Z","5.0.2":"2026-09-20T22:48:57.675Z"},"bugs":{"url":"https://github.com/buttplugio/buttplug-js/issues"},"author":{"name":"Nonpolynomial Labs, LLC"},"license":"BSD-3-Clause","homepage":"https://github.com/buttplugio/buttplug-js/","keywords":["teledildonics","hardware"],"repository":{"url":"git+https://github.com/buttplugio/buttplug-js.git","type":"git"},"description":"Buttplug Client Implementation for Typescript/Javascript","maintainers":[{"name":"qdot","email":"kyle@nonpolynomial.com"}],"readme":"# Buttplug Typescript/JS Client Implementation\n\n[![Patreon donate button](https://img.shields.io/badge/patreon-donate-yellow.svg)](https://www.patreon.com/qdot)\n[![Github donate button](https://img.shields.io/badge/github-donate-ff69b4.svg)](https://www.github.com/sponsors/qdot)\n[![Discourse Forums](https://img.shields.io/discourse/status?label=buttplug.io%20forums&server=https%3A%2F%2Fdiscuss.buttplug.io)](https://discuss.buttplug.io)\n[![Discord](https://img.shields.io/discord/353303527587708932.svg?logo=discord)](https://discord.buttplug.io)\n[![bluesky](https://img.shields.io/bluesky/followers/buttplug.io)](https://bsky.app/profile/buttplug.io)\n\n\nA implementation of the Buttplug Client in Typescript/Javascript, implementing the Version 3\nButtplug Spec. It is expected to run from a browser against either [Intiface Central\n(GUI)](https://intiface.com/central), [Initface Engine\n(CLI)](https://github.com/intiface/intiface-engine), or [the Buttplug WASM Server](https://github.com/buttplugio/buttplug-js).\n\n## This isn't the only JS Library!\n\nWhile this library *can* work for implementing JS/TS apps with Buttplug, it's really just a reference version we keep for documentation. We highly recommend checking out the following community versions of the client that may be better kept up for have more features:\n\n- [zendrex/buttplug.js](https://www.npmjs.com/package/@zendrex/buttplug.js)\n\nIf you have built a client and would like to see it listed here, let us know!\n\n## Compilation information\n\nbuttplug-js builds to 3 different types of library:\n\n- CommonJS for node\n- UMD and ES Modules for the web\n\nFor node, simply include the package as you would any other package.\n\nFor inclusion in web projects, the UMD project can be found at `dist/web/buttplug.js` (Note that the namespace is `buttplug`, so you'll access types like `buttplug.ButtplugClient`, etc...), and the es6 module at `dist/web/buttplug.mjs`.\n\n### CDN Usage\n\nFor use directly in HTML without a bundler:\n\n```html\n<!-- UMD (exposes global `buttplug` namespace) -->\n<script src=\"https://cdn.jsdelivr.net/npm/buttplug@5/dist/web/buttplug.js\"></script>\n\n<!-- ES Module -->\n<script type=\"module\">\n  import { ButtplugClient } from 'https://cdn.jsdelivr.net/npm/buttplug@5/dist/web/buttplug.mjs';\n</script>\n```\n\n## Using buttplug-js with Node\n\nbuttplug-js works with both pure web builds, as well as node applications. To use buttplug-js with\nnode, use the `ButtplugNodeWebsocketClientConnector` class instead of the\n`ButtplugBrowserWebsocketClientConnector` class. That should be the only change needed, all of the\nAPI stays the same. See the Documentation section for more info.\n\n(The WASM Server *does not work* with pure node applications. It requires a browser environment in order to run. See the WASM project README for more info.)\n\n## Documentation and Examples\n\nDocumentation on how to use Buttplug in general, as well as examples for buttplug-js, can be found in the [Buttplug Developer Guide](https://docs.buttplug.io/docs/dev-guide).\n\nAPI documentation for buttplug-js can be found at https://buttplugio.github.io/buttplug-js.\n\n### Quickstart\n\nA self-contained single-file example that connects to [Intiface Central](https://intiface.com/central/) and controls a vibrating device is available at [`examples/quickstart.html`](examples/quickstart.html). Open it with any local HTTP server (e.g. `npx serve examples`) — no build step or npm install required.\n\n### More Examples\n\nThe [`examples/web/`](examples/web/) directory contains additional examples covering error handling, device enumeration, device info, and logging. These use the UMD bundle via a script tag.\n\n## Contributing\n\nIf you have issues or feature requests, [please feel free to file an issue on this repo](issues/).\n\nWe are not looking for code contributions or pull requests at this time, and will not accept pull\nrequests that do not have a matching issue where the matter was previously discussed. Pull requests\nshould only be submitted after talking to [qdot](https://github.com/qdot) via issues on this repo\n(or on [discourse](https://discuss.buttplug.io) or [discord](https://discord.buttplug.io) if you\nwould like to stay anonymous and out of recorded info on the repo) before submitting PRs. Random PRs\nwithout matching issues and discussion are likely to be closed without merging. and receiving\napproval to develop code based on an issue. Any random or non-issue pull requests will most likely\nbe closed without merging.\n\nIf you'd like to contribute in a non-technical way, we need money to keep up with supporting the\nlatest and greatest hardware. We have multiple ways to donate!\n\n- [Patreon](https://patreon.com/qdot)\n- [Github Sponsors](https://github.com/sponsors/qdot)\n- [Ko-Fi](https://ko-fi.com/qdot76367)\n\n## License\n\nThis project is BSD 3-Clause licensed.\n\n```text\n\nCopyright (c) 2016-2023, Nonpolynomial Labs, LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of buttplug nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n","readmeFilename":"README.md","users":{"thomas.miele":true}}