UNPKG

intl-t

Version:

A Fully-Typed Object-Based i18n Translation Library

174 lines (173 loc) 4.33 kB
{ "name": "intl-t", "description": "A Fully-Typed Object-Based i18n Translation Library", "version": "1.0.1", "type": "module", "license": "MIT", "homepage": "https://intl-t.dev", "repository": { "url": "https://github.com/nivandres/intl-t", "type": "git" }, "workspaces": { "packages": [ ".", "app", "assets", "packages/*" ] }, "scripts": { "start": "tsc --noEmit --watch", "dev": "bun run test:watch", "dev:app": "bun run --filter 'intl-t-app' dev", "build": "bun install && bun run --filter '@intl-t/*' build && tsc", "build:app": "bun run --filter 'intl-t-app' build", "test": "bun test", "test:watch": "bun test --watch", "setup": "bash ./scripts/setup.sh", "clean": "bash ./scripts/clean.sh", "format": "prettier --write .", "lint": "oxlint --fix", "typecheck": "bun run --filter '@intl-t/*' build && tsc --noEmit", "check": "bun run format && bun run lint && bun run typecheck", "prepare": "bun husky", "prepublishOnly": "bun run build && bun run release", "bump": "bun run --filter '@intl-t/*' bump", "release": "bun run --filter '@intl-t/*' release" }, "keywords": [ "translation", "i18n", "intl", "typescript", "react", "node", "nodes", "object-based", "node-based", "translate", "formatter", "tree", "next", "next.js" ], "author": { "name": "Ivan Vargas", "email": "nivnnd@gmail.com", "url": "https://nivan.dev" }, "files": [ "dist/*" ], "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "./core": { "types": "./dist/core/index.d.ts", "default": "./dist/core/index.js" }, "./next": { "types": "./dist/next/index.d.ts", "default": "./dist/next/index.js" }, "./navigation": { "types": "./dist/next/navigation.d.ts", "default": "./dist/next/navigation.js" }, "./link": { "types": "./dist/next/link/index.d.ts", "default": "./dist/next/link/index.js" }, "./react": { "types": "./dist/react/index.d.ts", "default": "./dist/react/index.js" }, "./hooks": { "types": "./dist/react/hooks.d.ts", "default": "./dist/react/hooks.js" }, "./patch": { "types": "./dist/react/patch.d.ts", "default": "./dist/react/patch.js" }, "./locales": { "types": "./dist/locales.d.ts", "default": "./dist/locales.js" }, "./tools": { "types": "./dist/tools/index.d.ts", "default": "./dist/tools/index.js" }, "./format": { "types": "./dist/tools/format.d.ts", "default": "./dist/tools/format.js" }, "./inject": { "types": "./dist/tools/inject.d.ts", "default": "./dist/tools/inject.js" }, "./match": { "types": "./dist/tools/match.d.ts", "default": "./dist/tools/match.js" }, "./resolvers": { "types": "./dist/tools/resolvers.d.ts", "default": "./dist/tools/resolvers.js" }, "./declarations": { "types": "./dist/tools/declarations.d.ts", "default": "./dist/tools/declarations.js" }, "./types": { "types": "./dist/types.d.ts", "default": "./dist/types.js" } }, "lint-staged": { "*.{json,md,js,ts,tsx}": "bunx prettier --check", "*.{js,ts,tsx}": "bunx oxlint" }, "dependencies": { "@intl-t/core": "1.0.1", "@intl-t/declarations": "1.0.1", "@intl-t/format": "1.0.1", "@intl-t/global": "1.0.1", "@intl-t/locales": "1.0.1", "@intl-t/next": "1.0.1", "@intl-t/react": "1.0.1", "@intl-t/tools": "1.0.1", "@intl-t/types": "1.0.1" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^5.2.2", "@types/bun": "^1.2.0", "@types/react": "^19", "husky": "^9", "lint-staged": "^16.1.2", "next": "^15", "oxlint": "^1.1.0", "prettier": "^3.5.3", "react": "^19", "typescript": "^5" }, "peerDependencies": { "next": ">=14", "react": ">=18 <20", "typescript": "^5" }, "peerDependenciesMeta": { "typescript": { "optional": true }, "react": { "optional": true }, "next": { "optional": true } }, "packageManager": "bun@1.2.0" }