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