{
  "name": "marko",
  "description": "Marko is an extensible, streaming, asynchronous, high performance, HTML-based templating language that can be used in Node.js or in the browser.",
  "keywords": [
    "templating",
    "template",
    "async",
    "streaming",
    "components",
    "components",
    "ui",
    "vdom",
    "dom",
    "morphdom",
    "virtual",
    "virtual-dom"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/marko-js/marko.git"
  },
  "scripts": {
    "test": "npm run jshint -s && npm run mocha -s && npm run test-components -s && npm run test-components-deprecated -s",
    "mocha": "mocha --ui bdd --reporter spec ./test/",
    "test-coverage": "npm run test-generate-coverage && nyc report --reporter=html && open ./coverage/index.html",
    "test-generate-coverage": "nyc -asc npm run test",
    "test-fast": "mocha --ui bdd --reporter spec ./test/render-test",
    "test-async": "mocha --ui bdd --reporter spec ./test/async-render-test",
    "test-taglib-loader": "mocha --ui bdd --reporter spec ./test/taglib-loader-test",
    "test-express": "mocha --ui bdd --reporter spec ./test/express-test",
    "test-components": "npm run test-components-browser -s && npm run test-components-pages -s",
    "test-components-deprecated": "npm run test-components-browser-deprecated -s && npm run test-components-pages-deprecated -s",
    "test-components-browser": "node test/browser-tests-runner/cli.js test/components-browser-tests.js --automated",
    "test-components-browser-deprecated": "node test/browser-tests-runner/cli.js test/deprecated-components-browser-tests.js --automated && npm run test-components-pages-deprecated -s",
    "test-components-pages": "node test/browser-tests-runner/cli.js --pages --automated",
    "test-components-pages-deprecated": "node test/browser-tests-runner/cli.js --pagesDeprecated --automated",
    "test-components-browser-dev": "browser-refresh test/browser-tests-runner/cli.js test/components-browser-tests.js --server",
    "test-page": "node test/browser-tests-runner/cli.js test/components-browser-tests.js --automated --page",
    "test-pages": "npm run test-components-pages",
    "jshint": "jshint compiler/ runtime/ taglibs/ components/",
    "coveralls": "nyc report --reporter=text-lcov | coveralls"
  },
  "author": "Patrick Steele-Idem <pnidem@gmail.com>",
  "maintainers": [
    "Patrick Steele-Idem <pnidem@gmail.com>",
    "Michael Rawlings <ml.rawlings@gmail.com>",
    "Phillip Gates-Idem <phillip.idem@gmail.com>",
    "Martin Aberer"
  ],
  "dependencies": {
    "app-module-path": "^2.2.0",
    "argly": "^1.0.0",
    "browser-refresh-client": "^1.0.0",
    "char-props": "~0.1.5",
    "complain": "^1.0.0",
    "deresolve": "^1.1.2",
    "escodegen": "^1.8.1",
    "esprima": "^3.1.1",
    "estraverse": "^4.2.0",
    "events": "^1.0.2",
    "events-light": "^1.0.0",
    "he": "^1.1.0",
    "htmljs-parser": "^2.3.0",
    "lasso-caching-fs": "^1.0.1",
    "lasso-modules-client": "^2.0.3",
    "lasso-package-root": "^1.0.1",
    "listener-tracker": "^2.0.0",
    "minimatch": "^3.0.2",
    "morphdom": "^2.3.0",
    "object-assign": "^4.1.0",
    "property-handlers": "^1.0.0",
    "raptor-async": "^1.1.2",
    "raptor-json": "^1.0.1",
    "raptor-logging": "^1.0.1",
    "raptor-polyfill": "^1.0.0",
    "raptor-promises": "^1.0.1",
    "raptor-regexp": "^1.0.0",
    "raptor-util": "^3.1.0",
    "resolve-from": "^2.0.0",
    "simple-sha1": "^2.1.0",
    "strip-json-comments": "^2.0.1",
    "try-require": "^1.2.1",
    "warp10": "^1.0.0"
  },
  "devDependencies": {
    "async": "^2.1.4",
    "benchmark": "^2.1.1",
    "bluebird": "^3.4.7",
    "browser-refresh": "^1.6.0",
    "browser-refresh-taglib": "^1.1.0",
    "chai": "^3.3.0",
    "child-process-promise": "^2.0.3",
    "coveralls": "^2.11.9",
    "express": "^4.13.4",
    "fs-extra": "^2.0.0",
    "ignoring-watcher": "^1.0.2",
    "istanbul-lib-instrument": "^1.3.0",
    "jquery": "^3.1.1",
    "jsdom": "^9.6.0",
    "jshint": "^2.5.0",
    "lasso": "^2.4.1",
    "lasso-marko": "^2.1.0",
    "lasso-resolve-from": "^1.2.0",
    "md5-hex": "^2.0.0",
    "mkdirp": "^0.5.1",
    "mocha": "^3.2.0",
    "mocha-phantomjs-core": "^2.1.1",
    "mocha-phantomjs-istanbul": "0.0.2",
    "nyc": "^10.0.0",
    "open": "0.0.5",
    "phantomjs-prebuilt": "^2.1.13",
    "request": "^2.72.0",
    "require-self-ref": "^2.0.1",
    "serve-static": "^1.11.1",
    "through": "^2.3.4",
    "through2": "^2.0.1"
  },
  "license": "MIT",
  "bin": {
    "markoc": "bin/markoc"
  },
  "main": "runtime/index.js",
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "browser": {
    "./node-require.js": "./node-require-browser.js"
  },
  "nyc": {
    "exclude": [
      "**/benchmark/**",
      "**/coverage/**",
      "**/test/**"
    ]
  },
  "homepage": "http://markojs.com/",
  "version": "4.0.0-rc.23",
  "logo": {
    "url": "https://raw.githubusercontent.com/marko-js/branding/master/marko-logo-small.png"
  },
  "minprops": {
    "exclude": [
      "b",
      "c",
      "ca",
      "d",
      "e",
      "id",
      "n",
      "r",
      "sa",
      "t"
    ],
    "matchPrefix": "$__"
  }
}
