{
    "name": "@abaplint/core",
    "version": "2.113.108",
    "description": "abaplint - Core API",
    "main": "build/src/index.js",
    "typings": "build/abaplint.d.ts",
    "funding": "https://github.com/sponsors/larshp",
    "scripts": {
        "lint": "eslint src/**/*.ts test/**/*.ts",
        "lint:fix": "eslint src/**/*.ts test/**/*.ts --fix",
        "compile": "tsc && sh scripts/version.sh",
        "test": "npm run compile && mocha --timeout 1000 && npm run lint && npm run schema && api-extractor run",
        "test:only": "npm run compile && mocha --timeout 1000000",
        "test:parallel": "npm run compile && mocha --timeout 1000 --parallel --reporter dot",
        "coverage": "npm run compile && c8 mocha && c8 report --reporter=html",
        "lexer_performance": "tsc && curl -o lexer_performance.abap https://raw.githubusercontent.com/abapGit/build/main/zabapgit_standalone.prog.abap && node build/adhoc/lexer_performance.js",
        "parser_performance": "tsc && curl -o lexer_performance.abap https://raw.githubusercontent.com/abapGit/build/main/zabapgit_standalone.prog.abap && node build/adhoc/parser_performance.js",
        "syntax_performance": "tsc && curl -o lexer_performance.abap https://raw.githubusercontent.com/abapGit/build/main/zabapgit_standalone.prog.abap && node build/adhoc/syntax_performance.js",
        "typed_array": "tsc && node build/adhoc/typed_array.js",
        "schema": "node scripts/schema.js > scripts/schema.ts && ts-json-schema-generator --tsconfig tsconfig_schema.json --jsDoc extended --path scripts/schema.ts > scripts/schema.json && node scripts/schema_post.js",
        "publish:minor": "npm --no-git-tag-version version minor && rm -rf build && npm install && npm run test && npm publish --access public",
        "publish:patch": "npm --no-git-tag-version version patch && rm -rf build && npm install && npm run test && npm publish --access public"
    },
    "mocha": {
        "recursive": true,
        "reporter": "progress",
        "spec": "build/test/**/*.js",
        "require": "source-map-support/register"
    },
    "c8": {
        "include": [
            "build/src/**/*.js"
        ]
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/abaplint/abaplint.git"
    },
    "engines": {
        "node": ">=12.0.0"
    },
    "keywords": [
        "ABAP",
        "lint"
    ],
    "author": "Lars Hvam Petersen",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/abaplint/abaplint/issues"
    },
    "homepage": "https://abaplint.org",
    "devDependencies": {
        "@microsoft/api-extractor": "^7.52.1",
        "@types/chai": "^4.3.20",
        "@types/mocha": "^10.0.10",
        "@types/node": "^22.13.10",
        "chai": "^4.5.0",
        "eslint": "^9.22.0",
        "mocha": "^11.1.0",
        "c8": "^10.1.3",
        "source-map-support": "^0.5.21",
        "ts-json-schema-generator": "^2.3.0",
        "typescript": "^5.8.2"
    },
    "dependencies": {
        "fast-xml-parser": "^5.0.9",
        "json5": "^2.2.3",
        "vscode-languageserver-types": "^3.17.5"
    }
}
