{
    "name": "ts-extractor",
    "version": "3.1.5",
    "description": "TypeScript AST extractor to useful JSON structure.",
    "keywords": [
        "typescript",
        "extractor",
        "ast",
        "abstract",
        "syntax",
        "tree"
    ],
    "main": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "repository": {
        "type": "git",
        "url": "https://github.com/SimplrJS/ts-extractor"
    },
    "scripts": {
        "pretest": "npm run build -- --noEmit && npm run build-tests",
        "test": "npm run tslint && jest && echo All tests passed successfully.",
        "pretest-ci": "npm run pretest",
        "test-ci": "npm run tslint && npm run jest && echo All tests passed successfully.",
        "jest": "jest --maxWorkers=4",
        "tslint": "tslint --project . --config ./tslint.json && echo Successfully passed tslint test.",
        "coveralls": "coveralls < coverage/lcov.info",
        "test-watch": "start npm run build-tests -- --watchAll && jest --watchAll",
        "build": "tsc -p .",
        "build-watch": "npm run build -- -w",
        "build-tests": "cd tests && ts-node ./build-tests.ts -p ./",
        "prepublishOnly": "npm run build && rimraf dist/debug.*"
    },
    "author": "SimplrJS <simplr@quatrodev.com> (https://github.com/simplrjs)",
    "contributors": [
        "Giedrius Grabauskas <giedrius@quatrodev.com> (https://github.com/GiedriusGrabauskas)",
        "Martynas Žilinskas <martynas@quatrodev.com> (https://github.com/MartynasZilinskas)",
        "Dovydas Navickas <dovydas@quatrodev.com> (https://github.com/DovydasNavickas)"
    ],
    "license": "MIT",
    "dependencies": {
        "@types/fs-extra": "^5.0.0",
        "fs-extra": "^5.0.0",
        "read-package-json": "^2.0.12",
        "simplr-logger": "^1.0.1",
        "typescript": "^2.6.2"
    },
    "devDependencies": {
        "@types/globby": "^6.1.0",
        "@types/jest": "^21.1.9",
        "coveralls": "^3.0.0",
        "globby": "^7.1.1",
        "jest": "^22.0.3",
        "rimraf": "^2.6.2",
        "simplr-tslint": "0.0.1",
        "ts-jest": "^22.0.0",
        "ts-node": "^4.0.2",
        "tslint": "^5.8.0"
    },
    "files": [
        "dist",
        "**/*.md",
        "@types",
        "!/examples"
    ],
    "jest": {
        "collectCoverage": true,
        "mapCoverage": true,
        "transform": {
            ".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js"
        },
        "globals": {
            "ts-jest": {
                "skipBabel": true,
                "tsConfigFile": "tests/tsconfig.json"
            }
        },
        "testRegex": "__tests__/.*\\.(test|spec).(ts|tsx|js)$",
        "moduleNameMapper": {
            "@src/(.*)": "<rootDir>/src/$1"
        },
        "coveragePathIgnorePatterns": [
            "/node_modules/",
            "/tests/"
        ],
        "moduleFileExtensions": [
            "ts",
            "tsx",
            "js"
        ]
    }
}
