mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-10-29 12:34:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			256 lines
		
	
	
	
		
			8.6 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			256 lines
		
	
	
	
		
			8.6 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
| 	"name": "backend",
 | |
| 	"main": "./index.js",
 | |
| 	"private": true,
 | |
| 	"type": "module",
 | |
| 	"engines": {
 | |
| 		"node": "^22.0.0"
 | |
| 	},
 | |
| 	"scripts": {
 | |
| 		"start": "node ./built/boot/entry.js",
 | |
| 		"start:test": "cross-env NODE_ENV=test node ./built/boot/entry.js",
 | |
| 		"migrate": "pnpm typeorm migration:run -d ormconfig.js",
 | |
| 		"migrate:revert": "pnpm typeorm migration:revert -d ormconfig.js",
 | |
| 		"migrate:generate": "pnpm typeorm migration:generate -d ormconfig.js",
 | |
| 		"migrate:create": "pnpm typeorm migration:create",
 | |
| 		"revert": "pnpm typeorm migration:revert -d ormconfig.js",
 | |
| 		"check:connect": "node ./scripts/check_connect.js",
 | |
| 		"build": "swc src -d built -D --strip-leading-paths",
 | |
| 		"build:test": "swc test-server -d built-test -D --config-file test-server/.swcrc --strip-leading-paths",
 | |
| 		"watch:swc": "swc src -d built -D -w --strip-leading-paths",
 | |
| 		"build:tsc": "tsc -p tsconfig.json && tsc-alias -p tsconfig.json",
 | |
| 		"watch": "node ./scripts/watch.mjs",
 | |
| 		"restart": "pnpm build && pnpm start",
 | |
| 		"dev": "node ./scripts/dev.mjs",
 | |
| 		"typecheck": "pnpm --filter megalodon build && tsc --noEmit && tsc -p test --noEmit && tsc -p test-federation --noEmit",
 | |
| 		"eslint": "eslint --quiet \"{src,test-federation,test,js,@types}/**/*.{js,jsx,ts,tsx,vue}\" --cache",
 | |
| 		"lint": "pnpm typecheck && pnpm eslint",
 | |
| 		"jest": "cross-env NODE_ENV=test node --experimental-vm-modules --experimental-import-meta-resolve node_modules/jest/bin/jest.js --forceExit --config jest.config.unit.cjs",
 | |
| 		"jest:e2e": "cross-env NODE_ENV=test node --experimental-vm-modules --experimental-import-meta-resolve node_modules/jest/bin/jest.js --forceExit --config jest.config.e2e.cjs",
 | |
| 		"jest:fed": "node --experimental-vm-modules --experimental-import-meta-resolve node_modules/jest/bin/jest.js --forceExit --config jest.config.fed.cjs",
 | |
| 		"jest-and-coverage": "cross-env NODE_ENV=test node --experimental-vm-modules --experimental-import-meta-resolve node_modules/jest/bin/jest.js --coverage --forceExit --config jest.config.unit.cjs",
 | |
| 		"jest-and-coverage:e2e": "cross-env NODE_ENV=test node --experimental-vm-modules --experimental-import-meta-resolve node_modules/jest/bin/jest.js --coverage --forceExit --config jest.config.e2e.cjs",
 | |
| 		"jest-clear": "cross-env NODE_ENV=test node --experimental-vm-modules --experimental-import-meta-resolve node_modules/jest/bin/jest.js --clearCache",
 | |
| 		"test": "pnpm jest",
 | |
| 		"test:e2e": "pnpm build && pnpm build:test && pnpm jest:e2e",
 | |
| 		"test:fed": "pnpm jest:fed",
 | |
| 		"test-and-coverage": "pnpm jest-and-coverage",
 | |
| 		"test-and-coverage:e2e": "pnpm build && pnpm build:test && pnpm jest-and-coverage:e2e",
 | |
| 		"generate-api-json": "node ./scripts/generate_api_json.js"
 | |
| 	},
 | |
