OverviewFilesCommitsIssuesDocsReleasesPeers

mirall-cli / node_modules / unbash / package.json

73 lines · json ref:
{
  "name": "unbash",
  "version": "4.0.2",
  "description": "Fast 0-deps bash parser written in TypeScript",
  "keywords": [
    "ast",
    "bash",
    "lexer",
    "parser",
    "posix",
    "scanner",
    "tokenizer",
    "typescript"
  ],
  "license": "ISC",
  "author": {
    "name": "Lars Kappert",
    "email": "lars@webpro.nl"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/webpro-nl/unbash.git"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/parser.d.ts",
      "default": "./dist/parser.js"
    },
    "./printer": {
      "types": "./dist/printer.d.ts",
      "default": "./dist/printer.js"
    }
  },
  "scripts": {
    "build": "tsc",
    "format": "oxfmt",
    "lint": "oxlint",
    "prepack": "tsc",
    "test": "node --test test/*.test.ts",
    "playground": "pnpx rolldown src/parser.ts -f esm -m -o playground/parser.js && pnpx rolldown src/printer.ts -f esm -m -o playground/printer.js && sed -i 's/id=\"version\">[^<]*/id=\"version\">'\"$(node -p \"require('.\\x2fpackage.json').version\")\"'/' playground/index.html",
    "bench": "node bench/all.ts"
  },
  "devDependencies": {
    "@ericcornelissen/bash-parser": "^0.5.3",
    "@types/node": "^24.13.1",
    "bash-parser": "^0.5.0",
    "mitata": "^1.0.34",
    "oxfmt": "^0.53.0",
    "oxlint": "^1.68.0",
    "remark": "^15.0.1",
    "remark-preset-webpro": "^2.2.0",
    "rolldown": "1.1.0",
    "sh-syntax": "^0.5.8",
    "tree-sitter": "^0.25.0",
    "tree-sitter-bash": "^0.25.1",
    "typescript": "^6.0.3",
    "web-tree-sitter": "^0.26.9"
  },
  "remarkConfig": {
    "plugins": [
      "preset-webpro"
    ]
  },
  "engines": {
    "node": ">=14"
  },
  "packageManager": "pnpm@11.5.2"
}