├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish-release.yml ├── .gitignore ├── .npmrc ├── CLAUDE.md ├── LICENSE ├── README.md ├── borp.js ├── eslint.config.js ├── fixtures ├── conf │ ├── coverage.yaml │ ├── glob-files.yaml │ ├── relative-reporter.yaml │ └── reporters.yaml ├── fails │ └── test │ │ └── wrong.test.js ├── files-glob │ ├── lib │ │ └── add.js │ ├── test1 │ │ └── add.test.js │ └── test2 │ │ └── nested │ │ └── add2.test.js ├── gc │ └── gc.test.js ├── js-esm │ ├── lib │ │ └── add.js │ └── test │ │ ├── add.test.js │ │ └── add2.test.js ├── long │ └── test │ │ └── long.test.js ├── monorepo │ ├── package-lock.json │ ├── package.json │ ├── package1 │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ └── add.ts │ │ │ └── test │ │ │ │ ├── add.test.ts │ │ │ │ └── add2.test.ts │ │ └── tsconfig.json │ ├── package2 │ │ ├── package.json │ │ ├── src │ │ │ ├── lib │ │ │ │ └── add.ts │ │ │ └── test │ │ │ │ ├── add.test.ts │ │ │ │ └── add2.test.ts │ │ └── tsconfig.json │ ├── tsconfig.base.json │ └── tsconfig.json ├── only-src │ ├── src │ │ ├── add.test.ts │ │ ├── add.ts │ │ └── add2.test.ts │ └── tsconfig.json ├── relative-reporter │ ├── lib │ │ └── add.js │ ├── reporter.js │ └── test │ │ ├── add.test.js │ │ └── add2.test.js ├── src-to-dist │ ├── src │ │ ├── lib │ │ │ └── add.ts │ │ └── test │ │ │ ├── add.test.ts │ │ │ └── add2.test.ts │ └── tsconfig.json ├── ts-cjs-post-compile │ ├── package.json │ ├── postCompile.ts │ ├── src │ │ └── add.ts │ ├── test │ │ ├── add.test.ts │ │ └── add2.test.ts │ └── tsconfig.json ├── ts-cjs │ ├── package.json │ ├── src │ │ └── add.ts │ ├── test │ │ ├── add.test.ts │ │ └── add2.test.ts │ └── tsconfig.json ├── ts-esm-check-coverage │ ├── src │ │ └── math.ts │ ├── test │ │ └── add.test.ts │ └── tsconfig.json ├── ts-esm-post-compile │ ├── postCompile.ts │ ├── src │ │ └── add.ts │ ├── test │ │ ├── add.test.ts │ │ └── add2.test.ts │ └── tsconfig.json ├── ts-esm-source-map │ ├── src │ │ └── add.ts │ ├── test │ │ └── add.test.ts │ └── tsconfig.json ├── ts-esm │ ├── src │ │ └── add.ts │ ├── test │ │ ├── add.test.ts │ │ └── add2.test.ts │ └── tsconfig.json └── ts-esm2 │ ├── src │ └── add.ts │ ├── test │ ├── add.test.ts │ └── add2.test.ts │ └── tsconfig.json ├── lib ├── conf.js └── run.js ├── package.json ├── scripts └── sync-version.mjs └── test ├── basic.test.js ├── cli-help.test.js ├── cli.test.js ├── config.test.js ├── coverage.test.js ├── sourceMap.test.js ├── timeout.test.js └── watch.test.js /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=true 2 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/README.md -------------------------------------------------------------------------------- /borp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/borp.js -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/eslint.config.js -------------------------------------------------------------------------------- /fixtures/conf/coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/conf/coverage.yaml -------------------------------------------------------------------------------- /fixtures/conf/glob-files.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/conf/glob-files.yaml -------------------------------------------------------------------------------- /fixtures/conf/relative-reporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/conf/relative-reporter.yaml -------------------------------------------------------------------------------- /fixtures/conf/reporters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/conf/reporters.yaml -------------------------------------------------------------------------------- /fixtures/fails/test/wrong.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/fails/test/wrong.test.js -------------------------------------------------------------------------------- /fixtures/files-glob/lib/add.js: -------------------------------------------------------------------------------- 1 | export function add (x, y) { 2 | return x + y 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/files-glob/test1/add.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/files-glob/test1/add.test.js -------------------------------------------------------------------------------- /fixtures/files-glob/test2/nested/add2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/files-glob/test2/nested/add2.test.js -------------------------------------------------------------------------------- /fixtures/gc/gc.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/gc/gc.test.js -------------------------------------------------------------------------------- /fixtures/js-esm/lib/add.js: -------------------------------------------------------------------------------- 1 | export function add (x, y) { 2 | return x + y 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/js-esm/test/add.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/js-esm/test/add.test.js -------------------------------------------------------------------------------- /fixtures/js-esm/test/add2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/js-esm/test/add2.test.js -------------------------------------------------------------------------------- /fixtures/long/test/long.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/long/test/long.test.js -------------------------------------------------------------------------------- /fixtures/monorepo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package-lock.json -------------------------------------------------------------------------------- /fixtures/monorepo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package.json -------------------------------------------------------------------------------- /fixtures/monorepo/package1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package1/package.json -------------------------------------------------------------------------------- /fixtures/monorepo/package1/src/lib/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package1/src/lib/add.ts -------------------------------------------------------------------------------- /fixtures/monorepo/package1/src/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package1/src/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/monorepo/package1/src/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package1/src/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/monorepo/package1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package1/tsconfig.json -------------------------------------------------------------------------------- /fixtures/monorepo/package2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package2/package.json -------------------------------------------------------------------------------- /fixtures/monorepo/package2/src/lib/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package2/src/lib/add.ts -------------------------------------------------------------------------------- /fixtures/monorepo/package2/src/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package2/src/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/monorepo/package2/src/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package2/src/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/monorepo/package2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/package2/tsconfig.json -------------------------------------------------------------------------------- /fixtures/monorepo/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/tsconfig.base.json -------------------------------------------------------------------------------- /fixtures/monorepo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/monorepo/tsconfig.json -------------------------------------------------------------------------------- /fixtures/only-src/src/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/only-src/src/add.test.ts -------------------------------------------------------------------------------- /fixtures/only-src/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/only-src/src/add.ts -------------------------------------------------------------------------------- /fixtures/only-src/src/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/only-src/src/add2.test.ts -------------------------------------------------------------------------------- /fixtures/only-src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/only-src/tsconfig.json -------------------------------------------------------------------------------- /fixtures/relative-reporter/lib/add.js: -------------------------------------------------------------------------------- 1 | export function add (x, y) { 2 | return x + y 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/relative-reporter/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/relative-reporter/reporter.js -------------------------------------------------------------------------------- /fixtures/relative-reporter/test/add.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/relative-reporter/test/add.test.js -------------------------------------------------------------------------------- /fixtures/relative-reporter/test/add2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/relative-reporter/test/add2.test.js -------------------------------------------------------------------------------- /fixtures/src-to-dist/src/lib/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/src-to-dist/src/lib/add.ts -------------------------------------------------------------------------------- /fixtures/src-to-dist/src/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/src-to-dist/src/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/src-to-dist/src/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/src-to-dist/src/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/src-to-dist/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/src-to-dist/tsconfig.json -------------------------------------------------------------------------------- /fixtures/ts-cjs-post-compile/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/ts-cjs-post-compile/postCompile.ts: -------------------------------------------------------------------------------- 1 | console.log('Doing stuff') 2 | -------------------------------------------------------------------------------- /fixtures/ts-cjs-post-compile/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs-post-compile/src/add.ts -------------------------------------------------------------------------------- /fixtures/ts-cjs-post-compile/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs-post-compile/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/ts-cjs-post-compile/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs-post-compile/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/ts-cjs-post-compile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs-post-compile/tsconfig.json -------------------------------------------------------------------------------- /fixtures/ts-cjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/ts-cjs/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs/src/add.ts -------------------------------------------------------------------------------- /fixtures/ts-cjs/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/ts-cjs/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/ts-cjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-cjs/tsconfig.json -------------------------------------------------------------------------------- /fixtures/ts-esm-check-coverage/src/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-check-coverage/src/math.ts -------------------------------------------------------------------------------- /fixtures/ts-esm-check-coverage/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-check-coverage/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm-check-coverage/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-check-coverage/tsconfig.json -------------------------------------------------------------------------------- /fixtures/ts-esm-post-compile/postCompile.ts: -------------------------------------------------------------------------------- 1 | console.log('Doing stuff') 2 | -------------------------------------------------------------------------------- /fixtures/ts-esm-post-compile/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-post-compile/src/add.ts -------------------------------------------------------------------------------- /fixtures/ts-esm-post-compile/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-post-compile/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm-post-compile/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-post-compile/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm-post-compile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-post-compile/tsconfig.json -------------------------------------------------------------------------------- /fixtures/ts-esm-source-map/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-source-map/src/add.ts -------------------------------------------------------------------------------- /fixtures/ts-esm-source-map/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-source-map/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm-source-map/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm-source-map/tsconfig.json -------------------------------------------------------------------------------- /fixtures/ts-esm/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm/src/add.ts -------------------------------------------------------------------------------- /fixtures/ts-esm/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm/tsconfig.json -------------------------------------------------------------------------------- /fixtures/ts-esm2/src/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm2/src/add.ts -------------------------------------------------------------------------------- /fixtures/ts-esm2/test/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm2/test/add.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm2/test/add2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm2/test/add2.test.ts -------------------------------------------------------------------------------- /fixtures/ts-esm2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/fixtures/ts-esm2/tsconfig.json -------------------------------------------------------------------------------- /lib/conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/lib/conf.js -------------------------------------------------------------------------------- /lib/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/lib/run.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/package.json -------------------------------------------------------------------------------- /scripts/sync-version.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/scripts/sync-version.mjs -------------------------------------------------------------------------------- /test/basic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/basic.test.js -------------------------------------------------------------------------------- /test/cli-help.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/cli-help.test.js -------------------------------------------------------------------------------- /test/cli.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/cli.test.js -------------------------------------------------------------------------------- /test/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/config.test.js -------------------------------------------------------------------------------- /test/coverage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/coverage.test.js -------------------------------------------------------------------------------- /test/sourceMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/sourceMap.test.js -------------------------------------------------------------------------------- /test/timeout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/timeout.test.js -------------------------------------------------------------------------------- /test/watch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcollina/borp/HEAD/test/watch.test.js --------------------------------------------------------------------------------