UNPKG

@ui18n/selector-web

Version:

🌐 零依赖Web Components语言选择器 - 支持所有框架和浏览器的通用组件

156 lines (155 loc) 3.73 kB
{ "name": "@ui18n/selector-web", "version": "0.1.0-rc.6.7", "description": "🌐 零依赖Web Components语言选择器 - 支持所有框架和浏览器的通用组件", "main": "./dist/index.js", "module": "./dist/index.esm.js", "unpkg": "dist/index.umd.js", "jsdelivr": "dist/index.umd.js", "sideEffects": false, "exports": { ".": { "import": "./dist/index.esm.js", "require": "./dist/index.js", "script": "./dist/index.umd.js", "default": "./dist/index.esm.js" }, "./dist/*": "./dist/*", "./package.json": "./package.json" }, "files": [ "dist", "src" ], "scripts": { "build": "rollup -c rollup.config.js", "build:dev": "rollup -c rollup.config.js --watch", "dev": "npm run build:dev", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "type-check": "echo 'TypeScript definitions generated during build'", "lint": "echo 'No linting needed for pure JavaScript'", "clean": "rmdir /s /q dist 2>nul || echo \"dist directory cleaned\"", "prepublishOnly": "npm run clean && npm run build", "prepack": "npm run clean && npm run build", "size": "size-limit", "serve": "npx serve examples", "demo": "npm run serve" }, "keywords": [ "ui18n", "web-components", "language-selector", "zero-dependencies", "framework-agnostic", "custom-elements", "shadow-dom", "universal", "cross-browser", "vanilla-js", "html5", "css3", "responsive", "accessibility", "a11y", "progressive-enhancement", "cdn-ready", "es-modules", "typescript", "internationalization", "i18n", "localization", "translation", "language-switcher", "multilingual", "lightweight", "performance", "modern-browsers", "standards-compliant" ], "author": { "name": "iron-wayne", "url": "https://github.com/iron-wayne" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/iron-wayne/UI18N-OSS.git", "directory": "packages/selector-web" }, "bugs": { "url": "https://github.com/iron-wayne/UI18N-OSS/issues" }, "homepage": "https://github.com/iron-wayne/UI18N-OSS/tree/main/packages/selector-web#readme", "engines": { "node": ">=14.0.0", "npm": ">=6.0.0" }, "experimental": true, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "devDependencies": { "@rollup/plugin-terser": "^0.4.4", "@size-limit/preset-small-lib": "^11.2.0", "jest": "^29.6.1", "jest-environment-jsdom": "^29.6.1", "rollup": "^3.29.5", "size-limit": "^11.2.0" }, "size-limit": [ { "name": "UMD bundle", "path": "./dist/index.umd.js", "limit": "25 kB" }, { "name": "ESM bundle", "path": "./dist/index.esm.js", "limit": "20 kB" } ], "type": "module", "funding": { "type": "github", "url": "https://github.com/sponsors/iron-wayne" }, "capabilities": { "environments": [ "browser", "webworker" ], "frameworks": [ "vanilla-js", "react", "vue", "angular", "svelte", "any-framework" ], "standards": [ "web-components", "custom-elements-v1", "shadow-dom-v1", "es-modules", "html5", "css3" ], "browsers": [ "chrome >= 61", "firefox >= 63", "safari >= 10.1", "edge >= 79" ], "features": [ "zero-dependencies", "self-contained", "shadow-dom-isolation", "progressive-enhancement", "responsive-design", "accessibility-compliant" ] } }