diff --git a/proto/package-lock.json b/proto/package-lock.json index 7c36854..42812ee 100755 --- a/proto/package-lock.json +++ b/proto/package-lock.json @@ -37,6 +37,7 @@ "jest": "^29.7", "jest-environment-jsdom": "^29.7", "tailwindcss": "^4", + "tsx": "^4.23.13", "typescript": "^5", "undici": "^7.15.0", "winston": "^3.11", @@ -3535,6 +3536,24 @@ "payload": "3.88.0" } }, + "node_modules/@payloadcms/graphql/node_modules/tsx": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz", + "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==", + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/@payloadcms/next": { "version": "3.88.0", "resolved": "https://registry.npmjs.org/@payloadcms/next/-/next-3.88.0.tgz", @@ -12472,6 +12491,24 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "license": "MIT" }, + "node_modules/payload/node_modules/tsx": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz", + "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==", + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -14456,9 +14493,10 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz", - "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==", + "version": "4.23.13", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.13.tgz", + "integrity": "sha512-BL5MGkRln6aDYhb0xbQlEAGw743BaZYWdbWtdJOBriYJboKgUUYCadFp2/FpBBZquBC/ezNBn7wMMPx7FDZUDw==", + "dev": true, "license": "MIT", "dependencies": { "esbuild": "~0.28.0" diff --git a/proto/package.json b/proto/package.json index 1988765..57bad9f 100755 --- a/proto/package.json +++ b/proto/package.json @@ -27,7 +27,8 @@ "docker:dev:down": "cd .. && docker-compose -f docker-compose.dev.yml down", "docker:dev:logs": "cd .. && docker-compose -f docker-compose.dev.yml logs -f app", "docker:build": "docker build -t mozdit-app .", - "docker:run": "docker run -p 3000:3000 --env-file .env.local mozdit-app" + "docker:run": "docker run -p 3000:3000 --env-file .env.local mozdit-app", + "migrate:content": "node --env-file=.env.local --import tsx scripts/migrate-content-to-payload.ts" }, "dependencies": { "@payloadcms/db-mongodb": "^3.88.0", @@ -59,6 +60,7 @@ "jest": "^29.7", "jest-environment-jsdom": "^29.7", "tailwindcss": "^4", + "tsx": "^4.23.13", "typescript": "^5", "undici": "^7.15.0", "winston": "^3.11",