@fluentui/react-icons
Version:
Fluent System Icons are a collection of familiar, friendly, and modern icons from Microsoft.
139 lines (138 loc) • 5.57 kB
JSON
{
"name": "@fluentui/react-icons",
"version": "2.0.318",
"sideEffects": false,
"main": "lib-cjs/index.js",
"module": "lib/index.js",
"typings": "lib/index.d.ts",
"description": "Fluent System Icons are a collection of familiar, friendly, and modern icons from Microsoft.",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/microsoft/fluentui-system-icons.git"
},
"scripts": {
"clean": "git clean -fXd lib/ lib-cjs/ intermediate/ src/ tmp/",
"generate:assets-to-svg": "node ../../importer/generate.js --source=../../assets --dest=./intermediate --extension=svg --target=react",
"convert:svg": "node convert.js --source=./intermediate --dest=./src --perIconDest=./src/atoms/svg --rtl=./intermediate/rtl.json --metadata=./tmp/metadata-svg.json",
"convert:fonts": "node convert-font.js --source=./src/utils/fonts --dest=./src/fonts --perIconDest=./src/atoms/fonts --codepointDest=./src/utils/fonts --rtl=./intermediate/rtl.json --metadata=./tmp/metadata-font.json",
"convert:merge-metadata": "node merge-metadata.js --svgMetadata=./tmp/metadata-svg.json --fontMetadata=./tmp/metadata-font.json --output=./metadata.json",
"generate:font-regular": "node ../../importer/generateFont.js --source=intermediate --dest=src/utils/fonts --iconType=Regular --codepoints=../../fonts/FluentSystemIcons-Regular.json",
"generate:font-filled": "node ../../importer/generateFont.js --source=intermediate --dest=src/utils/fonts --iconType=Filled --codepoints=../../fonts/FluentSystemIcons-Filled.json",
"generate:font-light": "node ../../importer/generateFont.js --source=intermediate --dest=src/utils/fonts --iconType=Light",
"generate:font-resizable": "node ../../importer/generateFont.js --source=intermediate --dest=src/utils/fonts --iconType=Resizable",
"generate:font": "concurrently 'npm run generate:font-regular' 'npm run generate:font-filled' 'npm run generate:font-light' 'npm run generate:font-resizable'",
"generate:rtl": "node ../../importer/rtlMetadata.js --source=../../assets --dest=./intermediate/rtl.json",
"optimize": "svgo --config svgo.config.js --folder=./intermediate --precision=2 --quiet",
"unfill": "node unfill.js --source=./intermediate",
"build:fonts-and-svg": "npm run generate:assets-to-svg && npm run generate:font && npm run generate:rtl && npm run optimize && npm run unfill",
"build:generate-chunks-and-atoms": "npm run convert:svg && npm run convert:fonts && npm run convert:merge-metadata",
"build:js": "node build.js",
"prebuild": "npm run clean",
"build": "npm run build:fonts-and-svg && npm run build:generate-chunks-and-atoms && npm run build:js",
"build-verify": "vitest run build-verify.test.js",
"bundle-size": "monosize measure",
"lint": "eslint src",
"test": "vitest --exclude build-verify.test.js"
},
"devDependencies": {
"@babel/core": "^7.16.0",
"@griffel/babel-preset": "^1.0.0",
"@griffel/eslint-plugin": "^2.0.0",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^12.1.2",
"@types/react": "^17.0.2",
"concurrently": "^9.2.0",
"eslint": "8.57.1",
"eslint-plugin-react-hooks": "^5.2.0",
"glob": "^7.2.0",
"jest-diff": "^30.2.0",
"jsdom": "^21.1.0",
"lodash": "^4.17.21",
"mkdirp": "^1.0.4",
"prettier": "^3.6.2",
"react": "^17.0.1",
"react-dom": "^17.0.2",
"renamer": "^2.0.1",
"svgo": "^2.8.0",
"typescript": "4.1.6",
"typescript-eslint": "7.18.0",
"vitest": "^3.2.4",
"yargs": "^14.0.0"
},
"dependencies": {
"@griffel/react": "^1.0.0",
"tslib": "^2.1.0"
},
"peerDependencies": {
"react": ">=16.8.0 <20.0.0"
},
"files": [
"lib/",
"lib-cjs/"
],
"exports": {
".": {
"fluentIconFont": {
"types": "./lib/fonts/index.d.ts",
"import": "./lib/fonts/index.js",
"require": "./lib-cjs/fonts/index.js"
},
"default": {
"types": "./lib/index.d.ts",
"import": "./lib/index.js",
"require": "./lib-cjs/index.js"
}
},
"./fonts": {
"types": "./lib/fonts/index.d.ts",
"import": "./lib/fonts/index.js",
"require": "./lib-cjs/fonts/index.js"
},
"./fonts/*": {
"types": "./lib/atoms/fonts/*.d.ts",
"import": "./lib/atoms/fonts/*.js",
"require": "./lib-cjs/atoms/fonts/*.js"
},
"./lib/fonts": {
"types": "./lib/fonts/index.d.ts",
"import": "./lib/fonts/index.js",
"require": "./lib-cjs/fonts/index.js"
},
"./svg": {
"types": "./lib/index.d.ts",
"import": "./lib/index.js",
"require": "./lib-cjs/index.js"
},
"./svg/*": {
"types": "./lib/atoms/svg/*.d.ts",
"import": "./lib/atoms/svg/*.js",
"require": "./lib-cjs/atoms/svg/*.js"
},
"./lib/atoms/svg/*": {
"types": "./lib/atoms/svg/*.d.ts",
"import": "./lib/atoms/svg/*.js",
"require": "./lib-cjs/atoms/svg/*.js"
},
"./lib/svg": {
"types": "./lib/index.d.ts",
"import": "./lib/index.js",
"require": "./lib-cjs/index.js"
},
"./utils": {
"types": "./lib/utils.d.ts",
"import": "./lib/utils.js",
"require": "./lib-cjs/utils.js"
},
"./providers": {
"types": "./lib/providers.d.ts",
"import": "./lib/providers.js",
"require": "./lib-cjs/providers.js"
},
"./lib/providers": {
"types": "./lib/providers.d.ts",
"import": "./lib/providers.js",
"require": "./lib-cjs/providers.js"
}
}
}