UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

175 lines (174 loc) 4.56 kB
{ "name": "libmodulor", "description": "A TypeScript library to create platform-agnostic applications", "version": "0.19.0", "license": "LGPL-3.0", "author": "Chafik H'nini <chafik.hnini@gmail.com>", "homepage": "https://libmodulor.c100k.eu", "bugs": "https://github.com/c100k/libmodulor/issues", "keywords": [ "library", "typescript", "business application", "use case", "app", "product", "target", "auto-test", "auto-documentation" ], "type": "module", "module": "./dist/esm/index.js", "exports": { ".": { "import": "./dist/esm/index.js" }, "./cloudflare-worker-hono": { "import": "./dist/esm/index.cloudflare-worker-hono.js" }, "./locales/en": { "import": "./dist/esm/i18n/locales/en.js" }, "./locales/fr": { "import": "./dist/esm/i18n/locales/fr.js" }, "./nextjs": { "import": "./dist/esm/index.nextjs.js" }, "./node-express": { "import": "./dist/esm/index.node-express.js" }, "./node-hono": { "import": "./dist/esm/index.node-hono.js" }, "./node-mcp": { "import": "./dist/esm/index.node-mcp.js" }, "./node-test": { "import": "./dist/esm/index.node-test.js" }, "./node": { "import": "./dist/esm/index.node.js" }, "./react-native-pure": { "import": "./dist/esm/index.react-native-pure.js" }, "./react-web-pure": { "import": "./dist/esm/index.react-web-pure.js" }, "./react": { "import": "./dist/esm/index.react.js" }, "./rn": { "import": "./dist/esm/index.rn.js" }, "./std-jwt-manager-jose": { "import": "./dist/esm/index.std-jwt-manager-jose.js" }, "./uc-data-store-knex": { "import": "./dist/esm/index.uc-data-store-knex.js" }, "./vite": { "import": "./dist/esm/index.vite.js" }, "./web": { "import": "./dist/esm/index.web.js" } }, "bin": "./dist/esm/products/Helper/index.js", "scripts": { "lint": "biome check --write .", "lint:ci": "biome check" }, "devDependencies": { "@biomejs/biome": "^2.0.0" }, "peerDependencies": { "@hono/node-server": "^1.14.4", "@modelcontextprotocol/sdk": "^1.13.0", "@stricli/core": "^1.1.2", "buffer": "^6.0.3", "cookie-parser": "^1.4.7", "express": "^5.1.0", "express-fileupload": "^1.5.1", "fast-check": "^4.1.1", "helmet": "^8.1.0", "hono": "^4.8.1", "inversify": "^7.5.2", "jose": "^6.0.11", "knex": "^3.1.0", "next": "^15.3.4", "pg": "^8.16.2", "react": "^19.1.0", "react-dom": "^19.1.0", "react-native": "^0.79.4", "reflect-metadata": "^0.2.2", "sqlite3": "^5.1.7", "typescript": "^5.8.3", "vite": "^6.3.5", "vitest": "^3.2.4" }, "peerDependenciesMeta": { "@hono/node-server": { "optional": true }, "@modelcontextprotocol/sdk": { "optional": true }, "@stricli/core": { "optional": true }, "buffer": { "optional": true }, "cookie-parser": { "optional": true }, "express": { "optional": true }, "express-fileupload": { "optional": true }, "fast-check": { "optional": true }, "helmet": { "optional": true }, "hono": { "optional": true }, "knex": { "optional": true }, "next": { "optional": true }, "jose": { "optional": true }, "pg": { "optional": true }, "react": { "optional": true }, "react-dom": { "optional": true }, "react-native": { "optional": true }, "sqlite3": { "optional": true }, "vite": { "optional": true }, "vitest": { "optional": true } }, "sideEffects": false }