UNPKG

@jay-js/system

Version:

A powerful and flexible TypeScript library for UI, state management, lazy loading, routing and managing draggable elements in modern web applications.

146 lines (145 loc) 3.82 kB
{ "name": "@jay-js/system", "version": "5.0.0", "description": "A powerful and flexible TypeScript library for UI, state management, lazy loading, routing and managing draggable elements in modern web applications.", "main": "dist/index.js", "types": "dist/index.d.ts", "type": "module", "sideEffects": false, "files": [ "dist" ], "exports": { ".": { "types": "./index.d.ts", "import": "./index.js", "default": "./index.js" }, "./core": { "types": "./core/index.d.ts", "import": "./core/index.js", "default": "./core/index.js" }, "./state": { "types": "./state/index.d.ts", "import": "./state/index.js", "default": "./state/index.js" }, "./query": { "types": "./query/index.d.ts", "import": "./query/index.js", "default": "./query/index.js" }, "./each": { "types": "./each/index.d.ts", "import": "./each/index.js", "default": "./each/index.js" }, "./router": { "types": "./router/index.d.ts", "import": "./router/index.js", "default": "./router/index.js" }, "./forms": { "types": "./forms/index.d.ts", "import": "./forms/index.js", "default": "./forms/index.js" }, "./guard": { "types": "./guard/index.d.ts", "import": "./guard/index.js", "default": "./guard/index.js" }, "./i18n": { "types": "./i18n/index.d.ts", "import": "./i18n/index.js", "default": "./i18n/index.js" }, "./lazy": { "types": "./lazy/index.d.ts", "import": "./lazy/index.js", "default": "./lazy/index.js" }, "./theme": { "types": "./theme/index.d.ts", "import": "./theme/index.js", "default": "./theme/index.js" }, "./utils": { "types": "./utils/index.d.ts", "import": "./utils/index.js", "default": "./utils/index.js" }, "./jsx-runtime": { "types": "./jsx/core/jsx-runtime.d.ts", "import": "./jsx/core/jsx-runtime.js", "default": "./jsx/core/jsx-runtime.js" }, "./jsx-dev-runtime": { "types": "./jsx/core/jsx-dev-runtime.d.ts", "import": "./jsx/core/jsx-dev-runtime.js", "default": "./jsx/core/jsx-dev-runtime.js" } }, "scripts": { "prebuild": "rimraf ./dist", "build:types": "tsc --emitDeclarationOnly --declaration --skipLibCheck", "build": "tsc --skipLibCheck", "postbuild": "clean-package && cpy ./package.json ./dist && cpy ./README.md ./dist && clean-package restore", "pub": "cd ./dist && npm publish --access public", "typecheck": "tsc --noEmit", "lint": "biome check --write ./src", "test": "vitest run", "test:ui": "vitest --ui", "test:cover": "vitest run --coverage", "test:watch": "vitest" }, "publishConfig": { "access": "public" }, "clean-package": "../../clean-package.config.json", "repository": { "type": "git", "url": "git+https://github.com/AJCastello/jay-js.git", "directory": "packages/system" }, "keywords": [ "Jay", "js", "single page application", "library", "ui", "components", "state management", "lazy loading", "routing" ], "author": "AJ Castello", "license": "MIT", "bugs": { "url": "https://github.com/AJCastello/jay-js/issues" }, "homepage": "https://github.com/AJCastello/jay-js#readme", "devDependencies": { "@biomejs/biome": "^2.2.3", "@vitest/ui": "^4.0.4", "jsdom": "^27.0.1", "typescript": "^5.4.5", "vitest": "^4.0.4" }, "peerDependencies": { "yup": "^1.6.1", "zod": "^4.1.5" }, "peerDependenciesMeta": { "yup": { "optional": true }, "zod": { "optional": true } }, "dependencies": { "path-to-regexp": "^8.2.0" } }