UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

231 lines (230 loc) 6.54 kB
{ "name": "libmodulor", "description": "A TypeScript library to create platform-agnostic applications", "version": "0.32.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" }, "./babel": { "import": "./dist/esm/index.babel.js" }, "./cloudflare-worker-hono": { "import": "./dist/esm/index.cloudflare-worker-hono.js" }, "./instrumentation-otl": { "import": "./dist/esm/index.instrumentation-otl.js" }, "./locales/de": { "import": "./dist/esm/i18n/locales/de.js" }, "./locales/en": { "import": "./dist/esm/i18n/locales/en.js" }, "./locales/es": { "import": "./dist/esm/i18n/locales/es.js" }, "./locales/fr": { "import": "./dist/esm/i18n/locales/fr.js" }, "./nextjs": { "import": "./dist/esm/index.nextjs.js" }, "./node-core-server": { "import": "./dist/esm/index.node-core-server.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-mcp-express": { "import": "./dist/esm/index.node-mcp-express.js" }, "./node-mcp-hono": { "import": "./dist/esm/index.node-mcp-hono.js" }, "./node-stricli-cli": { "import": "./dist/esm/index.node-stricli-cli.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" }, "./webpack": { "import": "./dist/esm/index.webpack.js" } }, "bin": "./dist/esm/products/Helper/targets/node-core-cli/index.js", "scripts": { "lint": "biome check --write .", "lint:ci": "biome check", "test": "tsc && vitest run" }, "devDependencies": { "@babel/core": "^7.29.7", "@biomejs/biome": "^2.5.2", "@opentelemetry/auto-instrumentations-node": "^0.77.0", "@opentelemetry/exporter-trace-otlp-http": "^0.220.0", "@opentelemetry/resources": "^2.9.0", "@opentelemetry/sdk-node": "^0.220.0", "@opentelemetry/semantic-conventions": "^1.41.1", "@react-native-community/slider": "^4.5.7", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "babel-plugin-transform-typescript-metadata": "^0.3.2", "expo": "^57.0.2", "expo-document-picker": "^14.0.8", "expo-image-picker": "^17.0.11", "react-native-safe-area-context": "^5.8.0", "wrangler": "^4.107.0", "zod": "^4.4.3" }, "peerDependencies": { "@hono/node-server": "^1.19.14", "@modelcontextprotocol/sdk": "^1.29.0", "@opentelemetry/api": "^1.9.1", "@opentelemetry/instrumentation": "^0.220.0", "@stricli/core": "^1.2.9", "buffer": "^6.0.3", "cookie-parser": "^1.4.7", "express": "^5.2.1", "express-fileupload": "^1.5.2", "fast-check": "^4.8.0", "helmet": "^8.2.0", "hono": "^4.12.28", "inversify": "^7.11.0", "jose": "^6.2.3", "knex": "^3.3.0", "next": "^15.5.20", "pg": "^8.22.0", "react": "^19.2.7", "react-dom": "^19.2.7", "react-native": "^0.86.0", "reflect-metadata": "^0.2.2", "sqlite3": "^5.1.7", "typescript": "^6.0.3", "vite": "^8.1.3", "vitest": "^4.1.10", "zod": "^4.4.3" }, "peerDependenciesMeta": { "@opentelemetry/api": { "optional": true }, "@opentelemetry/instrumentation": { "optional": true }, "@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 }, "zod": { "optional": true } }, "sideEffects": false }