UNPKG

zod-config

Version:

Load configuration variables from multiple sources with flexible adapters, ensuring type safety with Zod.

159 lines (158 loc) 4.12 kB
{ "name": "zod-config", "version": "0.1.3", "description": "Load configuration variables from multiple sources with flexible adapters, ensuring type safety with Zod.", "author": "Alexandre Marques", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "scripts": { "build": "tsup", "prepublishOnly": "pnpm build", "type-check": "tsc --noEmit", "format": "biome format ./src ./tests --write", "lint": "biome lint ./src ./tests", "test": "vitest run --silent", "test:debug": "vitest run", "test:watch": "vitest", "prebuild": "pnpm run type-check", "prerelease": "pnpm run build", "release": "standard-version --skip.changelog", "release:dry-run": "standard-version --skip.changelog --dry-run", "yalc:publish": "yalc publish" }, "files": [ "dist/**" ], "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "module": "./dist/index.mjs", "require": "./dist/index.js" }, "./env-adapter": { "types": "./dist/env-adapter.d.ts", "import": "./dist/env-adapter.mjs", "module": "./dist/env-adapter.mjs", "require": "./dist/env-adapter.js" }, "./json-adapter": { "types": "./dist/json-adapter.d.ts", "import": "./dist/json-adapter.mjs", "module": "./dist/json-adapter.mjs", "require": "./dist/json-adapter.js" }, "./dotenv-adapter": { "types": "./dist/dotenv-adapter.d.ts", "import": "./dist/dotenv-adapter.mjs", "module": "./dist/dotenv-adapter.mjs", "require": "./dist/dotenv-adapter.js" }, "./script-adapter": { "types": "./dist/script-adapter.d.ts", "import": "./dist/script-adapter.mjs", "module": "./dist/script-adapter.mjs", "require": "./dist/script-adapter.js" }, "./directory-adapter": { "types": "./dist/directory-adapter.d.ts", "import": "./dist/directory-adapter.mjs", "module": "./dist/directory-adapter.mjs", "require": "./dist/directory-adapter.js" }, "./yaml-adapter": { "types": "./dist/yaml-adapter.d.ts", "import": "./dist/yaml-adapter.mjs", "module": "./dist/yaml-adapter.mjs", "require": "./dist/yaml-adapter.js" }, "./toml-adapter": { "types": "./dist/toml-adapter.d.ts", "import": "./dist/toml-adapter.mjs", "module": "./dist/toml-adapter.mjs", "require": "./dist/toml-adapter.js" } }, "typesVersions": { "*": { "env-adapter": [ "./dist/env-adapter.d.ts" ], "json-adapter": [ "./dist/json-adapter.d.ts" ], "dotenv-adapter": [ "./dist/dotenv-adapter.d.ts" ], "script-adapter": [ "./dist/script-adapter.d.ts" ], "directory-adapter": [ "./dist/directory-adapter.d.ts" ], "yaml-adapter": [ "./dist/yaml-adapter.d.ts" ], "toml-adapter": [ "./dist/toml-adapter.d.ts" ] } }, "publishConfig": { "access": "public" }, "repository": { "type": "git", "url": "git+https://github.com/alexmarqs/zod-config.git" }, "bugs": { "url": "https://github.com/alexmarqs/zod-config/issues" }, "homepage": "https://github.com/alexmarqs/zod-config#readme", "keywords": [ "zod", "config", "env", "json", "yaml", "toml", "dotenv", "typescript", "adapters", "typesafe" ], "devDependencies": { "@biomejs/biome": "1.7.3", "@types/node": "20.10.7", "dotenv": "16.4.1", "smol-toml": "1.3.1", "standard-version": "9.5.0", "tsup": "6.7.0", "typescript": "5.1.3", "vitest": "1.1.3", "yaml": "2.7.0", "zod": "3.22.4" }, "peerDependencies": { "dotenv": ">=15", "yaml": "^2.x", "zod": "^3.x" }, "peerDependenciesMeta": { "dotenv": { "optional": true }, "yaml": { "optional": true }, "smol-toml": { "optional": true } }, "engines": { "node": ">=14.0.0" }, "packageManager": "pnpm@8.15.9" }