UNPKG

hclang

Version:

Homoiconic C: Programming without a Language

99 lines (98 loc) 3.21 kB
{ "name": "hclang", "version": "0.5.14", "description": "Homoiconic C: Programming without a Language", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/TheSwanFactory/hclang.git" }, "author": "Ernest N. Prabhakar, Ph.D.", "keywords": [ "language", "markup", "programming", "html", "maml", "hc", "interpreter", "cli" ], "type": "module", "directories": { "lib": "./lib", "src": "./src", "test": "./test" }, "files": [ "lib" ], "bin": { "hc": "lib/src/cli/hc.js" }, "mocha": { "extension": "ts", "loader": "ts-node/esm", "recursive": true, "trace-warnings": false }, "scripts": { "bs:html": "tail +3 -q hc/BitScheme.hc hc/BitScheme-1.hc > doc/BitScheme.adoc && asciidoctor doc/BitScheme.adoc && open doc/BitScheme.html", "bs:all": "npm run build && npm run bs:html && npm run bs", "bs": "node lib/src/cli/hc.js hc/BitScheme.hc -t", "b1": "node lib/src/cli/hc.js hc/BitScheme-1.hc -t", "testdoc": "npm run build && node lib/src/cli/hc.js hc/testdoc.hc -t", "build": "rimraf lib && eslint --fix \"{src,test}/**/*.ts\" && npm run ts", "check": "grep -e 'only' -e 'skip' test/*/* || echo 'Ran all tests'", "clean": "rimraf lib dist && rm -f *.log.* src/*.js src/*/*.js test/*.js test/*/*.js", "clean-git": "git branch -D `git branch | grep -v '\\*' | grep -v 'master'`", "debug": "echo 'Use `debugger;`\n' && npm --inspect-brk ", "done": "npm run clean && npm run bs:all && npm run check && npm run tag && npm install && git commit -am 'update version'", "lint": "eslint --fix \"{src,test}/**/*.ts\"", "hc": "node lib/src/cli/hc.js", "paper": "npm run build && node lib/src/cli/hc.js hc/white-paper.hc -t", "test": "npm run build && mocha", "test-only": "mocha", "tag": "bump patch -ct package*.json README.md src/version.ts", "tag:minor": "bump minor -ct package*.json README.md src/version.ts", "ts": "npx tsc --pretty --inlineSourceMap && chmod a+x ./lib/src/cli/hc.js", "ts:version": "echo TypeScript `tsc --version` ", "verbose": "NODE_DEBUG=* npm run test", "watch": "mocha --watch --parallel && npm run build" }, "dependencies": { "chalk": "^5.3.0", "inquirer": "^9.2.11", "jsbi": "^4.3.0", "minimist": "^1.2.8", "node-fetch": "^3.3.2", "npm-check-updates": "^16.14.5", "version-bump-prompt": "^6.1.0" }, "devDependencies": { "@types/chai": "^4.3.7", "@types/minimist": "^1.2.3", "@types/mocha": "10.0.2", "@types/node": ">=20.8.4", "@typescript-eslint/eslint-plugin": "^6.7.5", "@typescript-eslint/parser": "^6.7.5", "asciidoctor": "^3.0.2", "chai": "^4.3.10", "eslint": "^8.51.0", "eslint-config-google": "^0.14.0", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.28.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", "mem": "^9.0.2", "mocha": "^10.2.0", "mocha-junit-reporter": "^2.2.1", "pug": "^3.0.2", "rimraf": "5.0.5", "ts-node": "10.9.1", "typescript": "5.2.2" }, "engines": { "node": ">=20.0.0" } }