{ "name": "@lenne.tech/nest-server-starter", "version": "11.41.2", "description": "Starter for lenne.Tech Nest Server", "keywords": [ "starter", "lenne.Tech", "node", "nest", "server", "mongodb", "graphql", "typescript" ], "homepage": "https://lenne.tech", "bugs": { "url": "https://github.com/lenneTech/nest-server-starter/issues" }, "repository": { "type": "git", "url": "https://github.com/lenneTech/nest-server-starter" }, "license": "MIT", "author": "lenne.Tech (https://lenne.tech)", "main": "dist/src/main.js", "types": "dist/src/main.d.ts", "files": [ "dist" ], "scripts": { "init": "pnpm install", "build": "rimraf dist && tsc -p tsconfig.build.json && pnpm run copy", "build:docs": "rimraf dist && tsc -p tsconfig.build.json && pnpm run docs:ci && pnpm run copy", "build:test": "pnpm run build", "c": "pnpm run check", "check": "node scripts/check.mjs", "check:raw": "pnpm install --frozen-lockfile && pnpm run spectaql:sync && pnpm audit && pnpm peers check && pnpm run format:check && pnpm run lint && pnpm run typecheck:tests && pnpm test && pnpm run build && pnpm run check:prod-scripts && bash scripts/check-server-start.sh", "check:envs": "bash scripts/check-envs.sh", "check:prod-scripts": "node scripts/check-prod-scripts.mjs", "check:envs:docker": "bash scripts/check-envs.sh --docker", "check:fix": "pnpm install && pnpm run spectaql:sync && pnpm audit --fix && pnpm peers check && pnpm run format && pnpm run lint:fix && pnpm run typecheck:tests && pnpm test && pnpm run build && pnpm run check:prod-scripts && bash scripts/check-server-start.sh", "check:naf": "pnpm install && pnpm run spectaql:sync && pnpm peers check && pnpm run format && pnpm run lint:fix && pnpm run typecheck:tests && pnpm test && pnpm run build && pnpm run check:prod-scripts && bash scripts/check-server-start.sh", "spectaql:sync": "node extras/update-spectaql-version.mjs", "cf": "pnpm run check:fix", "cnaf": "pnpm run check:naf", "copy": "pnpm run copy:assets && pnpm run copy:bin && pnpm run copy:config && pnpm run copy:extras && pnpm run copy:meta && pnpm run copy:migrations && pnpm run prune:migrations && pnpm run copy:public && pnpm run copy:scripts && pnpm run copy:templates && pnpm run copy:spectaql", "copy:assets": "cpy ./src/assets assets/**/* ./dist/", "copy:bin": "cpy ./bin ./dist/ || true", "copy:config": "cpy ./src/config.env.ts ./dist/", "copy:extras": "cpy ./extras ./dist/", "copy:meta": "rimraf .dist/meta.json && cpy ./package.json --rename=meta.json ./dist/", "copy:migrations": "cpy \"./migrations-utils/*.js\" ./dist/migrations-utils/ && cpy ./tsconfig.json ./dist/", "copy:public": "cpy ./public ./dist/ || true", "copy:scripts": "cpy ./scripts ./dist/", "copy:templates": "cpy ./src/templates 'templates/**/*' ./dist/ || true", "copy:spectaql": "cpy ./spectaql.yml ./dist/", "prune:migrations": "rimraf --glob \"./dist/migrations/*.d.ts\" \"./dist/migrations/*.js.map\"", "dp:dev": "pnpm run migrate:develop:up && cross-env NODE_ENV=develop node ./dist/src/main.js", "dp:test": "pnpm run migrate:test:up && cross-env NODE_ENV=test node ./dist/src/main.js", "dp:prod": "pnpm run migrate:prod:up && cross-env NODE_ENV=production node ./dist/src/main.js", "docs": "pnpm run docs:ci && open http://127.0.0.1:8080/ && open ./public/index.html && compodoc -p tsconfig.json -s", "docs:bootstrap": "node extras/update-spectaql-version.mjs && node scripts/run-spectaql.mjs", "docs:ci": "ts-node ./scripts/init-server.ts && pnpm run docs:bootstrap && compodoc -p tsconfig.json", "format": "oxfmt --write src/ tests/", "format:check": "oxfmt --check src/ tests/", "link:nest-server": "pnpm link ${NEST_SERVER_PATH:-../nest-server}", "lint": "oxlint --ignore-path .oxlintignore src/ tests/", "lint:fix": "oxlint --fix --ignore-path .oxlintignore src/ tests/", "typecheck:tests": "tsc --noEmit -p tsconfig.tests.json", "migrate:create": "f() { migrate create \"$1\" --template-file ./node_modules/@lenne.tech/nest-server/dist/core/modules/migrate/templates/migration-project.template.ts --migrations-dir ./migrations --compiler ts:./node_modules/@lenne.tech/nest-server/dist/core/modules/migrate/helpers/ts-compiler.js; }; f", "migrate:up": "migrate up --store ./migrations-utils/migrate.js --migrations-dir ./migrations --compiler ts:./node_modules/@lenne.tech/nest-server/dist/core/modules/migrate/helpers/ts-compiler.js", "migrate:down": "migrate down --store ./migrations-utils/migrate.js --migrations-dir ./migrations --compiler ts:./node_modules/@lenne.tech/nest-server/dist/core/modules/migrate/helpers/ts-compiler.js", "migrate:list": "migrate list --store ./migrations-utils/migrate.js --migrations-dir ./migrations --compiler ts:./node_modules/@lenne.tech/nest-server/dist/core/modules/migrate/helpers/ts-compiler.js", "migrate:develop:up": "node scripts/require-built-migrations.mjs && cross-env NODE_ENV=develop migrate up --store ./dist/migrations-utils/migrate.js --migrations-dir ./dist/migrations", "migrate:test:up": "node scripts/require-built-migrations.mjs && cross-env NODE_ENV=test migrate up --store ./dist/migrations-utils/migrate.js --migrations-dir ./dist/migrations", "migrate:preview:up": "node scripts/require-built-migrations.mjs && cross-env NODE_ENV=preview migrate up --store ./dist/migrations-utils/migrate.js --migrations-dir ./dist/migrations", "migrate:prod:up": "node scripts/require-built-migrations.mjs && cross-env NODE_ENV=production migrate up --store ./dist/migrations-utils/migrate.js --migrations-dir ./dist/migrations", "prepublishOnly": "pnpm run lint && pnpm run test:e2e", "prestart:prod": "rimraf dist && pnpm run build", "preversion": "pnpm run lint", "reinit": "rimraf pnpm-lock.yaml && rimraf node_modules && pnpm install && pnpm run lint && pnpm run test:e2e && pnpm run build", "reinit:clean": "rimraf pnpm-lock.yaml && rimraf node_modules && pnpm store prune && pnpm install && pnpm run test:e2e && pnpm run build", "release": "standard-version", "release:minor": "standard-version --release-as minor", "release:major": "standard-version --release-as major", "start": "pnpm run migrate:up && pnpm run start:local", "start:debug": "nodemon --config nodemon-debug.json", "start:dev": "nodemon", "start:dev:swc": "nest start -b swc -w --type-check", "start:e2e:dist": "cross-env NODE_ENV=e2e node dist/src/main.js", "start:local": "cross-env NODE_ENV=local nodemon", "start:local:swc": "cross-env NODE_ENV=local nest start -b swc -w --type-check", "start:nodemon": "ts-node -r tsconfig-paths/register src/main.ts", "start:prod": "cross-env NODE_ENV=production node dist/src/main.js", "strip-markers": "node scripts/strip-api-mode-markers.mjs", "test": "pnpm run vitest:unit && pnpm run vitest", "test:ci": "pnpm run vitest:unit && pnpm run vitest:ci", "test:cleanup": "find tests -type f \\( -name '*.txt' -o -name '*.bin' \\) -not -name '.gitkeep' -delete && echo 'Test artifacts cleaned up'", "test:e2e": "pnpm run vitest", "unlink:nest-server": "pnpm unlink @lenne.tech/nest-server && pnpm install", "update": "node extras/sync-packages.mjs", "update:all": "node extras/sync-packages.mjs --add-missing", "vitest": "cross-env NODE_ENV=e2e vitest run --config vitest-e2e.config.ts", "vitest:ci": "cross-env NODE_ENV=ci vitest run --config vitest-e2e.config.ts", "vitest:cov": "cross-env NODE_ENV=e2e vitest run --coverage --config vitest-e2e.config.ts", "vitest:watch": "cross-env NODE_ENV=e2e vitest --config vitest-e2e.config.ts", "vitest:unit": "vitest run --config vitest.config.ts", "vitest:unit:watch": "vitest --config vitest.config.ts" }, "dependencies": { "@better-auth/core": "1.7.1", "@better-auth/passkey": "1.7.1", "@lenne.tech/nest-server": "11.41.2", "@nestjs/common": "11.2.1", "@nestjs/core": "11.2.1", "@nestjs/graphql": "13.4.5", "@nestjs/mongoose": "11.0.4", "@nestjs/platform-express": "11.2.1", "@nestjs/schedule": "6.1.3", "@nestjs/swagger": "11.4.7", "better-auth": "1.7.1", "class-validator": "0.15.1", "compression": "1.8.1", "cookie-parser": "1.4.7", "cross-env": "10.1.0", "dotenv": "17.4.2", "express": "5.2.1", "graphql-subscriptions": "3.0.0", "graphql-upload": "15.0.2", "mongoose": "9.9.3", "multer": "2.3.0" }, "devDependencies": { "@compodoc/compodoc": "2.0.0", "@nestjs/cli": "11.0.24", "@nestjs/schematics": "11.1.0", "@nestjs/testing": "11.2.1", "@swc/cli": "0.8.1", "@swc/core": "1.16.1", "@types/compression": "1.8.1", "@types/cookie-parser": "1.4.10", "@types/express": "5.0.6", "@types/multer": "2.2.0", "@types/node": "26.2.0", "@types/supertest": "7.2.1", "@vitest/coverage-v8": "4.1.11", "ansi-colors": "4.1.3", "cpy-cli": "7.0.0", "json-to-graphql-query": "2.3.0", "mongodb": "7.5.0", "nodemon": "3.1.14", "oxfmt": "0.64.0", "oxlint": "1.79.0", "rimraf": "6.1.3", "semver": "7.8.5", "standard-version": "9.5.0", "supertest": "7.2.2", "ts-node": "10.9.2", "tsconfig-paths": "4.2.0", "tus-js-client": "4.3.1", "typescript": "5.9.3", "unplugin-swc": "1.5.11", "vite-plugin-node": "8.0.0", "vitest": "4.1.11" }, "engines": { "node": ">= 22", "pnpm": "^11.0.0" }, "packageManager": "pnpm@11.13.1+sha512.b2fc7683b8a6525414e7d13e1ba28caaddde96bf66ec540bfaeb7e702b81f3e0be4d1f295edf7f9fe0396740a8dce4509c582ddf79891f4543fea32d37645f25" }