@clubmed/trident-icons
Version:
Shared ClubMed Icons library
164 lines (163 loc) • 4.84 kB
JSON
{
"name": "@clubmed/trident-icons",
"version": "1.13.1",
"type": "module",
"description": "Shared ClubMed Icons library",
"keywords": [
"Trident",
"Clubmed",
"React",
"react.js",
"icons",
"design",
"system",
"atomic"
],
"author": "Club Med",
"license": "BSD-3-Clause",
"repository": {
"type": "git",
"url": "https://scm.clubmed.com/clubmed/ui/trident-icons.git"
},
"main": "index.js",
"exports": {
".": "./index.js",
"./package.json": "./package.json",
"./icons.json": "./assets/icons-metadata.json",
"./assets/*.svg": {
"import": "./assets/*.svg",
"default": "./assets/*.svg"
},
"./svg/*": {
"types": "./svg/*.d.ts",
"import": "./svg/*.js",
"default": "./svg/*.js"
},
"./svg-use/*": {
"types": "./svg-use/*.d.ts",
"import": "./svg-use/*.js",
"default": "./svg-use/*.js"
},
"./tests/*": {
"types": "./tests/*.d.ts",
"import": "./tests/*.js",
"default": "./tests/*.js"
},
"./hooks/*": {
"types": "./hooks/*.d.ts",
"import": "./hooks/*.js",
"default": "./hooks/*.js"
},
"./contexts/*": {
"types": "./contexts/*.d.ts",
"import": "./contexts/*.js",
"default": "./contexts/*.js"
},
"./utils/*": {
"types": "./utils/*.d.ts",
"import": "./utils/*.js",
"default": "./utils/*.js"
},
"./loaders/node/svg": {
"types": "./loaders/node/svg/register.d.ts",
"import": "./loaders/node/svg/register.js",
"default": "./loaders/node/svg/register.js"
}
},
"scripts": {
"predev": "npm run build:icons",
"dev": "storybook dev -p 6006",
"prebuild": "npm run build:icons",
"build": "vite build && npm run build:icons font && npm run build:exports",
"build:storybook": "npm run build:icons && storybook build",
"build-storybook": "storybook build",
"lint": "eslint . --report-unused-disable-directives",
"lint:fix": "eslint . --fix",
"prettier:write": "prettier . --write --ignore-unknown",
"test": "yarn build:icons && vitest run",
"test:dev": "vitest watch",
"test:update": "vitest -u",
"update": "npx update-browserslist-db@latest",
"prepare": "husky",
"build:icons": "NODE_NO_WARNINGS=1 node --loader ts-node/esm ./tools/icons/index.ts",
"build:exports": "NODE_NO_WARNINGS=1 node --loader ts-node/esm tools/exports-builder/index.ts"
},
"peerDependencies": {
"react": ">=17.0.0"
},
"sideEffects": [
"**/*.css"
],
"lint-staged": {
"*.(js,ts,tsx)": "eslint --fix",
"!*.(js,ts,tsx)": "prettier --write --ignore-unknown"
},
"dependencies": {
"classnames": "^2.3.2"
},
"devDependencies": {
"@commitlint/cli": "18.6.1",
"@commitlint/config-conventional": "18.6.2",
"@netsells/storybook-mockdate": "^0.3.3",
"@storybook/addon-a11y": "10.0.7",
"@storybook/addon-docs": "10.0.7",
"@storybook/addon-links": "10.0.7",
"@storybook/addon-onboarding": "10.0.7",
"@storybook/addon-themes": "10.0.7",
"@storybook/addon-vitest": "10.0.7",
"@storybook/react-vite": "10.0.7",
"@svgr/rollup": "8.1.0",
"@testing-library/jest-dom": "^6.3.0",
"@testing-library/react": "^14.1.2",
"@testing-library/user-event": "^14.5.2",
"@types/fs-extra": "^11.0.4",
"@types/lodash": "^4.17.20",
"@types/picomatch": "^2.3.3",
"@types/react": "^18.2.48",
"@types/react-dom": "^18.2.18",
"@typescript-eslint/eslint-plugin": "8.45.0",
"@typescript-eslint/parser": "8.45.0",
"@vitejs/plugin-react-swc": "^4.0.0",
"@vitejs/plugin-react": "5.1.1",
"@vitest/browser": "3.2.4",
"@vitest/coverage-v8": "3.2.4",
"autoprefixer": "^10.4.17",
"change-case": "^5.4.3",
"eslint": "^8.56.0",
"eslint-config-prettier": "9.1.0",
"eslint-formatter-gitlab": "5.1.0",
"eslint-plugin-prettier": "5.1.3",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.5",
"eslint-plugin-storybook": "10.0.7",
"figures": "^6.1.0",
"fs-extra": "^11.2.0",
"globby": "^14.0.1",
"husky": "^9.0.11",
"jsdom": "^22.1.0",
"lint-staged": "^15.2.2",
"picomatch": "^4.0.1",
"postcss": "^8.4.32",
"prettier": "3.2.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-intersection-observer": "9.13.1",
"rollup-preserve-directives": "^1.1.1",
"storybook": "10.0.7",
"svgtofont": "^4.2.0",
"tailwindcss": "^3.3.5",
"ts-node": "^10.9.2",
"typescript": "5.6.3",
"vite": "7.1.1",
"vite-plugin-dts": "4.5.4",
"vite-plugin-static-copy": "3.1.1",
"vite-plugin-svgr": "4.3.0",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "3.2.4"
},
"peerDependenciesMeta": {
"react": {
"optional": false
}
}
}