UNPKG

@itwin/itwinui-react

Version:

A react component library for iTwinUI

154 lines 4.96 kB
{ "name": "@itwin/itwinui-react", "version": "3.19.7", "author": "Bentley Systems", "license": "MIT", "type": "module", "main": "cjs/index.js", "module": "esm/index.js", "types": "cjs/index.d.ts", "exports": { ".": { "import": { "types": "./esm/index.d.ts", "development": "./DEV-esm/index.js", "default": "./esm/index.js" }, "require": { "types": "./cjs/index.d.ts", "development": "./DEV-cjs/index.js", "default": "./cjs/index.js" } }, "./react-table": { "import": { "types": "./esm/react-table/react-table.d.ts" }, "require": { "types": "./cjs/react-table/react-table.d.ts" } }, "./styles.css": "./styles.css", "./cjs": { "types": "./cjs/index.d.ts", "development": "./DEV-cjs/index.js", "default": "./cjs/index.js" }, "./esm": { "types": "./esm/index.d.ts", "development": "./DEV-esm/index.js", "default": "./esm/index.js" }, "./package.json": "./package.json" }, "typesVersions": { "*": { "react-table": [ "./esm/react-table/react-table.d.ts" ] } }, "files": [ "cjs", "esm", "DEV-esm", "DEV-cjs", "styles.css", "CHANGELOG.md", "LICENSE.md" ], "description": "A react component library for iTwinUI", "homepage": "https://github.com/iTwin/iTwinUI", "repository": { "type": "git", "url": "https://github.com/iTwin/iTwinUI.git", "directory": "packages/itwinui-react" }, "keywords": [ "component", "components", "design-system", "design", "framework", "frontend", "itwin", "itwinui", "react-component", "react", "ui", "ux" ], "dependencies": { "@floating-ui/react": "^0.27.13", "@itwin/itwinui-illustrations-react": "^2.1.0", "@swc/helpers": "^0.5.17", "@tanstack/react-virtual": "^3.13.12", "classnames": "^2.5.1", "react-table": "^7.8.0" }, "devDependencies": { "@swc/cli": "^0.6.0", "@swc/core": "^1.11.18", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "16.3.0", "@testing-library/user-event": "^14.6.1", "@types/node": "*", "@types/react": "*", "@types/react-dom": "*", "@vitest/coverage-v8": "^2.1.9", "eslint": "^8", "eslint-config-prettier": "^8.8.0", "eslint-plugin-require-extensions": "^0.1.3", "jsdom": "^26.0.0", "react": "19.1.0", "react-dom": "19.1.0", "typescript": "5", "vite": "~6.4.1", "vitest": "^2.1.9" }, "peerDependencies": { "react": ">=17.0.0", "react-dom": ">=17.0.0", "@stratakit/foundations": ">=0.4.0" }, "peerDependenciesMeta": { "@stratakit/foundations": { "optional": true } }, "lint-staged": { "*.{tsx,ts,jsx,js}": [ "prettier --write", "node ../../scripts/copyrightLinter.js --fix" ], "!(*.test){.tsx,.ts}": "eslint --max-warnings=0 --fix" }, "prettier": "configs/prettier-config", "sideEffects": [ "styles.css" ], "scripts": { "build": "pnpm clean:build && pnpm build:js && pnpm build:styles && pnpm build:types && pnpm build:post", "build:js": "node ./scripts/build.mjs", "build:types": "tsc -p tsconfig.build.json --outDir esm && tsc -p tsconfig.build.json --outDir cjs", "build:styles": "vite build src/styles.js", "build:post": "node ./scripts/postBuild.mjs", "clean:build": "rimraf esm && rimraf cjs && rimraf DEV-esm && rimraf DEV-cjs && rimraf styles.css", "clean:coverage": "rimraf coverage", "clean": "rimraf .turbo && pnpm clean:coverage && pnpm clean:build && rimraf node_modules", "test": "pnpm test:types && pnpm test:unit", "test:unit": "vitest run", "test:unit:watch": "pnpm test:unit --watch", "test:types": "tsc -p tsconfig.test.json --noEmit", "format": "prettier --config .prettierrc **/*.{tsx,ts,js} --ignore-path .gitignore --write", "lint": "eslint \"**/*.{js,ts,tsx}\" --max-warnings=0", "lint:fix": "pnpm lint --fix && node ../../scripts/copyrightLinter.js --fix \"*/**/*.{js,ts,tsx}\"", "dev": "pnpm clean:build && concurrently \"pnpm dev:esm\" \"pnpm dev:dev-esm\" \"pnpm dev:cjs\" \"pnpm dev:dev-cjs\" \"pnpm dev:styles\" \"pnpm dev:types\"", "dev:esm": "swc src -d esm --env-name='production' --watch --strip-leading-paths", "dev:dev-esm": "swc src -d DEV-esm --env-name='development' --watch --strip-leading-paths", "dev:cjs": "swc src -d cjs --env-name='production' --watch --strip-leading-paths -C module.type=commonjs", "dev:dev-cjs": "swc src -d DEV-cjs --env-name='development' --watch --strip-leading-paths -C module.type=commonjs", "dev:types": "concurrently \"tsc -p tsconfig.build.json --outDir esm --watch --preserveWatchOutput\" \"tsc -p tsconfig.build.json --outDir cjs --watch --preserveWatchOutput\"", "dev:styles": "pnpm build:styles --watch" } }