UNPKG

@owja/i18n

Version:

lightweight internationalization library for javascript

108 lines (107 loc) 3.05 kB
{ "name": "@owja/i18n", "version": "1.0.0-alpha.9", "description": "lightweight internationalization library for javascript", "main": "index.js", "module": "index.module.js", "source": "src/index.ts", "types": "index.d.ts", "exports": { ".": { "deno": "./src/index.ts", "browser": "./index.module.js", "require": "./index.js", "import": "./index.mjs", "default": "./index.module.js" }, "./plugins": { "deno": "./src/plugins.ts", "browser": "./plugins.module.js", "require": "./plugins.js", "import": "./plugins.mjs", "default": "./plugins.module.js" }, "./package.json": "./package.json", "./": "./" }, "keywords": [ "typescript", "internationalization", "intl", "i18n", "javascript", "translation", "translating", "date formatter", "time formatter", "number formatter", "currency formatter" ], "scripts": { "prepack": "npm run test && npm run lint && npm run prettier && npm run build", "postpack": "npm run clean", "prebuild": "shx rm -rf lib", "build": "npm run build:main && npm run build:plugins", "build:main": "microbundle -i src/index.ts -o index.js --format es,cjs", "build:plugins": "microbundle -i src/plugins.ts -o plugins.js --format es,cjs", "postbuild": "shx cp index.module.js index.mjs && shx cp plugins.module.js plugins.mjs", "clean": "shx rm -rf lib && shx rm -f ./index* && shx rm -f ./plugin*", "clean:all": "npm run clean && shx rm -f ./owja-i18n-*.tgz && shx rm -rf coverage", "test": "cross-env NODE_ICU_DATA=node_modules/full-icu jest", "lint": "eslint --ext .ts,.js ./src", "lint:fix": "eslint --ext .ts,.js ./src --fix", "prettier": "prettier \"src/**/*.ts\" --check", "prettier:fix": "prettier \"src/**/*.ts\" --write" }, "repository": { "type": "git", "url": "git+https://github.com/owja/i18n.git" }, "bugs": { "url": "https://github.com/owja/i18n/issues" }, "homepage": "https://github.com/owja/i18n", "author": "Hauke Broer <info@owja.de>", "license": "MIT", "devDependencies": { "@types/jest": "^26.0.23", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", "cross-env": "^7.0.3", "eslint": "^7.27.0", "eslint-plugin-jest": "^24.3.6", "full-icu": "^1.3.4", "iso-639-1": "^2.1.9", "jest": "^27.0.1", "microbundle": "^0.13.1", "prettier": "^2.3.0", "shx": "^0.3.3", "ts-jest": "^27.0.1", "ts-node": "^10.0.0", "typescript": "^4.3.2" }, "optionalDependencies": { "@formatjs/intl-locale": "^2.3.0" }, "mangle": { "regex": "^_" }, "files": [ "/src", "/lib", "/index.d.ts", "/index.js", "/index.mjs", "/index.module.js", "/plugins.d.ts", "/plugins.js", "/plugins.mjs", "/plugins.module.js" ], "browserslist": [ "since 2021 and >0%", "safari >= 14", "last 1 samsung versions", "maintained node versions" ] }