build: 🏗️ Add script package
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,6 +2,7 @@ node_modules
|
||||
.next
|
||||
.env
|
||||
.env.local
|
||||
.env.prod
|
||||
workspace.code-workspace
|
||||
.DS_Store
|
||||
.turbo
|
||||
|
1
packages/scripts/.env.local.example
Normal file
1
packages/scripts/.env.local.example
Normal file
@ -0,0 +1 @@
|
||||
DATABASE_URL=postgresql://postgres:@localhost:5432/typebot
|
20
packages/scripts/index.ts
Normal file
20
packages/scripts/index.ts
Normal file
@ -0,0 +1,20 @@
|
||||
import { PrismaClient } from 'db'
|
||||
import { randomUUID } from 'crypto'
|
||||
import path from 'path'
|
||||
|
||||
require('dotenv').config({
|
||||
path: path.join(
|
||||
__dirname,
|
||||
process.env.NODE_ENV === 'production' ? '.env.prod' : '.env.local'
|
||||
),
|
||||
})
|
||||
|
||||
const prisma = new PrismaClient()
|
||||
const main = async () => {
|
||||
await prisma.user.updateMany({
|
||||
where: { apiToken: null },
|
||||
data: { apiToken: randomUUID() },
|
||||
})
|
||||
}
|
||||
|
||||
main().then()
|
15
packages/scripts/package.json
Normal file
15
packages/scripts/package.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "scripts",
|
||||
"version": "1.0.0",
|
||||
"main": "index.js",
|
||||
"license": "MIT",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start:local": "ts-node index.ts",
|
||||
"start:prod": "NODE_ENV=production ts-node index.ts"
|
||||
},
|
||||
"devDependencies": {
|
||||
"db": "*",
|
||||
"ts-node": "^10.5.0"
|
||||
}
|
||||
}
|
13
packages/scripts/tsconfig.json
Normal file
13
packages/scripts/tsconfig.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "es5",
|
||||
"esModuleInterop": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"strict": true,
|
||||
"skipLibCheck": true,
|
||||
"sourceMap": true,
|
||||
"outDir": "dist",
|
||||
"moduleResolution": "node",
|
||||
"allowSyntheticDefaultImports": true
|
||||
}
|
||||
}
|
@ -10563,9 +10563,9 @@ pend@~1.2.0:
|
||||
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
|
||||
integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
|
||||
|
||||
"php-parser@git+https://github.com/glayzzle/php-parser.git#27abcb2337ac6450c068ef064982dfabf77916a5":
|
||||
"php-parser@https://github.com/glayzzle/php-parser#27abcb2337ac6450c068ef064982dfabf77916a5":
|
||||
version "3.0.2"
|
||||
resolved "git+https://github.com/glayzzle/php-parser.git#27abcb2337ac6450c068ef064982dfabf77916a5"
|
||||
resolved "https://github.com/glayzzle/php-parser#27abcb2337ac6450c068ef064982dfabf77916a5"
|
||||
|
||||
picocolors@^1.0.0:
|
||||
version "1.0.0"
|
||||
|
Reference in New Issue
Block a user