{
    "name": "stringtemplate4ts",
    "version": "2.0.1",
    "description": "A TypeScript port of the Java StringTemplate 4 library",
    "type": "module",
    "main": "dist/index.cjs",
    "module": "dist/index.mjs",
    "types": "dist/index.d.ts",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/mike-lischke/stringtemplate4-ts.git"
    },
    "keywords": [
        "string",
        "template"
    ],
    "author": "Mike Lischke",
    "license": "MIT",
    "scripts": {
        "prepublishOnly": "npm run build-minified && npm run test",
        "build": "npm run generate-parsers && tsc && npm run build-mjs && npm run build-cjs",
        "build-minified": "npm run generate-parsers && tsc && npm run build-mjs-minified && npm run build-cjs-minified",
        "build-bundle": "esbuild ./src/index.js --main-fields=module,main --bundle --sourcemap",
        "build-mjs": "npm run build-bundle -- --outfile=dist/index.mjs --format=esm --platform=node",
        "build-mjs-minified": "npm run build-mjs -- --minify",
        "build-cjs": "npm run build-bundle -- --outfile=dist/index.cjs --format=cjs --platform=node",
        "build-cjs-minified": "npm run build-cjs -- --minify",
        "test": "node --experimental-vm-modules --no-warnings --loader ts-node/esm ./node_modules/jest/bin/jest.js --no-coverage --silent",
        "test-ci": "npm run test -- --no-coverage --watchAll=false --silent",
        "test-coverage": "npm run test -- --coverage --silent",
        "generate-parsers": "antlr-ng -Dlanguage=TypeScript -o src/compiler/generated --package parser --exact-output-dir --encoding utf8 src/compiler/*.g4"
    },
    "dependencies": {
        "antlr4ng": "3.0.16",
        "fast-printf": "1.6.10",
        "he": "1.2.0",
        "luxon": "3.5.0",
        "memfs": "4.17.0"
    },
    "devDependencies": {
        "@types/he": "1.2.3",
        "@types/jest": "29.5.14",
        "@types/luxon": "3.4.2",
        "@typescript-eslint/eslint-plugin": "6.14.0",
        "@typescript-eslint/parser": "6.13.2",
        "antlr-ng": "1.0.9",
        "esbuild": "0.25.0",
        "eslint": "8.55.0",
        "eslint-plugin-import": "2.29.0",
        "eslint-plugin-jsdoc": "46.9.0",
        "eslint-plugin-prefer-arrow": "1.2.3",
        "jest": "29.7.0",
        "ts-jest": "29.1.1",
        "ts-node": "10.9.2",
        "typescript": "5.8.2"
    }
}
