UNPKG

uinix-ui

Version:

A minimal configurable framework-agnostic UI system to build UI systems. Your system, your rules 🤘.

133 lines (132 loc) • 3.28 kB
{ "name": "uinix-ui", "version": "0.3.0-beta", "description": "A minimal configurable framework-agnostic UI system to build UI systems. Your system, your rules 🤘.", "license": "MIT", "keywords": [ "uinix", "ui", "components", "theme", "design-system", "ui-system", "hyperscript", "react", "preact", "vue", "mithril", "solid-js", "svelte" ], "repository": "uinix-js/uinix-ui", "bugs": "https://github.com/uinix-js/uinix-ui/issues", "author": "Chris Zhou <chrisrzhou@pm.me> (https://chrisrzhou.io)", "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/uinix-js" } ], "sideEffects": false, "type": "module", "main": "index.js", "types": "index.d.ts", "files": [ "lib/", "index.js", "index.d.ts" ], "exports": "./index.js", "dependencies": { "hast-to-hyperscript": "^10.0.1", "svg-parser": "^2.0.4", "uinix-theme": "^2.0.0", "uinix-theme-spec": "^1.1.0" }, "devDependencies": { "@babel/core": "^7.18.5", "@babel/preset-env": "^7.17.12", "@babel/preset-react": "^7.17.12", "@cypress/code-coverage": "^3.10.0", "@cypress/react": "^5.12.4", "@cypress/webpack-dev-server": "^1.8.4", "@types/react": "^17.0.38", "@types/svg-parser": "^2.0.3", "@types/tape": "^4.13.2", "babel-loader": "^8.2.5", "babel-plugin-istanbul": "^6.1.1", "c8": "^7.11.3", "cypress": "^8.6.0", "eslint-config-xo-react": "^0.27.0", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.6.0", "htm": "^3.1.1", "html-webpack-plugin": "^5.5.0", "hyperscript": "^2.0.2", "mithril": "^2.2.0", "preact": "^10.7.2", "react": "^17.0.2", "react-dom": "^17.0.2", "solid-js": "^1.4.4", "tape": "^5.5.3", "type-coverage": "^2.21.1", "typescript": "^4.7.4", "webpack": "^5.73.0", "webpack-dev-server": "^4.9.2", "xo": "^0.50.0" }, "scripts": { "build": "npm run clean", "clean": "rimraf index.d.ts {lib,test}/*.d.ts {lib,test}/**/*.d.ts", "cypress-open": "cypress open-ct", "cypress-run": "cypress run-ct", "lint": "xo --fix", "test-coverage": "npm run test-esm && npm run cypress-run", "test-esm": "node test/esm.js", "test": "npm run build && npm run lint && npm run test-coverage" }, "prettier": { "bracketSpacing": false, "semi": true, "singleQuote": true, "tabWidth": 2, "trailingComma": "all", "useTabs": false }, "typeCoverage": { "atLeast": 90, "detail": true, "strict": true, "ignore-files": "test/*.js" }, "xo": { "esnext": false, "prettier": true, "extends": [ "plugin:cypress/recommended", "xo-react" ], "plugins": [ "cypress" ], "rules": { "new-cap": "off", "react/jsx-no-bind": "off", "react/prop-types": "off", "unicorn/no-array-reduce": "off" }, "overrides": [ { "files": [ "cypress/**/*.(cjs|js)", "test/**/*.js" ], "rules": { "import/no-unassigned-import": "off", "react/no-array-index-key": "off" } } ] } }