| 	"optionalDependencies": {
 | |
| 		"@swc/core-android-arm64": "1.3.11",
 | |
| 		"@swc/core-darwin-arm64": "1.11.24",
 | |
| 		"@swc/core-darwin-x64": "1.11.24",
 | |
| 		"@swc/core-freebsd-x64": "1.3.11",
 | |
| 		"@swc/core-linux-arm-gnueabihf": "1.11.24",
 | |
| 		"@swc/core-linux-arm64-gnu": "1.11.24",
 | |
| 		"@swc/core-linux-arm64-musl": "1.11.24",
 | |
| 		"@swc/core-linux-x64-gnu": "1.11.24",
 | |
| 		"@swc/core-linux-x64-musl": "1.11.24",
 | |
| 		"@swc/core-win32-arm64-msvc": "1.11.24",
 | |
| 		"@swc/core-win32-ia32-msvc": "1.11.24",
 | |
| 		"@swc/core-win32-x64-msvc": "1.11.24",
 | |
| 		"bufferutil": "4.0.9",
 | |
| 		"slacc-android-arm-eabi": "0.0.10",
 | |
| 		"slacc-android-arm64": "0.0.10",
 | |
| 		"slacc-darwin-arm64": "0.0.10",
 | |
| 		"slacc-darwin-universal": "0.0.10",
 | |
| 		"slacc-darwin-x64": "0.0.10",
 | |
| 		"slacc-freebsd-x64": "0.0.10",
 | |
| 		"slacc-linux-arm-gnueabihf": "0.0.10",
 | |
| 		"slacc-linux-arm64-gnu": "0.0.10",
 | |
| 		"slacc-linux-arm64-musl": "0.0.10",
 | |
| 		"slacc-linux-x64-gnu": "0.0.10",
 | |
| 		"slacc-linux-x64-musl": "0.0.10",
 | |
| 		"slacc-win32-arm64-msvc": "0.0.10",
 | |
| 		"slacc-win32-x64-msvc": "0.0.10",
 | |
| 		"utf-8-validate": "6.0.5"
 | |
| 	},
 | |
