UNPKG

enum-plus

Version:

A drop-in replacement for native enum. Like native enum but much better!

134 lines (133 loc) 3.84 kB
{ "name": "enum-plus", "version": "2.3.2", "description": "A drop-in replacement for native enum. Like native enum but much better!", "keywords": [ "enum", "enumeration", "tool", "javascript", "typescript", "frontend", "ui binding", "ui integration", "node.js", "ssr", "localization", "globalization", "internationalization", "plugin system", "react", "vue", "angular", "ant-design", "arco-design", "material-ui", "vuetify", "ng-zorro" ], "homepage": "https://github.com/shijistar/enum-plus", "bugs": { "url": "https://github.com/shijistar/enum-plus/issues" }, "repository": { "type": "git", "url": "git+https://github.com/shijistar/enum-plus.git" }, "license": "MIT", "author": "李凤宝(Leo) <shijistar@gmail.com>", "sideEffects": false, "exports": { ".": { "types": "./lib/index.d.ts", "import": "./es/index.js", "require": "./lib/index.js", "browser-legacy": "./es-legacy/index.js", "default": "./lib/index.js" }, "./enum-collection": { "types": "./lib/enum-collection.d.ts", "import": "./es/enum-collection.js", "require": "./lib/enum-collection.js", "browser-legacy": "./es-legacy/enum-collection.js", "default": "./lib/enum-collection.js" }, "./enum-item": { "types": "./lib/enum-item.d.ts", "import": "./es/enum-item.js", "require": "./lib/enum-item.js", "browser-legacy": "./es-legacy/enum-item.js", "default": "./lib/enum-item.js" }, "./es-legacy": { "types": "./es-legacy/index.d.ts", "import": "./es-legacy/index.js", "require": "./es-legacy/index.js", "default": "./es-legacy/index.js" }, "./types": "./lib/types.d.ts", "./package.json": "./package.json" }, "main": "lib/index.js", "module": "es-legacy/index.js", "types": "lib/index.d.ts", "files": [ "lib", "es", "es-legacy", "LICENSE", "CHANGELOG.md", "README.md", "README.zh-CN.md" ], "scripts": { "add-umd-header": "tsx scripts/add-umd-header-comments.ts", "build": "run-p build:*", "build-es-only": "father build", "build:es": "run-s build-es-only add-umd-header", "build:es-legacy": "cross-env LEGACY=1 father build", "build:lib": "run-s ts2lib copy-lib", "copy-lib": "mkdir -p lib && shx cp -r tslib/src/* lib", "jest": "jest --coverage", "jest:legacy": "jest --coverage -c jest-legacy.config.js", "prepare": "husky", "prepare-legacy-node13": "node ./scripts/prepare-legacy.js node13", "prepare-legacy-node15": "node ./scripts/prepare-legacy.js node15", "prepublishOnly": "npm run build && npm run test", "test": "npm run jest", "test:browser": "npm run test:browser:bundle && playwright test", "test:browser:bundle": "tsx scripts/browser-test-bundle.ts", "test:browser:debug": "npm run test:browser:bundle && playwright test --debug", "test:browser:ui": "npm run test:browser:bundle && playwright test --ui", "ts2lib": "tsc -p tsconfig.lib.json" }, "overrides": { "esbuild": "^0.25.0" }, "devDependencies": { "@playwright/test": "^1.52.0", "@rollup/plugin-node-resolve": "^16.0.1", "@swc/core": "^1.3.53", "@tiny-codes/code-style-all-in-one": "^1.1.4", "@types/jest": "^29.5.14", "@types/node": "^22.15.3", "codecov": "^3.8.2", "cross-env": "^7.0.3", "esbuild": "^0.25.0", "father": "^4.5.2", "jest": "^29.7.0", "npm-run-all2": "^7.0.2", "playwright": "^1.52.0", "rollup": "^4.40.0", "shx": "^0.4.0", "ts-jest": "^29.3.0", "tsx": "^4.19.4", "typescript": "^5.8.2" }, "engines": { "node": ">=7.10.1" }, "publishConfig": { "registry": "https://registry.npmjs.org/" } }