UNPKG

s3-key-validator

Version:

AWS S3 object key validation library for TypeScript

80 lines (79 loc) 2.19 kB
{ "name": "s3-key-validator", "version": "1.0.1", "description": "AWS S3 object key validation library for TypeScript", "type": "module", "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "files": [ "dist" ], "scripts": { "dev": "tsup --watch", "build": "tsup", "clean": "rm -rf dist coverage .nyc_output", "test": "vitest", "test:run": "vitest run", "test:watch": "vitest --watch", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "typecheck": "tsc --noEmit", "lint": "eslint src/ tests/", "lint:fix": "eslint src/ tests/ --fix", "format": "prettier --write .", "format:check": "prettier --check .", "check-all": "pnpm typecheck && pnpm lint && pnpm format:check && pnpm test:run", "prepack": "pnpm clean && pnpm build", "release": "pnpm dlx semantic-release", "release:dry": "pnpm dlx semantic-release --dry-run", "clean-install": "pnpm clean && pnpm install --frozen-lockfile" }, "keywords": [ "s3", "aws", "amazon-s3", "validation", "validator", "typescript", "object-key", "key-validation", "nodejs" ], "author": "sonsu95 <leesonsu07@gmail.com>", "license": "MIT", "homepage": "https://github.com/sonsu95/s3-key-validator#readme", "repository": { "type": "git", "url": "git+https://github.com/sonsu95/s3-key-validator.git" }, "bugs": { "url": "https://github.com/sonsu95/s3-key-validator/issues" }, "engines": { "node": ">=18.0.0", "pnpm": ">=10.0.0" }, "packageManager": "pnpm@10.13.1", "devDependencies": { "@eslint/js": "^9.31.0", "@types/node": "^24.0.13", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "eslint": "^9.31.0", "eslint-config-prettier": "^10.1.5", "prettier": "^3.6.2", "tsup": "^8.5.0", "typescript": "^5.8.3", "vitest": "^3.2.4" } }