| 	"dependencies": {
 | |
| 		"@aws-sdk/client-s3": "3.797.0",
 | |
| 		"@aws-sdk/lib-storage": "3.797.0",
 | |
| 		"@discordapp/twemoji": "15.1.0",
 | |
| 		"@fastify/accepts": "5.0.2",
 | |
| 		"@fastify/cookie": "11.0.2",
 | |
| 		"@fastify/cors": "10.1.0",
 | |
| 		"@fastify/express": "4.0.2",
 | |
| 		"@fastify/http-proxy": "10.0.2",
 | |
| 		"@fastify/multipart": "9.0.3",
 | |
| 		"@fastify/static": "8.1.1",
 | |
| 		"@fastify/view": "10.0.2",
 | |
| 		"@misskey-dev/sharp-read-bmp": "1.3.0",
 | |
| 		"@misskey-dev/summaly": "5.2.1",
 | |
| 		"@nestjs/common": "11.1.0",
 | |
| 		"@nestjs/core": "11.1.0",
 | |
| 		"@nestjs/testing": "11.1.0",
 | |
| 		"@peertube/http-signature": "1.7.0",
 | |
| 		"@sentry/node": "8.55.0",
 | |
| 		"@sentry/profiling-node": "8.55.0",
 | |
| 		"@simplewebauthn/server": "12.0.0",
 | |
| 		"@sinonjs/fake-timers": "11.3.1",
 | |
| 		"@smithy/node-http-handler": "2.5.0",
 | |
| 		"@swc/cli": "0.7.3",
 | |
| 		"@swc/core": "1.11.24",
 | |
| 		"@transfem-org/sfm-js": "0.24.6",
 | |
| 		"@twemoji/parser": "15.1.1",
 | |
| 		"accepts": "1.3.8",
 | |
| 		"ajv": "8.17.1",
 | |
| 		"archiver": "7.0.1",
 | |
| 		"argon2": "^0.40.1",
 | |
| 		"axios": "1.7.4",
 | |
| 		"async-mutex": "0.5.0",
 | |
| 		"bcryptjs": "2.4.3",
 | |
| 		"blurhash": "2.0.5",
 | |
| 		"body-parser": "1.20.3",
 | |
| 		"bullmq": "5.51.1",
 | |
| 		"cacheable-lookup": "7.0.0",
 | |
| 		"canvas": "^3.1.0",
 | |
| 		"cbor": "9.0.2",
 | |
| 		"chalk": "5.4.1",
 | |
| 		"chalk-template": "1.1.0",
 | |
| 		"cheerio": "1.0.0",
 | |
| 		"chokidar": "3.6.0",
 | |
| 		"cli-highlight": "2.1.11",
 | |
| 		"color-convert": "2.0.1",
 | |
| 		"content-disposition": "0.5.4",
 | |
| 		"date-fns": "2.30.0",
 | |
| 		"deep-email-validator": "0.1.21",
 | |
| 		"fast-xml-parser": "4.4.1",
 | |
| 		"fastify": "5.3.2",
 | |
| 		"fastify-raw-body": "5.0.0",
 | |
| 		"feed": "4.2.2",
 | |
| 		"file-type": "19.6.0",
 | |
| 		"fluent-ffmpeg": "2.1.3",
 | |
| 		"form-data": "4.0.2",
 | |
| 		"glob": "11.0.0",
 | |
| 		"got": "14.4.7",
 | |
| 		"happy-dom": "16.8.1",
 | |
| 		"hpagent": "1.2.0",
 | |
| 		"htmlescape": "1.1.1",
 | |
| 		"http-link-header": "1.1.3",
 | |
| 		"ioredis": "5.6.1",
 | |
| 		"ip-cidr": "4.0.2",
 | |
| 		"ipaddr.js": "2.2.0",
 | |
| 		"is-svg": "5.1.0",
 | |
| 		"js-yaml": "4.1.0",
 | |
| 		"json5": "2.2.3",
 | |
| 		"jsonld": "8.3.3",
 | |
| 		"jsrsasign": "11.1.0",
 | |
| 		"juice": "11.0.1",
 | |
| 		"megalodon": "workspace:*",
 | |
| 		"meilisearch": "0.50.0",
 | |
| 		"microformats-parser": "2.0.2",
 | |
| 		"mime-types": "2.1.35",
 | |
| 		"misskey-js": "workspace:*",
 | |
| 		"misskey-reversi": "workspace:*",
 | |
| 		"moment": "^2.30.1",
 | |
| 		"ms": "3.0.0-canary.1",
 | |
| 		"nanoid": "5.1.5",
 | |
| 		"nested-property": "4.0.0",
 | |
| 		"node-fetch": "3.3.2",
 | |
| 		"nodemailer": "6.10.1",
 | |
| 		"oauth": "0.10.2",
 | |
| 		"oauth2orize": "1.12.0",
 | |
| 		"oauth2orize-pkce": "0.1.2",
 | |
| 		"os-utils": "0.0.14",
 | |
| 		"otpauth": "9.4.0",
 | |
| 		"parse5": "7.3.0",
 | |
| 		"pg": "8.15.6",
 | |
| 		"pkce-challenge": "4.1.0",
 | |
| 		"probe-image-size": "7.2.3",
 | |
| 		"promise-limit": "2.7.0",
 | |
| 		"proxy-addr": "^2.0.7",
 | |
| 		"psl": "^1.13.0",
 | |
| 		"pug": "3.0.3",
 | |
| 		"qrcode": "1.5.4",
 | |
| 		"random-seed": "0.3.0",
 | |
| 		"ratelimiter": "3.4.1",
 | |
| 		"re2": "1.21.4",
 | |
| 		"redis-info": "3.1.0",
 | |
| 		"redis-lock": "0.1.4",
 | |
| 		"reflect-metadata": "0.2.2",
 | |
| 		"rename": "1.0.4",
 | |
| 		"rss-parser": "3.13.0",
 | |
| 		"rxjs": "7.8.2",
 | |
| 		"sanitize-html": "2.16.0",
 | |
| 		"secure-json-parse": "3.0.2",
 | |
| 		"sharp": "0.34.1",
 | |
| 		"slacc": "0.0.10",
 | |
| 		"strict-event-emitter-types": "2.0.0",
 | |
| 		"stringz": "2.1.0",
 | |
| 		"systeminformation": "5.25.11",
 | |
| 		"tinycolor2": "1.6.0",
 | |
| 		"tmp": "0.2.3",
 | |
| 		"tsc-alias": "1.8.15",
 | |
| 		"tsconfig-paths": "4.2.0",
 | |
| 		"typeorm": "0.3.22",
 | |
| 		"typescript": "5.8.3",
 | |
| 		"ulid": "2.4.0",
 | |
| 		"uuid": "^9.0.1",
 | |
| 		"vary": "1.1.2",
 | |
| 		"web-push": "3.6.7",
 | |
| 		"ws": "8.18.1",
 | |
| 		"xev": "3.0.2"
 | |
| 	},
 | |
