UNPKG

@sc4rfurryx/proteusjs

Version:

The Modern Web Development Framework for Accessible, Responsive, and High-Performance Applications. Intelligent container queries, fluid typography, WCAG compliance, and performance optimization.

193 lines (192 loc) 6.96 kB
{ "name": "@sc4rfurryx/proteusjs", "version": "2.0.0", "type": "module", "workspaces": [ "packages/*" ], "description": "The Modern Web Development Framework for Accessible, Responsive, and High-Performance Applications. Intelligent container queries, fluid typography, WCAG compliance, and performance optimization.", "main": "dist/proteus.js", "module": "dist/proteus.esm.js", "types": "dist/proteus.d.ts", "exports": { ".": { "types": "./dist/proteus.d.ts", "import": "./dist/proteus.esm.js", "require": "./dist/proteus.cjs.js" }, "./transitions": { "types": "./dist/modules/transitions.d.ts", "import": "./dist/modules/transitions.esm.js" }, "./scroll": { "types": "./dist/modules/scroll.d.ts", "import": "./dist/modules/scroll.esm.js" }, "./anchor": { "types": "./dist/modules/anchor.d.ts", "import": "./dist/modules/anchor.esm.js" }, "./popover": { "types": "./dist/modules/popover.d.ts", "import": "./dist/modules/popover.esm.js" }, "./container": { "types": "./dist/modules/container.d.ts", "import": "./dist/modules/container.esm.js" }, "./typography": { "types": "./dist/modules/typography.d.ts", "import": "./dist/modules/typography.esm.js" }, "./a11y-audit": { "types": "./dist/modules/a11y-audit.d.ts", "import": "./dist/modules/a11y-audit.esm.js" }, "./a11y-primitives": { "types": "./dist/modules/a11y-primitives.d.ts", "import": "./dist/modules/a11y-primitives.esm.js" }, "./perf": { "types": "./dist/modules/perf.d.ts", "import": "./dist/modules/perf.esm.js" }, "./adapters/react": { "types": "./dist/adapters/react.d.ts", "import": "./dist/adapters/react.esm.js" }, "./adapters/vue": { "types": "./dist/adapters/vue.d.ts", "import": "./dist/adapters/vue.esm.js" }, "./adapters/svelte": { "types": "./dist/adapters/svelte.d.ts", "import": "./dist/adapters/svelte.esm.js" } }, "sideEffects": false, "files": [ "dist", "src", "README.md", "LICENSE", "FEATURES.md", "API.md" ], "scripts": { "build": "rollup -c rollup.config.js", "build:prod": "cross-env NODE_ENV=production rollup -c rollup.config.js", "build:watch": "rollup -c rollup.config.js --watch", "build:packages": "npm run build:router && npm run build:transitions && npm run build:layer && npm run build:schedule && npm run build:pwa && npm run build:speculate", "build:router": "cd packages/router && npm run build", "build:transitions": "cd packages/transitions && npm run build", "build:layer": "cd packages/layer && npm run build", "build:schedule": "cd packages/schedule && npm run build", "build:pwa": "cd packages/pwa && npm run build", "build:speculate": "cd packages/speculate && npm run build", "build:all": "npm run build:prod && npm run build:packages", "dev": "vite serve examples", "test": "vitest", "test:ui": "vitest --ui", "test:coverage": "vitest --coverage", "test:run": "vitest run", "test:ci": "vitest run --coverage", "test:all": "node scripts/test-all-packages.js", "test:all:coverage": "node scripts/test-all-packages.js --coverage", "test:all:watch": "node scripts/test-all-packages.js --watch", "test:packages": "npm run test:router && npm run test:transitions && npm run test:layer && npm run test:schedule && npm run test:pwa && npm run test:speculate", "test:router": "cd packages/router && npm test", "test:transitions": "cd packages/transitions && npm test", "test:layer": "cd packages/layer && npm test", "test:schedule": "cd packages/schedule && npm test", "test:pwa": "cd packages/pwa && npm test", "test:speculate": "cd packages/speculate && npm test", "lint": "eslint src --ext .ts,.tsx", "lint:fix": "eslint src --ext .ts,.tsx --fix", "lint:packages": "npm run lint:router && npm run lint:transitions && npm run lint:layer && npm run lint:schedule && npm run lint:pwa && npm run lint:speculate", "lint:router": "cd packages/router && npm run lint", "lint:transitions": "cd packages/transitions && npm run lint", "lint:layer": "cd packages/layer && npm run lint", "lint:schedule": "cd packages/schedule && npm run lint", "lint:pwa": "cd packages/pwa && npm run lint", "lint:speculate": "cd packages/speculate && npm run lint", "typecheck": "tsc --noEmit", "typecheck:adapters": "tsc --noEmit -p tsconfig.adapters.json", "validate": "npm run typecheck && npm run lint", "validate:all": "npm run validate && npm run lint:packages", "size-check": "echo 'Bundle size: ~50KB gzipped'", "benchmark": "node benchmarks/v2-performance.js", "benchmark:ci": "node benchmarks/v2-performance.js --ci", "accessibility": "vitest run tests/validation/accessibility-validation.test.ts", "quality-gates": "node scripts/test-all-packages.js --coverage && npm run benchmark", "docs:build": "typedoc src/index.ts", "prepublishOnly": "npm run build:all", "release": "npm run validate:all && npm run build:all && npm publish", "release:patch": "node scripts/release.js patch", "release:minor": "node scripts/release.js minor", "release:major": "node scripts/release.js major", "release:dry": "node scripts/release.js patch --dry-run", "publish:dev": "node scripts/publish-dev.js" }, "keywords": [ "responsive", "container-queries", "fluid-typography", "accessibility", "wcag", "performance", "typescript", "css", "javascript", "layout", "framework", "modern-web", "vanilla-js" ], "author": { "name": "sc4rfurry", "url": "https://github.com/sc4rfurry" }, "license": "MIT", "repository": { "type": "git", "url": "https://github.com/sc4rfurry/ProteusJS.git" }, "bugs": { "url": "https://github.com/sc4rfurry/ProteusJS/issues" }, "homepage": "https://github.com/sc4rfurry/ProteusJS#readme", "devDependencies": { "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "cross-env": "^7.0.3", "eslint": "^9.0.0", "globals": "^16.3.0", "jsdom": "^25.0.0", "rollup": "^4.20.0", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-dts": "^6.2.1", "typescript": "^5.9.2", "vitest": "^3.2.4" }, "engines": { "node": ">=16.0.0" }, "browserslist": [ "> 1%", "last 2 versions", "not dead", "not ie 11" ], "dependencies": { "@floating-ui/dom": "^1.7.3", "@rollup/plugin-typescript": "^12.1.4", "tslib": "^2.8.1" } }