{
  "name": "compat-db",
  "version": "0.0.1-1",
  "description": "A central and scalable browser api compatibility database",
  "main": "lib/src/index.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/amilajack/compat-db.git"
  },
  "scripts": {
    "build": "cross-env NODE_ENV=production rm -rf lib && mkdir lib && babel src/index.js --out-file lib/index.js",
    "build-compat-db": "node -r @babel/register compat-tests/setup.js && node -r @babel/register compat-tests/Compat.js",
    "dir-remove": "rm src/database/database.sqlite || true && touch src/database/database.sqlite",
    "flow": "glow",
    "flow-typed": "flow-typed install",
    "lint": "eslint --cache .",
    "migrate": "yarn dir-remove && babel-node ./src/database/Migrate",
    "run-to-completion": "node -r @babel/register compat-tests/setup.js && babel-node compat-tests/RunToCompletion",
    "view-compat-db": "http-server site",
    "spec": "cross-env NODE_ENV=test yarn migrate && jest --detectOpenHandles",
    "test": "cross-env NODE_ENV=test yarn lint && yarn spec",
    "update-microsoft-catalog-api-db": "download https://raw.githubusercontent.com/MicrosoftEdge/APICatalogData/master/apicatalogdata.json && mkdir -p src/providers/api-catalog && mv apicatalogdata.json src/providers/microsoft-api-catalog/microsoft-api-catalog-data.json",
    "validate-tmp-records": "node -r @babel/register compat-tests/PostChecks.js",
    "version": "yarn build-compat-db && yarn build",
    "wdio": "wdio wdio.conf.js"
  },
  "jest": {
    "testEnvironment": "node"
  },
  "keywords": [
    "api",
    "compat",
    "caniuse",
    "support",
    "database",
    "db"
  ],
  "author": "Amila Welihinda",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/amilajack/compat-db/issues"
  },
  "files": [
    "lib"
  ],
  "homepage": "https://github.com/amilajack/compat-db#readme",
  "devDependencies": {
    "@babel/cli": "^7.4.4",
    "@babel/core": "^7.4.5",
    "@babel/node": "^7.4.5",
    "@babel/plugin-proposal-class-properties": "^7.4.4",
    "@babel/plugin-proposal-decorators": "^7.4.4",
    "@babel/plugin-proposal-do-expressions": "^7.2.0",
    "@babel/plugin-proposal-export-default-from": "^7.2.0",
    "@babel/plugin-proposal-export-namespace-from": "^7.2.0",
    "@babel/plugin-proposal-function-bind": "^7.2.0",
    "@babel/plugin-proposal-function-sent": "^7.2.0",
    "@babel/plugin-proposal-json-strings": "^7.2.0",
    "@babel/plugin-proposal-logical-assignment-operators": "^7.2.0",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
    "@babel/plugin-proposal-numeric-separator": "^7.2.0",
    "@babel/plugin-proposal-optional-chaining": "^7.2.0",
    "@babel/plugin-proposal-pipeline-operator": "^7.3.2",
    "@babel/plugin-proposal-throw-expressions": "^7.2.0",
    "@babel/plugin-syntax-dynamic-import": "^7.2.0",
    "@babel/plugin-syntax-import-meta": "^7.2.0",
    "@babel/plugin-transform-flow-strip-types": "^7.4.4",
    "@babel/plugin-transform-modules-umd": "^7.2.0",
    "@babel/plugin-transform-runtime": "^7.4.4",
    "@babel/polyfill": "^7.4.4",
    "@babel/preset-env": "^7.4.5",
    "@babel/preset-flow": "^7.0.0",
    "@babel/register": "^7.4.4",
    "babel-core": "^7.0.0-bridge.0",
    "babel-eslint": "^10.0.2",
    "babel-jest": "^24.1.0",
    "babel-loader": "^8.0.5",
    "babel-plugin-add-module-exports": "^1.0.2",
    "babel-plugin-flow-runtime": "^0.19.0",
    "bookshelf": "0.15.1",
    "caniuse-db": "1.0.30000979",
    "chai": "^4.2.0",
    "cross-env": "^5.2.0",
    "dotenv": "^6.2.0",
    "download-cli": "^1.1.1",
    "eslint": "^5.16.0",
    "eslint-config-bliss": "^3.4.0",
    "eslint-plugin-flowtype-errors": "^4.1.0",
    "expect": "^24.1.0",
    "flow-bin": "^0.98.0",
    "flow-runtime": "^0.17.0",
    "flow-typed": "^2.5.2",
    "glow": "^1.2.2",
    "http-server": "^0.11.1",
    "husky": "^1.3.1",
    "jest-cli": "^24.1.0",
    "knex": "0.18.1",
    "lint-staged": "^8.2.1",
    "mocha": "^6.1.4",
    "mysql": "^2.16.0",
    "nightmare": "^3.0.1",
    "selenium-webdriver": "^4.0.0-alpha.1",
    "sequelize": "^5.0.0",
    "sqlite3": "^4.0.6",
    "wdio-mocha-framework": "^0.6.4",
    "wdio-sauce-service": "^0.4.14",
    "wdio-selenium-standalone-service": "^0.0.12",
    "webdriverio": "^5.6.6"
  },
  "engines": {
    "node": ">=4.x",
    "npm": ">=3.x"
  },
  "devEngines": {
    "node": ">=6.x",
    "npm": ">=4.x"
  },
  "dependencies": {
    "chromedriver": "^2.46.0"
  },
  "eslintConfig": {
    "extends": "bliss",
    "rules": {
      "import/no-extraneous-dependencies": "off",
      "no-console": "off",
      "flowtype-errors/show-errors": "off"
    }
  },
  "babel": {
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "node": 10
          }
        }
      ],
      "@babel/preset-flow"
    ],
    "plugins": [
      "@babel/plugin-proposal-class-properties"
    ]
  },
  "renovate": {
    "extends": [
      "bliss"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "linters": {
      "*.{ts,js}": [
        "eslint",
        "git add"
      ]
    }
  }
}