UNPKG

superpack

Version:

JavaScript implementation of the SuperPack extensible schemaless binary encoding format

102 lines (101 loc) 3.25 kB
{ "name": "superpack", "author": "Shape Security", "version": "2.3.0", "description": "JavaScript implementation of the SuperPack extensible schemaless binary encoding format", "scripts": { "typecheck": "flow check", "lint": "eslint src/**/*.js", "pretest": "npm run lint && npm run typecheck", "test": "npm run test:local", "test:local": "karma start test/local.conf.js", "test:ci": "npm run pretest && karma start test/browserstack.conf.js", "prebuild": "mkdir -p dist build", "build:esm": "babel --out-dir dist/esm/ src/", "build:cjs": "babel --out-dir dist/cjs/ --plugins=transform-es2015-modules-commonjs src/", "build:test": "babel --out-dir build/test/spec --plugins=transform-es2015-modules-commonjs test/spec && cp -r test/spec/json/ build/test/spec/json", "copy:cjs": "cp -r dist/cjs/ build/src", "build:flow": "cp flow-typed/* .", "build": "npm run build:esm && npm run build:cjs && npm run build:flow && npm run build:test && npm run copy:cjs", "clean": "rm -rf dist build *.flow coverage", "prepublishOnly": "npm run build" }, "main": "dist/cjs/index.js", "module": "superpack.js", "files": [ "superpack.js", "encoder.js", "decoder.js", "superpack.js.flow", "extendable.js.flow", "encoder.js.flow", "decoder.js.flow", "dist" ], "devDependencies": { "babel-cli": "6.18.0", "babel-eslint": "7.1.0", "babel-loader": "7.0.0", "babel-plugin-istanbul": "4.1.4", "babel-plugin-transform-es2015-arrow-functions": "6.8.0", "babel-plugin-transform-es2015-block-scoping": "6.15.0", "babel-plugin-transform-es2015-classes": "6.14.0", "babel-plugin-transform-es2015-destructuring": "6.9.0", "babel-plugin-transform-es2015-literals": "^6.22.0", "babel-plugin-transform-es2015-modules-commonjs": "6.18.0", "babel-plugin-transform-es2015-parameters": "6.11.4", "babel-plugin-transform-es2015-shorthand-properties": "6.8.0", "babel-plugin-transform-es2015-spread": "6.22.0", "babel-plugin-transform-es2015-template-literals": "6.8.0", "babel-plugin-transform-flow-strip-types": "6.22.0", "babel-preset-es2015": "6.24.1", "babelify": "7.3.0", "chai": "4.2.0", "eslint": "3.19.0", "eslint-plugin-flowtype": "2.34.0", "flow-bin": "0.48.0", "gentest": "0.1.1", "istanbul": "0.4.5", "karma": "4.4.1", "karma-browserstack-launcher": "1.5.1", "karma-chrome-launcher": "3.1.0", "karma-coverage": "2.0.1", "karma-firefox-launcher": "1.2.0", "karma-mocha": "1.3.0", "karma-mocha-reporter": "2.2.5", "karma-sourcemap-loader": "0.3.7", "karma-webpack": "4.0.2", "mocha": "3.0.2", "webpack": "4.41.2" }, "repository": { "type": "git", "url": "git@github.com:shapesecurity/superpack-js.git" }, "keywords": [ "super", "pack", "encoding", "decoding", "transcoding", "encoder", "decoder", "transcoder", "binary", "extensible", "schemaless" ], "browserify": { "transform": [ [ "babelify", { "plugins": [ "transform-es2015-modules-commonjs" ] } ] ] }, "license": "Apache-2.0" }