UNPKG

@fastify/autoload

Version:
127 lines (126 loc) 3.51 kB
{ "name": "@fastify/autoload", "version": "6.4.0", "description": "Require all plugins in a directory", "main": "index.js", "type": "commonjs", "types": "types/index.d.ts", "scripts": { "lint": "eslint", "lint:fix": "eslint --fix", "test": "npm run typescript && npm run typescript:native && npm run typescript:jest && npm run typescript:swc-node-register && npm run typescript:tsm && npm run typescript:tsx && npm run typescript:vitest && npm run typescript:esbuild && npm run unit", "typescript": "tstyche", "typescript:bun": "bun scripts/unit-typescript-bun-esm.js", "typescript:deno": "deno -A scripts/unit-typescript-deno-esm.js", "typescript:jest": "jest", "typescript:esm": "node scripts/unit-typescript-esm.js", "typescript:swc-node-register": "node scripts/unit-typescript-swc-node-register.js", "typescript:tsm": "node scripts/unit-typescript-tsm.js", "typescript:tsx": "node scripts/unit-typescript-tsx.js", "typescript:esbuild": "node scripts/unit-typescript-esbuild.js", "typescript:native": "node scripts/unit-typescript-native-type-stripping.js", "typescript:vitest": "vitest run", "typescript:vitest:dev": "vitest", "unit": "borp -C --check-coverage --lines 100 --reporter=@jsumners/line-reporter" }, "repository": { "type": "git", "url": "git+https://github.com/fastify/fastify-autoload.git" }, "keywords": [ "fastify", "require", "folder", "directory", "plugin", "plugins", "automatically", "load", "auto" ], "author": "Matteo Collina <hello@matteocollina.com>", "contributors": [ { "name": "Tomas Della Vedova", "url": "https://delvedor.dev" }, { "name": "Manuel Spigolon", "email": "behemoth89@gmail.com" }, { "name": "Aras Abbasi", "email": "aras.abbasi@gmail.com" }, { "name": "Frazer Smith", "email": "frazer.dev@icloud.com", "url": "https://github.com/fdawgs" } ], "license": "MIT", "bugs": { "url": "https://github.com/fastify/fastify-autoload/issues" }, "homepage": "https://github.com/fastify/fastify-autoload#readme", "funding": [ { "type": "github", "url": "https://github.com/sponsors/fastify" }, { "type": "opencollective", "url": "https://opencollective.com/fastify" } ], "devDependencies": { "@fastify/url-data": "^6.0.0", "@jsumners/line-reporter": "^1.0.1", "@swc-node/register": "1.11.1", "@swc/core": "1.15.40", "@types/jest": "^30.0.0", "@types/node": "^26.0.0", "borp": "^1.0.0", "esbuild": "^0.28.0", "esbuild-register": "^3.5.0", "eslint": "^9.17.0", "fastify": "^5.0.0", "fastify-plugin": "^6.0.0", "jest": "^30.0.3", "neostandard": "^0.13.0", "ts-jest": "^29.4.9", "ts-node": "^10.9.2", "ts-node-dev": "^2.0.0", "tstyche": "^7.0.0", "tsm": "^2.3.0", "tsx": "^4.21.0", "typescript": "~6.0.2", "vite": "^8.0.3", "vitest": "^4.0.6" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "rootDir": "./test/typescript-jest", "testMatch": [ "**/*.test.ts" ], "transform": { "^.+\\.(ts|tsx)$": [ "ts-jest", { "tsconfig": { "esModuleInterop": true, "types": [ "jest", "node" ] } } ] } }, "publishConfig": { "access": "public" } }