{
    "name": "@idlizer/arktscgen",
    "version": "2.2.2+devel",
    "description": "",
    "type": "module",
    "main": "index.js",
    "bin": "index.js",
    "exports": {
        ".": "./lib/src/index.js",
        "./package.json": "./package.json"
    },
    "types": "./lib/src/index.d.ts",
    "files": [
        "lib/**/*.js",
        "lib/**/*.cjs",
        "lib/**/*.map",
        "lib/**/*.d.ts",
        "templates/*"
    ],
    "license": "Apache-2.0",
    "keywords": [],
    "devDependencies": {
        "@idlizer/core": "2.2.2+devel",
        "@idlizer/rimraf": "2.2.2+devel",
        "commander": "^10.0.0",
        "typescript": "^4.9.5",
        "@types/json5": "^2.2.0",
        "@types/node": "^18.19.127",
        "esbuild": "^0.27.3",
        "json5": "^2.2.3"
    },
    "scripts": {
        "clean": "rimraf lib build",
        "compile:core": "npm run --prefix ../core compile",
        "compile:self": "tsc -b .",
        "bundle": "esbuild src/main.ts --bundle --outfile=lib/cli.cjs --platform=node --target=es2017 --format=cjs --sourcemap --log-override:empty-import-meta=silent && chmod +x lib/cli.cjs",
        "compile": "npm run compile:core && npm run compile:self && npm run bundle",
        "external:download": "npm run download:koala_projects -C ../external",
        "external:test": "npm run --prefix ../external/koala_projects/libarkts run:current",
        "external:clean": "rimraf ../external/koala_projects/libarkts/generated",
        "external:generate": "npm run compile && node . --panda-sdk-path ../external/koala_projects/incremental/tools/panda/node_modules/@panda/sdk/ --output-dir ../external/koala_projects/ui2abc/ --options-file ../external/koala_projects/libarkts/generator/options.json5 --debug --no-initialize",
        "all": "npm run compile && npm run external:download && npm run external:clean && npm run external:generate && npm run external:test",
        "prepack": "npm run compile",
        "test:pack": "node ./tools/main.mjs test-pack",
        "test:all": "npm run all && npm run test:pack",
        "release:patch": "npm run external:download && node ./tools/main.mjs release patch",
        "release:minor": "npm run external:download && node ./tools/main.mjs release minor",
        "release:major": "npm run external:download && node ./tools/main.mjs release major"
    }
}