{
  "name": "@lto-network/signature-generator",
  "version": "1.0.0",
  "main": "dist/index.js",
  "files": [
    "dist",
    "src",
    "libs"
  ],
  "types": "dist/index.d.ts",
  "dependencies": {
    "@types/crypto-js": "^3.1.43",
    "base64-js": "1.3.0",
    "bignumber.js": "^8.1.1",
    "crypto-js": "^3.1.9-1",
    "js-sha256": "^0.9.0",
    "tweetnacl": "^1.0.1"
  },
  "scripts": {
    "postversion": "npm publish",
    "postpublish": "git push",
    "prepare": "npm run build",
    "test": "jest",
    "compile": "tsc -p ./",
    "prepublish": "npm run test",
    "uglify": "npm run uglify-full && npm run uglify-partial",
    "uglify-full": "node_modules/.bin/uglifyjs dist/signature-generator.js -o dist/signature-generator.min.js",
    "uglify-partial": "node_modules/.bin/uglifyjs dist/signature-generator.partial.js -o dist/signature-generator.partial.min.js",
    "build-full": "node_modules/.bin/browserify dist/index.js -s wavesSignatureGenerator --node -o dist/signature-generator.js",
    "build-partial": "node_modules/.bin/browserify dist/index.js -u @waves/data-entities --node -s wavesSignatureGenerator -o dist/signature-generator.partial.js",
    "build": "npm run compile && npm run build-full && npm run build-partial && npm run uglify"
  },
  "jest": {
    "collectCoverage": true,
    "coveragePathIgnorePatterns": [
      "/node_modules/",
      "/test/"
    ],
    "moduleFileExtensions": [
      "ts",
      "js"
    ],
    "transform": {
      "^.+\\.(ts|tsx)$": "ts-jest"
    },
    "testMatch": [
      "**/test/**/*.test.+(ts|js)"
    ]
  },
  "devDependencies": {
    "@types/jest": "^23.1.4",
    "browserify": "^16.2.2",
    "jest": "^23.2.0",
    "ts-jest": "^23.10.4",
    "typescript": "^3.1.6",
    "uglify-js": "^3.4.7"
  }
}