| 	"devDependencies": {
 | |
| 		"@jest/globals": "29.7.0",
 | |
| 		"@nestjs/platform-express": "11.1.0",
 | |
| 		"@sentry/vue": "9.14.0",
 | |
| 		"@simplewebauthn/types": "12.0.0",
 | |
| 		"@swc/jest": "0.2.38",
 | |
| 		"@types/accepts": "1.3.7",
 | |
| 		"@types/archiver": "6.0.3",
 | |
| 		"@types/bcryptjs": "2.4.6",
 | |
| 		"@types/body-parser": "1.19.5",
 | |
| 		"@types/color-convert": "2.0.4",
 | |
| 		"@types/content-disposition": "0.5.8",
 | |
| 		"@types/fluent-ffmpeg": "2.1.27",
 | |
| 		"@types/htmlescape": "1.1.3",
 | |
| 		"@types/http-link-header": "1.0.7",
 | |
| 		"@types/jest": "29.5.14",
 | |
| 		"@types/js-yaml": "4.0.9",
 | |
| 		"@types/jsonld": "1.5.15",
 | |
| 		"@types/jsrsasign": "10.5.15",
 | |
| 		"@types/mime-types": "2.1.4",
 | |
| 		"@types/ms": "0.7.34",
 | |
| 		"@types/node": "22.15.2",
 | |
| 		"@types/nodemailer": "6.4.17",
 | |
| 		"@types/oauth": "0.9.6",
 | |
| 		"@types/oauth2orize": "1.11.5",
 | |
| 		"@types/oauth2orize-pkce": "0.1.2",
 | |
| 		"@types/pg": "8.11.14",
 | |
| 		"@types/proxy-addr": "^2.0.3",
 | |
| 		"@types/psl": "^1.1.3",
 | |
| 		"@types/pug": "2.0.10",
 | |
| 		"@types/qrcode": "1.5.5",
 | |
| 		"@types/random-seed": "0.3.5",
 | |
| 		"@types/ratelimiter": "3.4.6",
 | |
| 		"@types/redis-info": "3.0.3",
 | |
| 		"@types/rename": "1.0.7",
 | |
| 		"@types/sanitize-html": "2.15.0",
 | |
| 		"@types/semver": "7.7.0",
 | |
| 		"@types/simple-oauth2": "5.0.7",
 | |
| 		"@types/sinonjs__fake-timers": "8.1.5",
 | |
| 		"@types/supertest": "6.0.3",
 | |
| 		"@types/tinycolor2": "1.4.6",
 | |
| 		"@types/tmp": "0.2.6",
 | |
| 		"@types/uuid": "^9.0.4",
 | |
| 		"@types/vary": "1.1.3",
 | |
| 		"@types/web-push": "3.6.4",
 | |
| 		"@types/ws": "8.18.1",
 | |
| 		"@typescript-eslint/eslint-plugin": "8.31.0",
 | |
| 		"@typescript-eslint/parser": "8.31.0",
 | |
| 		"aws-sdk-client-mock": "4.1.0",
 | |
| 		"cross-env": "7.0.3",
 | |
| 		"eslint-plugin-import": "2.31.0",
 | |
| 		"execa": "8.0.1",
 | |
| 		"fkill": "9.0.0",
 | |
| 		"jest": "29.7.0",
 | |
| 		"jest-mock": "29.7.0",
 | |
| 		"nodemon": "3.1.10",
 | |
| 		"pid-port": "1.0.2",
 | |
| 		"simple-oauth2": "5.1.0",
 | |
| 		"supertest": "7.1.0"
 | |
| 	}
 | |
| }
 |