UNPKG

@trifrost/core

Version:

Blazingly fast, runtime-agnostic server framework for modern edge and node environments

132 lines (131 loc) 4.75 kB
{ "name": "@trifrost/core", "version": "1.3.0", "description": "Blazingly fast, runtime-agnostic server framework for modern edge and node environments", "scripts": { "build": "node ./scripts/build-all.mjs", "build:esm": "tsc -p tsconfig.build.esm.json", "build:cjs": "tsc -p tsconfig.build.cjs.json", "build:types": "tsc -p tsconfig.types.json", "build:jsx": "node ./scripts/postbuild.mjs", "test": "npx vitest run --config vitest.config.ts", "test:coverage": "npx vitest run --coverage --config vitest.coverage.config.ts", "lint": "npm run lint:src && npm run lint:test", "lint:src": "npx eslint ./lib", "lint:test": "npx eslint ./test", "benchmark": "npx vitest bench --config vitest.config.ts", "types": "npx tsc -p ./tsconfig.json --noEmit" }, "author": { "name": "Peter Vermeulen", "url": "https://www.linkedin.com/in/petervermeulen1/" }, "keywords": [ "server", "framework", "edge", "runtime-agnostic", "typescript", "nodejs", "bun", "uWebSockets.js", "trifrost" ], "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/trifrost-js/core.git" }, "bugs": { "url": "https://github.com/trifrost-js/core/issues" }, "homepage": "https://trifrost.dev", "sideEffects": false, "main": "./cjs/index.js", "module": "./esm/index.js", "types": "./types/index.d.ts", "exports": { ".": { "types": "./types/index.d.ts", "import": "./esm/index.js", "require": "./cjs/index.js" }, "./jsx-runtime": { "types": "./types/jsx-runtime.d.ts", "import": "./esm/jsx-runtime.js", "require": "./cjs/jsx-runtime.js" }, "./jsx-dev-runtime": { "types": "./types/jsx-runtime.d.ts", "import": "./esm/jsx-runtime.js", "require": "./cjs/jsx-runtime.js" }, "./middleware": { "types": "./types/middleware/index.d.ts", "import": "./esm/middleware/index.js", "require": "./cjs/middleware/index.js" }, "./modules": { "types": "./types/modules/index.d.ts", "import": "./esm/modules/index.js", "require": "./cjs/modules/index.js" }, "./modules/Cache": { "types": "./types/modules/Cache/index.d.ts", "import": "./esm/modules/Cache/index.js", "require": "./cjs/modules/Cache/index.js" }, "./modules/JSX": { "types": "./types/modules/JSX/index.d.ts", "import": "./esm/modules/JSX/index.js", "require": "./cjs/modules/JSX/index.js" }, "./modules/JSX/style": { "types": "./types/modules/JSX/style/index.d.ts", "import": "./esm/modules/JSX/style/index.js", "require": "./cjs/modules/JSX/style/index.js" }, "./modules/Logger": { "types": "./types/modules/Logger/index.d.ts", "import": "./esm/modules/Logger/index.js", "require": "./cjs/modules/Logger/index.js" }, "./modules/RateLimit": { "types": "./types/modules/RateLimit/index.d.ts", "import": "./esm/modules/RateLimit/index.js", "require": "./cjs/modules/RateLimit/index.js" }, "./runtimes/Bun/Runtime": { "types": "./types/runtimes/Bun/Runtime.d.ts", "import": "./esm/runtimes/Bun/Runtime.js", "require": "./cjs/runtimes/Bun/Runtime.js" }, "./runtimes/Node/Runtime": { "types": "./types/runtimes/Node/Runtime.d.ts", "import": "./esm/runtimes/Node/Runtime.js", "require": "./cjs/runtimes/Node/Runtime.js" }, "./runtimes/Workerd/Runtime": { "types": "./types/runtimes/Workerd/Runtime.d.ts", "import": "./esm/runtimes/Workerd/Runtime.js", "require": "./cjs/runtimes/Workerd/Runtime.js" } }, "dependencies": { "@valkyriestudios/utils": "^12.42.0" }, "devDependencies": { "@cloudflare/workers-types": "^4.20250813.0", "@types/node": "^22.17.2", "@vitest/coverage-v8": "^3.2.4", "bun-types": "^1.2.20", "esbuild-register": "^3.6.0", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.4", "prettier": "^3.6.2", "typescript": "^5.9.2", "typescript-eslint": "^8.39.1", "vitest": "^3.2.4" } }