email-alias-core
Version:
A zero-dependency library to create and verify secure email aliases for custom domains.
75 lines • 2.75 kB
JSON
{
"name": "email-alias-core",
"version": "1.5.2",
"description": "A zero-dependency library to create and verify secure email aliases for custom domains.",
"main": "dist/index.js",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"type": "module",
"_scripts_documentation": {
"clean": "Clean build artifacts in dist/",
"build": "Clean and build",
"type-check": "Check TypeScript types for source files only",
"type-check:test": "Check TypeScript types for test files only",
"type-check:all": "Check TypeScript types for both source and test files",
"format": "Format code using Biome",
"lint": "Check code quality and formatting using Biome",
"lint:fix": "Fix auto-fixable linting issues",
"lint:unsafe_fix": "Fix auto-fixable linting issues including unsafe fixes",
"lint:ci": "Run Biome in CI mode (stricter)",
"test": "Run Jest tests with ES modules support",
"check": "Run all checks (format, types, lint, tests) - for development",
"check:ci": "Run all checks (types, lint, tests) for CI/CD",
"ci": "Run all CI checks including build - for CI/CD",
"validate": "Run all CI checks including build - for development",
"prepublishOnly": "Runs before npm publish to ensure quality"
},
"repository": {
"type": "git",
"url": "git+https://github.com/CutTheCrapTech/email-gateway-cloudflare.git"
},
"keywords": [
"email",
"alias",
"hmac",
"secure",
"privacy",
"typescript",
"zero-dependency",
"cloudflare",
"worker",
"custom-domain"
],
"author": "CutTheCrapTech",
"license": "MIT",
"bugs": {
"url": "https://github.com/CutTheCrapTech/email-gateway-cloudflare/issues"
},
"homepage": "https://github.com/CutTheCrapTech/email-gateway-cloudflare/tree/main/packages/email-alias-core#readme",
"publishConfig": {
"provenance": true,
"access": "public"
},
"files": [
"dist",
"LICENSE",
"README.md"
],
"scripts": {
"clean": "rimraf dist",
"build": "tsc",
"type-check": "tsc --noEmit",
"type-check:test": "tsc --noEmit --project tsconfig.test.json",
"type-check:all": "pnpm run type-check && pnpm run type-check:test",
"format": "biome format --write .",
"lint": "biome check .",
"lint:fix": "biome check --write .",
"lint:unsafe_fix": "biome check --write --unsafe .",
"lint:ci": "biome ci .",
"test": "NODE_OPTIONS='--experimental-vm-modules' jest",
"check": "pnpm run format && pnpm run type-check:all && pnpm run lint && pnpm run test",
"check:ci": "pnpm run type-check:all && pnpm run lint:ci && pnpm run test",
"ci": "pnpm run check:ci && pnpm run build",
"validate": "pnpm run check && pnpm run build"
}
}