diff --git a/.gitignore b/.gitignore index 31b53a1..a1ea0c3 100644 --- a/.gitignore +++ b/.gitignore @@ -108,3 +108,8 @@ __tests__/runner/* linter.yml !.vscode/extensions.json + +# Ignore everything in the example directory but .prp.* files + +example/** +!example/*.prp.* diff --git a/package.json b/package.json index bb17c32..15913d1 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,39 @@ "author": "", "license": "Apache-2.0", "packageManager": "pnpm@9.0.6", + "jest": { + "preset": "ts-jest", + "verbose": true, + "clearMocks": true, + "testEnvironment": "node", + "moduleFileExtensions": [ + "js", + "ts" + ], + "testMatch": [ + "**/*.test.ts" + ], + "testPathIgnorePatterns": [ + "/node_modules/", + "/dist/" + ], + "transform": { + "^.+\\.ts$": "ts-jest" + }, + "coverageReporters": [ + "json-summary", + "text", + "lcov" + ], + "collectCoverage": true, + "collectCoverageFrom": [ + "./src/**" + ] + }, "dependencies": { "@actions/core": "^1.10.1", - "@actions/github": "^6.0.0" + "@actions/github": "^6.0.0", + "ignore": "5.3.1" }, "devDependencies": { "@types/jest": "^29.5.12", @@ -36,9 +66,9 @@ "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", "prettier": "^3.2.5", + "rimraf": "5.0.5", "ts-jest": "^29.1.2", "ts-node": "^10.9.2", - "typescript": "^5.4.5", - "rimraf": "5.0.5" + "typescript": "^5.4.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9abe76b..c30ba55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@actions/github': specifier: ^6.0.0 version: 6.0.0 + ignore: + specifier: 5.3.1 + version: 5.3.1 devDependencies: '@types/jest': specifier: ^29.5.12