{
  "name": "pxt-core-own",
  "version": "5.12.7",
  "description": "Microsoft MakeCode, also known as Programming Experience Toolkit (PXT), provides Blocks / JavaScript tools and editors",
  "keywords": [
    "TypeScript",
    "JavaScript",
    "Blockly",
    "education",
    "microbit",
    "Adafruit",
    "pxt",
    "Microsoft",
    "Microsoft MakeCode"
  ],
  "author": "Microsoft Corporation",
  "license": "MIT",
  "files": [
    "README.md",
    "built/*.js",
    "built/*.d.ts",
    "built/pxt-common.json",
    "built/web/fonts",
    "built/web/*.js",
    "built/web/*.css",
    "built/web/*.html",
    "built/web/vs/editor/editor.main.js",
    "built/web/vs/language/typescript/lib/*.js",
    "built/web/vs/language/typescript/src/*.js",
    "libs/lang-test0/*.ts",
    "libs/lang-test0/pxt.json",
    "pxtarget.json",
    "webapp/public",
    "typings/**",
    "localtypings/**",
    "tests/blocks-test/karma.conf.js",
    "built/tests/blocksrunner.js",
    "docfiles",
    "theme",
    "common-docs"
  ],
  "main": "built/pxt.js",
  "engines": {
    "node": ">=8.0.0",
    "npm": ">=3.0.0"
  },
  "dependencies": {
    "bluebird": "3.5.1",
    "faye-websocket": "0.11.1",
    "lzma": "2.3.2",
    "marked": "0.3.19",
    "rimraf": "2.5.4",
    "request": "2.85.0",
    "pngjs": "3.3.2",
    "browserify": "16.2.0",
    "uglify-js": "3.3.21",
    "postcss": "6.0.21",
    "rtlcss": "2.2.1",
    "cssnano": "3.10.0",
    "less": "2.7.3",
    "semantic-ui-less": "2.2.14",
    "applicationinsights-js": "^1.0.20",
    "mocha": "5.1.0",
    "chai": "^3.5.0",
    "karma": "2.0.0",
    "karma-chai": "0.1.0",
    "karma-chrome-launcher": "2.2.0",
    "karma-mocha": "1.3.0"
  },
  "lazyDependencies": {
    "keytar": "4.2.1",
    "node-hid": "^0.7.2",
    "webusb": "^1.1.1"
  },
  "devDependencies": {
    "monaco-editor": "0.10.0",
    "pxt-monaco-typescript": "2.3.5",
    "react": "16.3.1",
    "react-dom": "16.3.1",
    "react-modal": "3.3.2",
    "react-tooltip": "3.9.0",
    "pouchdb": "5.4.5",
    "typescript": "2.6.1",
    "jquery": "3.3.1",
    "fuse.js": "3.2.0",
    "highlight.js": "9.12.0",
    "smoothie": "1.35.0",
    "jake": "8.0.16",
    "envify": "4.1.0",
    "uglifyify": "4.0.5",
    "tslint": "^5.9.1",
    "webfonts-generator": "^0.4.0",
    "tslint-microsoft-contrib": "^5.0.3",
    "crypto-js": "^3.1.9-1",
    "@types/react-modal": "3.1.2",
    "@types/react-tooltip": "3.3.6",
    "@types/chai": "4.0.6",
    "@types/bluebird": "2.0.33",
    "@types/fuse": "2.5.2",
    "@types/highlight.js": "9.12.2",
    "@types/jquery": "3.2.16",
    "@types/marked": "0.3.0",
    "@types/mocha": "2.2.44",
    "@types/node": "8.0.53",
    "@types/react": "16.0.25",
    "@types/react-dom": "16.0.3",
    "@types/request": "2.0.8",
    "@types/web-bluetooth": "0.0.4"
  },
  "scripts": {
    "build": "jake",
    "test": "jake travis --trace",
    "clean": "jake clean",
    "lint": "jake lint",
    "start": "jake default",
    "test:all": "jake test",
    "test:decompiler": "jake testdecompiler",
    "test:decompiler-errors": "jake testdecompilererrors",
    "test:err": "jake testerr",
    "test:fmt": "jake testfmt",
    "test:lang": "jake testlang",
    "update": "jake update"
  }
}
