{
  "name": "closh",
  "version": "0.5.0",
  "description": "Bash-like shell based on Clojure",
  "bin": {
    "closh": "./bin/closh.sh"
  },
  "directories": {
    "doc": "doc",
    "test": "test"
  },
  "dependencies": {
    "deasync": "0.1.14",
    "glob": "7.1.3",
    "lumo-cljs": "1.9.0-alpha",
    "sqlite3": "4.0.4",
    "tmp": "0.0.33"
  },
  "devDependencies": {
    "nodemon": "1.18.7",
    "pkg-lumo": "1.0.2"
  },
  "engines": {
    "node": "9.x"
  },
  "scripts": {
    "start": "./bin/closh.sh",
    "preinstall": "node scripts/check-requirements",
    "dev": "nodemon --config .nodemon.json",
    "docker-build": "docker build . -t closh",
    "docker-start": "npm run docker-build && docker run --rm -it closh",
    "compile-sci-lein": "env __CLOSH_USE_SCI_EVAL__=true lein do clean, uberjar",
    "compile-sci-boot": "env __CLOSH_USE_SCI_EVAL__=true boot uberjar-sci",
    "pkg-lumo": "pkg-lumo -c src/common:src/lumo -m closh.main",
    "pkg-java": "boot uberjar && scripts/wrap-jar.sh target/closh-zero.jar",
    "lint": "clojure -A:lint",
    "lint-fix": "clojure -A:lint:lint/fix",
    "lint-kondo": "clj-kondo --lint src:test",
    "test": "npm run test-cljs && npm run test-clj && npm run test-clj-sci",
    "test-auto": "nodemon -e clj,cljs,cljc -x \"npm run test-cljs; npm run test-clj\"",
    "test-cljs": "lumo -K -c src/common:src/lumo:test -m closh.test-util.runner",
    "test-cljs-auto": "nodemon -e clj,cljs,cljc -x \"npm run test-cljs\"",
    "test-windows": "lumo -K -c src/common;src/lumo;test -m closh.test-util.runner",
    "test-docker": "npm run docker-build && docker run --rm -it closh npm run test",
    "test-clj": "clojure -Atest -m closh.test-util.runner",
    "test-clj-sci": "env __CLOSH_USE_SCI_EVAL__=true clojure -A:sci:test -m closh.test-util.runner",
    "test-clj-sci-complete": "env __CLOSH_USE_SCI_COMPLETE__=true __CLOSH_USE_SCI_EVAL__=true clojure -A:sci:test -m closh.test-util.runner",
    "test-clj-sci-native": "env __CLOSH_USE_SCI_NATIVE__=true __CLOSH_USE_SCI_EVAL__=true clojure -A:sci:test -m closh.test-util.runner",
    "test-clj-kaocha": "clojure -A:kaocha -m kaocha.runner",
    "test-clj-kaocha-auto": "clojure -A:kaocha -m kaocha.runner --watch",
    "test-clj-auto": "nodemon -e clj,cljs,cljc -x \"npm run test-clj\"",
    "rebel": "clojure -m closh.zero.frontend.rebel",
    "rebel-sci": "env __CLOSH_USE_SCI_EVAL__=true clojure -A:sci -m closh.zero.frontend.rebel",
    "run-sci": "env __CLOSH_USE_SCI_EVAL__=true clojure -A:sci -m closh.zero.frontend.sci",
    "repl": "clj -m closh.zero.frontend.clojure-main-repl"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dundalek/closh"
  },
  "keywords": [
    "command",
    "shell",
    "bash",
    "sh",
    "cli",
    "clojure",
    "clojurescript"
  ],
  "author": "Jakub Dundalek",
  "license": "EPL-1.0"
}
