@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
JSON
{
"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"
}
}