UNPKG

@fastify/autoload

Version:
121 lines (120 loc) 3.35 kB
{ "name": "@fastify/autoload", "version": "6.3.1", "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": "tsd", "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:tsimp": "node scripts/unit-typescript-tsimp.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": "http://delved.org" }, { "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/pre-commit": "^2.1.0", "@fastify/url-data": "^6.0.0", "@jsumners/line-reporter": "^1.0.1", "@swc-node/register": "^1.9.1", "@swc/core": "^1.5.25", "@types/jest": "^29.5.12", "@types/node": "^22.0.0", "borp": "^0.20.0", "esbuild": "^0.25.0", "esbuild-register": "^3.5.0", "eslint": "^9.17.0", "fastify": "^5.0.0", "fastify-plugin": "^5.0.0", "jest": "^29.7.0", "neostandard": "^0.12.0", "ts-jest": "^29.1.4", "ts-node": "^10.9.2", "ts-node-dev": "^2.0.0", "tsd": "^0.32.0", "tsimp": "^2.0.11", "tsm": "^2.3.0", "tsx": "^4.15.7", "typescript": "5.5", "vite": "^6.0.2", "vitest": "^3.0.4" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "rootDir": "./test/typescript-jest", "testMatch": [ "**/*.test.ts" ], "transform": { "^.+\\.(ts|tsx)$": "ts-jest" } }, "publishConfig": { "access": "public" }, "pre-commit": [ "lint", "test" ] }