Skip to content

Commit a8533e0

Browse files
committed
Setup replication package
1 parent 56aeaf0 commit a8533e0

File tree

9 files changed

+268
-114
lines changed

9 files changed

+268
-114
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Replication
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "@internal/replication",
3+
"private": true,
4+
"version": "0.0.1",
5+
"main": "./dist/src/index.js",
6+
"types": "./dist/src/index.d.ts",
7+
"type": "module",
8+
"dependencies": {
9+
"@internal/tracing": "workspace:*",
10+
"@trigger.dev/core": "workspace:*",
11+
"pg": "8.15.6"
12+
},
13+
"devDependencies": {
14+
"@internal/testcontainers": "workspace:*",
15+
"@vitest/coverage-v8": "^3.0.8",
16+
"rimraf": "6.0.1",
17+
"vitest": "^3.0.8",
18+
"@types/pg": "8.11.14"
19+
},
20+
"scripts": {
21+
"clean": "rimraf dist",
22+
"typecheck": "tsc --noEmit",
23+
"build": "pnpm run clean && tsc -p tsconfig.build.json",
24+
"dev": "tsc --watch -p tsconfig.build.json",
25+
"test": "vitest --sequence.concurrent=false --no-file-parallelism",
26+
"test:coverage": "vitest --sequence.concurrent=false --no-file-parallelism --coverage.enabled"
27+
}
28+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"include": ["src/**/*.ts"],
3+
"exclude": ["src/**/*.test.ts"],
4+
"compilerOptions": {
5+
"composite": true,
6+
"target": "ES2019",
7+
"lib": ["ES2019", "DOM", "DOM.Iterable", "DOM.AsyncIterable"],
8+
"outDir": "dist",
9+
"module": "Node16",
10+
"moduleResolution": "Node16",
11+
"moduleDetection": "force",
12+
"verbatimModuleSyntax": false,
13+
"esModuleInterop": true,
14+
"forceConsistentCasingInFileNames": true,
15+
"isolatedModules": true,
16+
"preserveWatchOutput": true,
17+
"skipLibCheck": true,
18+
"strict": true,
19+
"declaration": true
20+
}
21+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"references": [{ "path": "./tsconfig.src.json" }, { "path": "./tsconfig.test.json" }],
3+
"compilerOptions": {
4+
"moduleResolution": "Node16",
5+
"module": "Node16",
6+
"customConditions": ["@triggerdotdev/source"]
7+
}
8+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"include": ["src/**/*.ts"],
3+
"exclude": ["node_modules", "src/**/*.test.ts"],
4+
"compilerOptions": {
5+
"composite": true,
6+
"target": "ES2019",
7+
"lib": ["ES2019", "DOM", "DOM.Iterable", "DOM.AsyncIterable"],
8+
"module": "Node16",
9+
"moduleResolution": "Node16",
10+
"moduleDetection": "force",
11+
"verbatimModuleSyntax": false,
12+
"esModuleInterop": true,
13+
"forceConsistentCasingInFileNames": true,
14+
"isolatedModules": true,
15+
"preserveWatchOutput": true,
16+
"skipLibCheck": true,
17+
"strict": true,
18+
"customConditions": ["@triggerdotdev/source"]
19+
}
20+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"include": ["src/**/*.test.ts", "vitest.config.ts"],
3+
"references": [{ "path": "./tsconfig.src.json" }],
4+
"compilerOptions": {
5+
"composite": true,
6+
"target": "ES2019",
7+
"lib": ["ES2019", "DOM", "DOM.Iterable", "DOM.AsyncIterable"],
8+
"module": "Node16",
9+
"moduleResolution": "Node16",
10+
"moduleDetection": "force",
11+
"verbatimModuleSyntax": false,
12+
"types": ["vitest/globals"],
13+
"esModuleInterop": true,
14+
"forceConsistentCasingInFileNames": true,
15+
"isolatedModules": true,
16+
"preserveWatchOutput": true,
17+
"skipLibCheck": true,
18+
"strict": true,
19+
"customConditions": ["@triggerdotdev/source"]
20+
}
21+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { defineConfig } from "vitest/config";
2+
3+
export default defineConfig({
4+
test: {
5+
include: ["**/*.test.ts"],
6+
globals: true,
7+
isolate: true,
8+
fileParallelism: false,
9+
poolOptions: {
10+
threads: {
11+
singleThread: true,
12+
},
13+
},
14+
testTimeout: 60_000,
15+
coverage: {
16+
provider: "v8",
17+
},
18+
},
19+
});

0 commit comments

Comments
 (0)