diff --git a/apps/golinks-v2/package.json b/apps/golinks-v2/package.json index b4cc9e9..39fc811 100644 --- a/apps/golinks-v2/package.json +++ b/apps/golinks-v2/package.json @@ -7,13 +7,12 @@ "dev": "wrangler dev", "start": "wrangler dev", "types:gen": "wrangler types && prisma generate", - "migrations:new": "wrangler d1 migrations create golinks-db", - "migrations:diff": "prisma migrate diff --from-schema-datamodel ./prisma/schema.prisma --to-local-d1", - "migrations:apply": "wrangler d1 migrations apply golinks-db --local", - "migrations:apply-dev": "wrangler d1 migrations apply golinks-db --local", - "migrations:apply-prod": "wrangler d1 migrations apply golinks-db --remote", + "migrations:new": "wrangler d1 migrations create golinks", + "migrations:diff": "prisma migrate diff --from-local-d1 --to-schema-datamodel ./prisma/schema.prisma", + "migrations:apply": "wrangler d1 migrations apply golinks-db", "d1-exec:dev": "wrangler d1 execute golinks-db --local", - "d1-exec:prod": "wrangler d1 execute golinks-db --remote" + "d1-exec:prod": "wrangler d1 execute golinks-db --remote", + "args": "echo $*" }, "dependencies": { "@prisma/adapter-d1": "^5.16.2", @@ -28,6 +27,6 @@ "@types/service-worker-mock": "^2.0.1", "prisma": "^5.16.2", "typescript": "^5.5.3", - "wrangler": "^3.64.0" + "wrangler": "3.65.0" } } diff --git a/package.json b/package.json index bf3145d..a3999bc 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@cloudflare/workers-types": "^4.20240605.0", "@yarnpkg/sdks": "^3.1.2", "prettier": "^3.3.3", + "ts-node": "^10.9.2", "typescript": "^5.5.3", "wrangler": "^3.64.0" } diff --git a/yarn.lock b/yarn.lock index a6a1378..7dd944d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18,6 +18,7 @@ __metadata: "@cloudflare/workers-types": "npm:^4.20240605.0" "@yarnpkg/sdks": "npm:^3.1.2" prettier: "npm:^3.3.3" + ts-node: "npm:^10.9.2" typescript: "npm:^5.5.3" wrangler: "npm:^3.64.0" languageName: unknown @@ -83,6 +84,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-darwin-64@npm:1.20240712.0": + version: 1.20240712.0 + resolution: "@cloudflare/workerd-darwin-64@npm:1.20240712.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@cloudflare/workerd-darwin-arm64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20240605.0" @@ -97,6 +105,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-darwin-arm64@npm:1.20240712.0": + version: 1.20240712.0 + resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20240712.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@cloudflare/workerd-linux-64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-linux-64@npm:1.20240605.0" @@ -111,6 +126,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-linux-64@npm:1.20240712.0": + version: 1.20240712.0 + resolution: "@cloudflare/workerd-linux-64@npm:1.20240712.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@cloudflare/workerd-linux-arm64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-linux-arm64@npm:1.20240605.0" @@ -125,6 +147,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-linux-arm64@npm:1.20240712.0": + version: 1.20240712.0 + resolution: "@cloudflare/workerd-linux-arm64@npm:1.20240712.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@cloudflare/workerd-windows-64@npm:1.20240605.0": version: 1.20240605.0 resolution: "@cloudflare/workerd-windows-64@npm:1.20240605.0" @@ -139,6 +168,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workerd-windows-64@npm:1.20240712.0": + version: 1.20240712.0 + resolution: "@cloudflare/workerd-windows-64@npm:1.20240712.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@cloudflare/workers-types@npm:4.20240614.0": version: 4.20240614.0 resolution: "@cloudflare/workers-types@npm:4.20240614.0" @@ -160,7 +196,7 @@ __metadata: languageName: node linkType: hard -"@cspotcode/source-map-support@npm:0.8.1": +"@cspotcode/source-map-support@npm:0.8.1, @cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" dependencies: @@ -538,6 +574,34 @@ __metadata: languageName: node linkType: hard +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node10@npm:1.0.11" + checksum: 10c0/28a0710e5d039e0de484bdf85fee883bfd3f6a8980601f4d44066b0a6bcd821d31c4e231d1117731c4e24268bd4cf2a788a6787c12fc7f8d11014c07d582783c + languageName: node + linkType: hard + +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 10c0/dddca2b553e2bee1308a056705103fc8304e42bb2d2cbd797b84403a223b25c78f2c683ec3e24a095e82cd435387c877239bffcb15a590ba817cd3f6b9a99fd9 + languageName: node + linkType: hard + +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 10c0/67c1316d065fdaa32525bc9449ff82c197c4c19092b9663b23213c8cbbf8d88b6ed6a17898e0cbc2711950fbfaf40388938c1c748a2ee89f7234fc9e7fe2bf44 + languageName: node + linkType: hard + +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.4 + resolution: "@tsconfig/node16@npm:1.0.4" + checksum: 10c0/05f8f2734e266fb1839eb1d57290df1664fe2aa3b0fdd685a9035806daa635f7519bf6d5d9b33f6e69dd545b8c46bd6e2b5c79acb2b1f146e885f7f11a42a5bb + languageName: node + linkType: hard + "@types/cacheable-request@npm:^6.0.1": version: 6.0.3 resolution: "@types/cacheable-request@npm:6.0.3" @@ -737,6 +801,15 @@ __metadata: languageName: node linkType: hard +"acorn-walk@npm:^8.1.1": + version: 8.3.3 + resolution: "acorn-walk@npm:8.3.3" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10c0/4a9e24313e6a0a7b389e712ba69b66b455b4cb25988903506a8d247e7b126f02060b05a8a5b738a9284214e4ca95f383dd93443a4ba84f1af9b528305c7f243b + languageName: node + linkType: hard + "acorn-walk@npm:^8.2.0": version: 8.3.2 resolution: "acorn-walk@npm:8.3.2" @@ -744,6 +817,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.11.0, acorn@npm:^8.4.1": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" + bin: + acorn: bin/acorn + checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386 + languageName: node + linkType: hard + "acorn@npm:^8.8.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" @@ -812,6 +894,13 @@ __metadata: languageName: node linkType: hard +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: 10c0/070ff801a9d236a6caa647507bdcc7034530604844d64408149a26b9e87c2f97650055c0f049abd1efc024b334635c01f29e0b632b371ac3f26130f4cf65997a + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -1030,7 +1119,7 @@ __metadata: hono: "npm:^4.4.7" prisma: "npm:^5.16.2" typescript: "npm:^5.5.3" - wrangler: "npm:^3.64.0" + wrangler: "npm:3.65.0" zod: "npm:^3.23.8" languageName: unknown linkType: soft @@ -1084,6 +1173,13 @@ __metadata: languageName: node linkType: hard +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: 10c0/157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91 + languageName: node + linkType: hard + "cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -1144,6 +1240,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: 10c0/81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1 + languageName: node + linkType: hard + "diff@npm:^5.1.0": version: 5.2.0 resolution: "diff@npm:5.2.0" @@ -1762,6 +1865,13 @@ __metadata: languageName: node linkType: hard +"make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 10c0/171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f + languageName: node + linkType: hard + "make-fetch-happen@npm:^13.0.0": version: 13.0.1 resolution: "make-fetch-happen@npm:13.0.1" @@ -1866,6 +1976,28 @@ __metadata: languageName: node linkType: hard +"miniflare@npm:3.20240712.0": + version: 3.20240712.0 + resolution: "miniflare@npm:3.20240712.0" + dependencies: + "@cspotcode/source-map-support": "npm:0.8.1" + acorn: "npm:^8.8.0" + acorn-walk: "npm:^8.2.0" + capnp-ts: "npm:^0.7.0" + exit-hook: "npm:^2.2.1" + glob-to-regexp: "npm:^0.4.1" + stoppable: "npm:^1.1.0" + undici: "npm:^5.28.4" + workerd: "npm:1.20240712.0" + ws: "npm:^8.17.1" + youch: "npm:^3.2.2" + zod: "npm:^3.22.3" + bin: + miniflare: bootstrap.js + checksum: 10c0/b458813348da463f911794216b96ad5169f78663977e052922b4e786448a6d9c0a426cfee3526c1f58676bdaeb34b9944ac95a984dea736a9e709f059de94a67 + languageName: node + linkType: hard + "minimatch@npm:^9.0.4": version: 9.0.4 resolution: "minimatch@npm:9.0.4" @@ -2570,6 +2702,44 @@ __metadata: languageName: node linkType: hard +"ts-node@npm:^10.9.2": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" + dependencies: + "@cspotcode/source-map-support": "npm:^0.8.0" + "@tsconfig/node10": "npm:^1.0.7" + "@tsconfig/node12": "npm:^1.0.7" + "@tsconfig/node14": "npm:^1.0.0" + "@tsconfig/node16": "npm:^1.0.2" + acorn: "npm:^8.4.1" + acorn-walk: "npm:^8.1.1" + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + v8-compile-cache-lib: "npm:^3.0.1" + yn: "npm:3.1.1" + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: 10c0/5f29938489f96982a25ba650b64218e83a3357d76f7bede80195c65ab44ad279c8357264639b7abdd5d7e75fc269a83daa0e9c62fd8637a3def67254ecc9ddc2 + languageName: node + linkType: hard + "tslib@npm:^2.2.0, tslib@npm:^2.4.0": version: 2.6.3 resolution: "tslib@npm:2.6.3" @@ -2686,6 +2856,13 @@ __metadata: languageName: node linkType: hard +"v8-compile-cache-lib@npm:^3.0.1": + version: 3.0.1 + resolution: "v8-compile-cache-lib@npm:3.0.1" + checksum: 10c0/bdc36fb8095d3b41df197f5fb6f11e3a26adf4059df3213e3baa93810d8f0cc76f9a74aaefc18b73e91fe7e19154ed6f134eda6fded2e0f1c8d2272ed2d2d391 + languageName: node + linkType: hard + "which@npm:^2.0.1": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -2760,6 +2937,68 @@ __metadata: languageName: node linkType: hard +"workerd@npm:1.20240712.0": + version: 1.20240712.0 + resolution: "workerd@npm:1.20240712.0" + dependencies: + "@cloudflare/workerd-darwin-64": "npm:1.20240712.0" + "@cloudflare/workerd-darwin-arm64": "npm:1.20240712.0" + "@cloudflare/workerd-linux-64": "npm:1.20240712.0" + "@cloudflare/workerd-linux-arm64": "npm:1.20240712.0" + "@cloudflare/workerd-windows-64": "npm:1.20240712.0" + dependenciesMeta: + "@cloudflare/workerd-darwin-64": + optional: true + "@cloudflare/workerd-darwin-arm64": + optional: true + "@cloudflare/workerd-linux-64": + optional: true + "@cloudflare/workerd-linux-arm64": + optional: true + "@cloudflare/workerd-windows-64": + optional: true + bin: + workerd: bin/workerd + checksum: 10c0/01df3d2ef164125a96eb538e9897f6e6d9fbadbf773ced10fcb56758dee2c72b4fdeebbce516e0cbb51d87b9814e97a743bf495be87a21dc4b2e26f640711adb + languageName: node + linkType: hard + +"wrangler@npm:3.65.0": + version: 3.65.0 + resolution: "wrangler@npm:3.65.0" + dependencies: + "@cloudflare/kv-asset-handler": "npm:0.3.4" + "@esbuild-plugins/node-globals-polyfill": "npm:^0.2.3" + "@esbuild-plugins/node-modules-polyfill": "npm:^0.2.2" + blake3-wasm: "npm:^2.1.5" + chokidar: "npm:^3.5.3" + date-fns: "npm:^3.6.0" + esbuild: "npm:0.17.19" + fsevents: "npm:~2.3.2" + miniflare: "npm:3.20240712.0" + nanoid: "npm:^3.3.3" + path-to-regexp: "npm:^6.2.0" + resolve: "npm:^1.22.8" + resolve.exports: "npm:^2.0.2" + selfsigned: "npm:^2.0.1" + source-map: "npm:^0.6.1" + unenv: "npm:unenv-nightly@1.10.0-1717606461.a117952" + xxhash-wasm: "npm:^1.0.1" + peerDependencies: + "@cloudflare/workers-types": ^4.20240712.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@cloudflare/workers-types": + optional: true + bin: + wrangler: bin/wrangler.js + wrangler2: bin/wrangler.js + checksum: 10c0/f7e73f107a0cb2b27e17035b4d3b78ac86d953e90fde196d0149799d550c0f5714918beae53ef2506f142bba47eca801b14c26ea16bfa4289ba0b6d31f6d239d + languageName: node + linkType: hard + "wrangler@npm:^3.60.0": version: 3.60.0 resolution: "wrangler@npm:3.60.0" @@ -2913,6 +3152,13 @@ __metadata: languageName: node linkType: hard +"yn@npm:3.1.1": + version: 3.1.1 + resolution: "yn@npm:3.1.1" + checksum: 10c0/0732468dd7622ed8a274f640f191f3eaf1f39d5349a1b72836df484998d7d9807fbea094e2f5486d6b0cd2414aad5775972df0e68f8604db89a239f0f4bf7443 + languageName: node + linkType: hard + "youch@npm:^3.2.2": version: 3.3.3 resolution: "youch@npm:3.3.3"