{
  "name": "@aitmed/ecos-lvl2-sdk",
  "version": "1.4.262",
  "description": ">This is the level 2 layer sdk that handles encryption/decryption.",
  "main": "dist/index.js",
  "module": "dist/index.es.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "start:test": "npm-run-all --parallel serve:test watch",
    "serve:test": "serve test_public",
    "bump-version": "npm version patch",
    "prebuild": "rm -rf dist",
    "build": "npm run build:js && npm run build:types",
    "build:stable": "npm run build:js:stable && npm run build:types",
    "build:js": "cross-env NODE_ENV_LVL2=development rollup -c",
    "build:js:stable": "cross-env NODE_ENV_LVL2=production rollup -c",
    "build:types": "tsc --emitDeclarationOnly",
    "watch": "cross-env NODE_ENV_LVL2=development rollup -c -w",
    "watch:stable": "cross-env NODE_ENV_LVL2=production rollup -c -w",
    "dev": "npx nodemon --inspect dist/index.js",
    "test": "cross-env TS_NODE_PROJECT=\"tsconfig.test.json\" NODE_ENV=test ts-mocha --extensions ts --file src/__tests__/setup.ts --watch --watch-files src src/__tests__/**/*.test.ts",
    "test:ci": "TS_NODE_COMPILER_OPTIONS={\"module\":\"commonjs\"} && mocha -r ts-node/register -r mock-local-storage src/**/*.test.ts",
    "prepublish:public": "npm run build && npm version patch",
    "publish:public": "npm publish --access public",
    "postpublish:public": "git push",
    "prepublish:public:stable": " npm run build:stable",
    "publish:public:stable": "npm publish --access public",
    "postpublish:public:stable": "git push"
  },
  "author": "Raymundo Martinez",
  "email": "raymond@aitmed.com",
  "license": "ISC",
  "dependencies": {
    "@aitmed/protorepo": "^1.0.24",
    "@babel/runtime": "^7.14.5",
    "@jsmanifest/utils": "^1.0.73",
    "axios": "^0.21.1",
    "bs58": "^5.0.0",
    "buffer": "^6.0.3",
    "cross-env": "^7.0.3",
    "grpc-web": "^1.4.2",
    "hash.js": "^1.1.7",
    "loglevel": "^1.8.0",
    "tweetnacl": "^1.0.3",
    "tweetnacl-util": "^0.15.1",
    "yaml": "^1.10.2"
  },
  "devDependencies": {
    "@babel/core": "^7.6.4",
    "@babel/plugin-transform-runtime": "^7.9.0",
    "@babel/preset-env": "^7.6.3",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^19.0.0",
    "@rollup/plugin-node-resolve": "^13.0.0",
    "@types/chai": "^4.3.11",
    "@types/chai-as-promised": "^7.1.8",
    "@types/jsdom": "^21.1.6",
    "@types/lodash.throttle": "^4.1.6",
    "@types/mocha": "^5.2.7",
    "@types/node": "^12.7.9",
    "chai": "^4.4.0",
    "chai-as-promised": "^7.1.1",
    "esbuild": "^0.15.10",
    "jsdom": "^23.1.0",
    "jsdom-global": "^3.0.2",
    "lodash.throttle": "^4.1.1",
    "mocha": "^10.2.0",
    "mock-local-storage": "^1.1.24",
    "nodemon": "^1.19.4",
    "npm-run-all": "^4.1.5",
    "prettier": "1.19.1",
    "pretty-bytes": "^5.6.0",
    "rollup": "^2.51.2",
    "rollup-plugin-cleanup": "^3.2.1",
    "rollup-plugin-esbuild": "^4.9.1",
    "rollup-plugin-filesize": "^9.1.2",
    "rollup-plugin-json": "^4.0.0",
    "rollup-plugin-node-globals": "^1.4.0",
    "rollup-plugin-node-polyfills": "^0.2.1",
    "rollup-plugin-peer-deps-external": "^2.2.0",
    "rollup-plugin-progress": "^1.1.2",
    "rollup-plugin-replace": "^2.2.0",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-typescript-paths": "^1.3.0",
    "serve": "^11.3.2",
    "sinon": "^17.0.1",
    "ts-mocha": "^10.0.0",
    "ts-node": "^10.9.2",
    "typescript": "^4.6.2"
  },
  "files": [
    "dist"
  ],
  "prettier": {
    "printWidth": 80,
    "singleQuote": true,
    "trailingComma": "all",
    "semi": false,
    "arrowParens": "always"
  },
  "eslintConfig": {
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
      "project": "./tsconfig.json"
    },
    "env": {
      "node": true
    },
    "extends": [
      "airbnb",
      "prettier/@typescript-eslint",
      "plugin:@typescript-eslint/recommended",
      "plugin:prettier/recommended"
    ],
    "plugins": [
      "@typescript-eslint",
      "prettier"
    ],
    "rules": {
      "@typescript-eslint/explicit-function-return-type": "off",
      "@typescript-eslint/indent": "off",
      "@typescript-eslint/explicit-member-accessibility": "off",
      "@typescript-eslint/member-delimiter-style": "off",
      "@typescript-eslint/no-explicit-any": "off",
      "@typescript-eslint/camelcase": "off",
      "arrow-parens": [
        2,
        "always"
      ],
      "arrow-body-style": 0,
      "consistent-return": 0,
      "css-modules/no-unused-class": "off",
      "camelcase": 0,
      "class-methods-use-this": 0,
      "comma-dangle": 0,
      "dot-notation": 0,
      "eqeqeq": 0,
      "flowtype/no-types-missing-file-annotation": 0,
      "func-names": "off",
      "import/prefer-default-export": 0,
      "import/no-extraneous-dependencies": "off",
      "import/newline-after-import": "off",
      "import/first": "off",
      "import/no-extensions": "off",
      "import/extensions": "off",
      "import/no-unresolved": "off",
      "import/no-useless-path-segments": 0,
      "import/no-absolute-path": "off",
      "jsx-a11y/html-has-lang": 0,
      "jsx-a11y/alt-text": 0,
      "jsx-a11y/anchor-is-valid": "off",
      "jsx-a11y/click-events-have-key-events": "off",
      "jsx-a11y/href-no-hash": 0,
      "jsx-a11y/no-static-element-interactions": 0,
      "jsx-a11y/no-noninteractive-element-interactions": 0,
      "jsx-a11y/no-autofocus": 0,
      "jsx-a11y/label-has-associated-control": 0,
      "jsx-a11y/label-has-for": 0,
      "jsx-quotes": [
        "error",
        "prefer-double"
      ],
      "jsx-a11y/media-has-caption": 0,
      "jsx-a11y/anchor-has-content": 0,
      "linebreak-style": 0,
      "max-len": 0,
      "no-alert": 0,
      "no-case-declarations": 0,
      "no-underscore-dangle": "off",
      "no-useless-escape": "off",
      "no-trailing-spaces": 0,
      "no-multi-assign": "off",
      "no-nested-ternary": "off",
      "no-lonely-if": "off",
      "no-plusplus": "off",
      "no-loop-func": "off",
      "no-unused-expressions": 0,
      "no-unused-vars": 1,
      "no-confusing-arrow": 0,
      "no-use-before-define": 0,
      "no-console": 0,
      "no-return-assign": 0,
      "no-restricted-properties": 0,
      "no-param-reassign": 0,
      "no-shadow": 0,
      "no-prototype-builtins": 0,
      "no-multiple-empty-lines": 0,
      "no-else-return": 0,
      "object-curly-spacing": [
        "error",
        "always"
      ],
      "object-property-newline": 0,
      "one-var": 0,
      "one-var-declaration-per-line": 0,
      "prettier/prettier": 0,
      "padded-blocks": 0,
      "prefer-template": 0,
      "prefer-destructuring": 0,
      "quotes": 2,
      "space-in-parens": [
        "error",
        "never"
      ],
      "spaced-comment": 0,
      "space-infix-ops": 0,
      "space-unary-ops": 0,
      "space-before-function-paren": 0
    }
  }
}
