{ "name": "device-agnostic-ui", "version": "11.0.0", "description": "Device agnostic styles, components and hooks for React apps.", "license": "MIT", "author": { "name": "Jayden Seric", "email": "me@jaydenseric.com", "url": "https://jaydenseric.com" }, "repository": "github:jaydenseric/device-agnostic-ui", "homepage": "https://deviceagnosticui.com", "bugs": "https://github.com/jaydenseric/device-agnostic-ui/issues", "funding": "https://github.com/sponsors/jaydenseric", "keywords": [ "device", "agnostic", "ui", "react", "css", "esm", "mjs" ], "files": [ "Blockquote.css", "Blockquote.mjs", "Button.css", "Button.mjs", "ButtonSubmit.css", "ButtonSubmit.mjs", "Code.css", "Code.mjs", "Fieldset.css", "Fieldset.mjs", "global.css", "Heading.css", "Heading.mjs", "Html.css", "Html.mjs", "Icon.css", "Icon.mjs", "IconTick.mjs", "LinkCard.css", "LinkCard.mjs", "LinkNav.css", "LinkNav.mjs", "LinkText.css", "LinkText.mjs", "ListOrdered.css", "ListOrdered.mjs", "ListUnordered.css", "ListUnordered.mjs", "Loading.css", "Loading.mjs", "Margin.css", "Margin.mjs", "Nav.css", "Nav.mjs", "Para.css", "Para.mjs", "Picture.css", "Picture.mjs", "Pre.css", "Pre.mjs", "Scroll.css", "Scroll.mjs", "Select.css", "Select.mjs", "splitWordBreaks.mjs", "syntax-highlighting-prism.css", "Table.css", "Table.mjs", "Textbox.css", "Textbox.mjs", "theme.css", "Toggle.css", "Toggle.mjs", "useCustomValidity.mjs", "useMergedRef.mjs", "useOnFocusReportValidity.mjs", "WordBreaks.mjs" ], "sideEffects": false, "exports": { "./Blockquote.css": "./Blockquote.css", "./Blockquote.mjs": "./Blockquote.mjs", "./Button.css": "./Button.css", "./Button.mjs": "./Button.mjs", "./ButtonSubmit.css": "./ButtonSubmit.css", "./ButtonSubmit.mjs": "./ButtonSubmit.mjs", "./Code.css": "./Code.css", "./Code.mjs": "./Code.mjs", "./Fieldset.css": "./Fieldset.css", "./Fieldset.mjs": "./Fieldset.mjs", "./global.css": "./global.css", "./Heading.css": "./Heading.css", "./Heading.mjs": "./Heading.mjs", "./Html.css": "./Html.css", "./Html.mjs": "./Html.mjs", "./Icon.css": "./Icon.css", "./Icon.mjs": "./Icon.mjs", "./IconTick.mjs": "./IconTick.mjs", "./LinkCard.css": "./LinkCard.css", "./LinkCard.mjs": "./LinkCard.mjs", "./LinkNav.css": "./LinkNav.css", "./LinkNav.mjs": "./LinkNav.mjs", "./LinkText.css": "./LinkText.css", "./LinkText.mjs": "./LinkText.mjs", "./ListOrdered.css": "./ListOrdered.css", "./ListOrdered.mjs": "./ListOrdered.mjs", "./ListUnordered.css": "./ListUnordered.css", "./ListUnordered.mjs": "./ListUnordered.mjs", "./Loading.css": "./Loading.css", "./Loading.mjs": "./Loading.mjs", "./Margin.css": "./Margin.css", "./Margin.mjs": "./Margin.mjs", "./Nav.css": "./Nav.css", "./Nav.mjs": "./Nav.mjs", "./package.json": "./package.json", "./Para.css": "./Para.css", "./Para.mjs": "./Para.mjs", "./Picture.css": "./Picture.css", "./Picture.mjs": "./Picture.mjs", "./Pre.css": "./Pre.css", "./Pre.mjs": "./Pre.mjs", "./Scroll.css": "./Scroll.css", "./Scroll.mjs": "./Scroll.mjs", "./Select.css": "./Select.css", "./Select.mjs": "./Select.mjs", "./splitWordBreaks.mjs": "./splitWordBreaks.mjs", "./syntax-highlighting-prism.css": "./syntax-highlighting-prism.css", "./Table.css": "./Table.css", "./Table.mjs": "./Table.mjs", "./Textbox.css": "./Textbox.css", "./Textbox.mjs": "./Textbox.mjs", "./theme.css": "./theme.css", "./Toggle.css": "./Toggle.css", "./Toggle.mjs": "./Toggle.mjs", "./useCustomValidity.mjs": "./useCustomValidity.mjs", "./useMergedRef.mjs": "./useMergedRef.mjs", "./useOnFocusReportValidity.mjs": "./useOnFocusReportValidity.mjs", "./WordBreaks.mjs": "./WordBreaks.mjs" }, "engines": { "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" }, "browserslist": "Node 14.17 - 15 and Node < 15, Node 16 - 17 and Node < 17, Node >= 18, > 0.5%, not OperaMini all, not dead", "peerDependencies": { "react": "^18.0.0" }, "dependencies": { "class-name-prop": "^6.0.0" }, "devDependencies": { "@types/node": "^18.7.14", "@types/react": "^18.0.18", "@types/react-dom": "^18.0.6", "coverage-node": "^8.0.0", "esbuild": "^0.15.6", "eslint": "^8.23.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-simple-import-sort": "^7.0.0", "gzip-size": "^7.0.0", "prettier": "^2.7.1", "react": "^18.2.0", "react-dom": "^18.2.0", "snapshot-assertion": "^5.0.0", "stylelint": "^14.11.0", "stylelint-config-recommended": "^9.0.0", "test-director": "^10.0.0", "typescript": "^4.8.2" }, "scripts": { "eslint": "eslint .", "stylelint": "stylelint '**/*.css'", "prettier": "prettier -c .", "types": "tsc -p jsconfig.json", "tests": "ALLOW_MISSING_COVERAGE=1 coverage-node test.mjs", "test": "npm run eslint && npm run stylelint && npm run prettier && npm run types && npm run tests", "prepublishOnly": "npm test" } }