{
  "name": "chatito",
  "version": "2.3.5",
  "description": "Generate training datasets for NLU chatbots using a simple DSL",
  "bin": {
    "chatito": "./dist/bin.js"
  },
  "main": "./dist/main.js",
  "scripts": {
    "cleanup": "rm -rf .cache && rm -rf dist/* && find public -maxdepth 1 -not -name public -not -iname '*.png' -not -iname '*.ico' -not -iname '*.xml' -not -iname '*.svg' -not -iname '*.webmanifest' -exec rm -rv {} \\;",
    "prettier": "prettier --write '{web,src}/**/*.{ts,tsx}'",
    "prepublish": "npm run parser:build && npm run ts",
    "parser:build": "pegjs parser/chatito.pegjs",
    "ts": "tsc",
    "web:build": "npm run cleanup && gatsby build",
    "web:start": "gatsby develop",
    "web:deploy": "npm run cleanup && gatsby build --prefix-paths && gh-pages -d public",
    "generate": "node -r ts-node/register ./src/bin.ts",
    "test": "npx jest",
    "test:debug": "npm run test:kill && NODE_ENV=TEST node --inspect-brk ./node_modules/jest/bin/jest.js --no-cache --runInBand --forceExit --detectOpenHandles",
    "test:kill": "lsof -n -i4TCP:5858 | sed '1 d' | awk '{print $2}' | xargs kill -9",
    "lint": "npx tslint -c tslint.json 'src/**/*.ts' 'web/**/*.ts'"
  },
  "engines": {
    "node": ">=8.11.2"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/rodrigopivi/Chatito.git"
  },
  "keywords": [
    "nlu",
    "natural language processing",
    "typescript",
    "dataset generation",
    "named entity recognition",
    "nlp",
    "natural language understanding",
    "chatbot",
    "rasa nlu",
    "luis ai",
    "snips nlu"
  ],
  "author": {
    "name": "Rodrigo Pimentel",
    "url": "https://twitter.com/amaru_muru"
  },
  "license": "MIT",
  "homepage": "https://github.com/rodrigopivi/Chatito",
  "dependencies": {
    "chance": "1.1.0",
    "minimist": "1.2.0"
  },
  "jest": {
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "testRegex": "(/src/tests/.*|(\\.|/)(test|spec))\\.(tsx?)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ],
    "collectCoverage": true,
    "coveragePathIgnorePatterns": [
      "/node_modules/",
      "/dist/",
      "/src/test/",
      "/parser/"
    ]
  },
  "devDependencies": {
    "@babel/core": "7.6.2",
    "@types/chance": "1.0.6",
    "@types/file-saver": "2.0.1",
    "@types/jest": "24.0.18",
    "@types/node": "12.7.9",
    "@types/react": "16.9.4",
    "@types/react-dom": "16.9.1",
    "@types/react-helmet": "5.0.11",
    "@types/react-router-dom": "5.1.0",
    "babel-loader": "8.0.6",
    "babel-plugin-import": "1.12.2",
    "babel-plugin-styled-components": "1.10.6",
    "codeflask": "1.4.1",
    "core-js": "3.2.1",
    "file-saver": "2.0.2",
    "gatsby": "2.12.0",
    "gatsby-link": "2.2.0",
    "gatsby-plugin-react-helmet": "3.1.0",
    "gatsby-plugin-styled-components": "3.1.0",
    "gatsby-plugin-typescript": "2.1.0",
    "gh-pages": "2.1.1",
    "jest": "24.9.0",
    "pegjs": "0.10.0",
    "prettier": "1.18.2",
    "react": "16.10.1",
    "react-dom": "16.10.1",
    "react-helmet": "5.2.1",
    "react-json-view": "1.19.1",
    "react-router-dom": "5.1.2",
    "regenerator-runtime": "0.13.3",
    "styled-components": "4.4.0",
    "ts-jest": "24.1.0",
    "ts-node": "8.4.1",
    "tslint": "5.20.0",
    "tslint-config-prettier": "1.18.0",
    "tslint-plugin-prettier": "2.0.1",
    "typescript": "3.6.3"
  }
}
