Files
pr-preview/frontend/node_modules/.modules.yaml
T
space a71f801c3f feat: initial scaffold - backend, frontend, Prisma schema, Docker
- Prisma schema: User, Session, RepoConfig, Preview, Job, WebhookToken, NoConfigComment, AdminSettings
- Backend: auth (login/logout/me/first-user setup), webhook handler with HMAC verification, EC2 service, SSH service, deploy pipeline, job queue worker, cron workers
- Frontend: Login with first-user detection, Dashboard, PreviewDetail with live log streaming, Settings, Repos config, Admin panel, SetupWizard, Privacy page
- Docker Compose and Dockerfile for self-hosted deployment
- Uses bcryptjs for Node 24 compatibility

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-25 00:18:08 +02:00

464 lines
12 KiB
YAML

{
"hoistedDependencies": {
"csstype@3.2.3": {
"csstype": "private"
},
"@rolldown/pluginutils@1.0.0-beta.27": {
"@rolldown/pluginutils": "private"
},
"@types/babel__core@7.20.5": {
"@types/babel__core": "private"
},
"@babel/core@7.29.7": {
"@babel/core": "private"
},
"@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)": {
"@babel/plugin-transform-react-jsx-self": "private"
},
"@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)": {
"@babel/plugin-transform-react-jsx-source": "private"
},
"react-refresh@0.17.0": {
"react-refresh": "private"
},
"picocolors@1.1.1": {
"picocolors": "private"
},
"fraction.js@5.3.4": {
"fraction.js": "private"
},
"browserslist@4.28.7": {
"browserslist": "private"
},
"postcss-value-parser@4.2.0": {
"postcss-value-parser": "private"
},
"caniuse-lite@1.0.30001806": {
"caniuse-lite": "private"
},
"tslib@2.8.1": {
"tslib": "private"
},
"framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)": {
"framer-motion": "private"
},
"source-map-js@1.2.1": {
"source-map-js": "private"
},
"nanoid@3.3.16": {
"nanoid": "private"
},
"scheduler@0.27.0": {
"scheduler": "private"
},
"react-router@7.18.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)": {
"react-router": "private"
},
"clsx@2.1.1": {
"clsx": "private"
},
"didyoumean@1.2.2": {
"didyoumean": "private"
},
"is-glob@4.0.3": {
"is-glob": "private"
},
"lilconfig@3.1.3": {
"lilconfig": "private"
},
"normalize-path@3.0.0": {
"normalize-path": "private"
},
"glob-parent@6.0.2": {
"glob-parent": "private"
},
"postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.23)": {
"postcss-load-config": "private"
},
"jiti@1.21.7": {
"jiti": "private"
},
"postcss-nested@6.2.0(postcss@8.5.23)": {
"postcss-nested": "private"
},
"chokidar@3.6.0": {
"chokidar": "private"
},
"@alloc/quick-lru@5.2.0": {
"@alloc/quick-lru": "private"
},
"fast-glob@3.3.3": {
"fast-glob": "private"
},
"postcss-selector-parser@6.1.4": {
"postcss-selector-parser": "private"
},
"dlv@1.1.3": {
"dlv": "private"
},
"arg@5.0.2": {
"arg": "private"
},
"postcss-import@15.1.0(postcss@8.5.23)": {
"postcss-import": "private"
},
"object-hash@3.0.0": {
"object-hash": "private"
},
"postcss-js@4.1.0(postcss@8.5.23)": {
"postcss-js": "private"
},
"micromatch@4.0.8": {
"micromatch": "private"
},
"resolve@1.22.12": {
"resolve": "private"
},
"sucrase@3.35.1": {
"sucrase": "private"
},
"tinyglobby@0.2.17": {
"tinyglobby": "private"
},
"picomatch@4.0.5": {
"picomatch": "private"
},
"fdir@6.5.0(picomatch@4.0.5)": {
"fdir": "private"
},
"esbuild@0.25.12": {
"esbuild": "private"
},
"rollup@4.62.2": {
"rollup": "private"
},
"gensync@1.0.0-beta.2": {
"gensync": "private"
},
"@jridgewell/remapping@2.3.5": {
"@jridgewell/remapping": "private"
},
"convert-source-map@2.0.0": {
"convert-source-map": "private"
},
"json5@2.2.3": {
"json5": "private"
},
"@babel/types@7.29.7": {
"@babel/types": "private"
},
"debug@4.4.3": {
"debug": "private"
},
"@babel/template@7.29.7": {
"@babel/template": "private"
},
"@babel/code-frame@7.29.7": {
"@babel/code-frame": "private"
},
"semver@6.3.1": {
"semver": "private"
},
"@babel/helper-compilation-targets@7.29.7": {
"@babel/helper-compilation-targets": "private"
},
"@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)": {
"@babel/helper-module-transforms": "private"
},
"@babel/helpers@7.29.7": {
"@babel/helpers": "private"
},
"@babel/traverse@7.29.7": {
"@babel/traverse": "private"
},
"@babel/generator@7.29.7": {
"@babel/generator": "private"
},
"@babel/parser@7.29.7": {
"@babel/parser": "private"
},
"@babel/helper-plugin-utils@7.29.7": {
"@babel/helper-plugin-utils": "private"
},
"@types/babel__template@7.4.4": {
"@types/babel__template": "private"
},
"@types/babel__generator@7.27.0": {
"@types/babel__generator": "private"
},
"@types/babel__traverse@7.28.0": {
"@types/babel__traverse": "private"
},
"update-browserslist-db@1.2.3(browserslist@4.28.7)": {
"update-browserslist-db": "private"
},
"baseline-browser-mapping@2.11.1": {
"baseline-browser-mapping": "private"
},
"node-releases@2.0.51": {
"node-releases": "private"
},
"electron-to-chromium@1.5.396": {
"electron-to-chromium": "private"
},
"anymatch@3.1.3": {
"anymatch": "private"
},
"is-binary-path@2.1.0": {
"is-binary-path": "private"
},
"braces@3.0.3": {
"braces": "private"
},
"readdirp@3.6.0": {
"readdirp": "private"
},
"@esbuild/win32-x64@0.25.12": {
"@esbuild/win32-x64": "private"
},
"merge2@1.4.1": {
"merge2": "private"
},
"@nodelib/fs.walk@1.2.8": {
"@nodelib/fs.walk": "private"
},
"@nodelib/fs.stat@2.0.5": {
"@nodelib/fs.stat": "private"
},
"motion-utils@12.39.0": {
"motion-utils": "private"
},
"motion-dom@12.42.2": {
"motion-dom": "private"
},
"is-extglob@2.1.1": {
"is-extglob": "private"
},
"read-cache@1.0.0": {
"read-cache": "private"
},
"camelcase-css@2.0.1": {
"camelcase-css": "private"
},
"util-deprecate@1.0.2": {
"util-deprecate": "private"
},
"cssesc@3.0.0": {
"cssesc": "private"
},
"cookie@1.1.1": {
"cookie": "private"
},
"set-cookie-parser@2.7.2": {
"set-cookie-parser": "private"
},
"es-errors@1.3.0": {
"es-errors": "private"
},
"path-parse@1.0.7": {
"path-parse": "private"
},
"is-core-module@2.16.2": {
"is-core-module": "private"
},
"supports-preserve-symlinks-flag@1.0.0": {
"supports-preserve-symlinks-flag": "private"
},
"@rollup/rollup-win32-x64-gnu@4.62.2": {
"@rollup/rollup-win32-x64-gnu": "private"
},
"@types/estree@1.0.9": {
"@types/estree": "private"
},
"@rollup/rollup-win32-x64-msvc@4.62.2": {
"@rollup/rollup-win32-x64-msvc": "private"
},
"mz@2.7.0": {
"mz": "private"
},
"pirates@4.0.7": {
"pirates": "private"
},
"@jridgewell/gen-mapping@0.3.13": {
"@jridgewell/gen-mapping": "private"
},
"ts-interface-checker@0.1.13": {
"ts-interface-checker": "private"
},
"commander@4.1.1": {
"commander": "private"
},
"lines-and-columns@1.2.4": {
"lines-and-columns": "private"
},
"js-tokens@4.0.0": {
"js-tokens": "private"
},
"@babel/helper-validator-identifier@7.29.7": {
"@babel/helper-validator-identifier": "private"
},
"jsesc@3.1.0": {
"jsesc": "private"
},
"@jridgewell/trace-mapping@0.3.31": {
"@jridgewell/trace-mapping": "private"
},
"@babel/helper-validator-option@7.29.7": {
"@babel/helper-validator-option": "private"
},
"lru-cache@5.1.1": {
"lru-cache": "private"
},
"@babel/compat-data@7.29.7": {
"@babel/compat-data": "private"
},
"@babel/helper-module-imports@7.29.7": {
"@babel/helper-module-imports": "private"
},
"@babel/helper-globals@7.29.7": {
"@babel/helper-globals": "private"
},
"@babel/helper-string-parser@7.29.7": {
"@babel/helper-string-parser": "private"
},
"fastq@1.20.1": {
"fastq": "private"
},
"@nodelib/fs.scandir@2.1.5": {
"@nodelib/fs.scandir": "private"
},
"fill-range@7.1.1": {
"fill-range": "private"
},
"ms@2.1.3": {
"ms": "private"
},
"binary-extensions@2.3.0": {
"binary-extensions": "private"
},
"hasown@2.0.4": {
"hasown": "private"
},
"thenify-all@1.6.0": {
"thenify-all": "private"
},
"object-assign@4.1.1": {
"object-assign": "private"
},
"any-promise@1.3.0": {
"any-promise": "private"
},
"pify@2.3.0": {
"pify": "private"
},
"escalade@3.2.0": {
"escalade": "private"
},
"@jridgewell/sourcemap-codec@1.5.5": {
"@jridgewell/sourcemap-codec": "private"
},
"@jridgewell/resolve-uri@3.1.2": {
"@jridgewell/resolve-uri": "private"
},
"run-parallel@1.2.0": {
"run-parallel": "private"
},
"reusify@1.1.0": {
"reusify": "private"
},
"to-regex-range@5.0.1": {
"to-regex-range": "private"
},
"function-bind@1.1.2": {
"function-bind": "private"
},
"yallist@3.1.1": {
"yallist": "private"
},
"thenify@3.3.1": {
"thenify": "private"
},
"queue-microtask@1.2.3": {
"queue-microtask": "private"
},
"is-number@7.0.0": {
"is-number": "private"
}
},
"hoistPattern": [
"*"
],
"included": {
"dependencies": true,
"devDependencies": true,
"optionalDependencies": true
},
"injectedDeps": {},
"ignoredBuilds": [
"esbuild@0.25.12"
],
"layoutVersion": 5,
"nodeLinker": "isolated",
"packageManager": "pnpm@10.30.3",
"pendingBuilds": [],
"publicHoistPattern": [],
"prunedAt": "Fri, 24 Jul 2026 22:06:30 GMT",
"registries": {
"default": "https://registry.npmjs.org/",
"@jsr": "https://npm.jsr.io/"
},
"skipped": [
"@esbuild/aix-ppc64@0.25.12",
"@esbuild/android-arm64@0.25.12",
"@esbuild/android-arm@0.25.12",
"@esbuild/android-x64@0.25.12",
"@esbuild/darwin-arm64@0.25.12",
"@esbuild/darwin-x64@0.25.12",
"@esbuild/freebsd-arm64@0.25.12",
"@esbuild/freebsd-x64@0.25.12",
"@esbuild/linux-arm64@0.25.12",
"@esbuild/linux-arm@0.25.12",
"@esbuild/linux-ia32@0.25.12",
"@esbuild/linux-loong64@0.25.12",
"@esbuild/linux-mips64el@0.25.12",
"@esbuild/linux-ppc64@0.25.12",
"@esbuild/linux-riscv64@0.25.12",
"@esbuild/linux-s390x@0.25.12",
"@esbuild/linux-x64@0.25.12",
"@esbuild/netbsd-arm64@0.25.12",
"@esbuild/netbsd-x64@0.25.12",
"@esbuild/openbsd-arm64@0.25.12",
"@esbuild/openbsd-x64@0.25.12",
"@esbuild/openharmony-arm64@0.25.12",
"@esbuild/sunos-x64@0.25.12",
"@esbuild/win32-arm64@0.25.12",
"@esbuild/win32-ia32@0.25.12",
"@rollup/rollup-android-arm-eabi@4.62.2",
"@rollup/rollup-android-arm64@4.62.2",
"@rollup/rollup-darwin-arm64@4.62.2",
"@rollup/rollup-darwin-x64@4.62.2",
"@rollup/rollup-freebsd-arm64@4.62.2",
"@rollup/rollup-freebsd-x64@4.62.2",
"@rollup/rollup-linux-arm-gnueabihf@4.62.2",
"@rollup/rollup-linux-arm-musleabihf@4.62.2",
"@rollup/rollup-linux-arm64-gnu@4.62.2",
"@rollup/rollup-linux-arm64-musl@4.62.2",
"@rollup/rollup-linux-loong64-gnu@4.62.2",
"@rollup/rollup-linux-loong64-musl@4.62.2",
"@rollup/rollup-linux-ppc64-gnu@4.62.2",
"@rollup/rollup-linux-ppc64-musl@4.62.2",
"@rollup/rollup-linux-riscv64-gnu@4.62.2",
"@rollup/rollup-linux-riscv64-musl@4.62.2",
"@rollup/rollup-linux-s390x-gnu@4.62.2",
"@rollup/rollup-linux-x64-gnu@4.62.2",
"@rollup/rollup-linux-x64-musl@4.62.2",
"@rollup/rollup-openbsd-x64@4.62.2",
"@rollup/rollup-openharmony-arm64@4.62.2",
"@rollup/rollup-win32-arm64-msvc@4.62.2",
"@rollup/rollup-win32-ia32-msvc@4.62.2",
"fsevents@2.3.3"
],
"storeDir": "C:\\Users\\paulw\\AppData\\Local\\pnpm\\store\\v10",
"virtualStoreDir": "C:\\Users\\paulw\\Projects\\pr-previews\\frontend\\node_modules\\.pnpm",
"virtualStoreDirMaxLength": 60
}