@delvicons/icons
Version:
DelvIcons - Comprehensive icon library with static and animated SVG icons for all frameworks
163 lines • 5.03 kB
JSON
{
"name": "@delvicons/icons",
"version": "1.0.0",
"description": "DelvIcons - Comprehensive icon library with static and animated SVG icons for all frameworks",
"keywords": [
"icons",
"svg",
"animated-icons",
"react",
"vue",
"angular",
"react-native",
"vanilla",
"nextjs",
"design-system"
],
"author": "Aman Soni <aman.soni.se@gmail.com>",
"license": "MIT",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.esm.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.esm.js",
"require": "./dist/index.cjs.js"
},
"./react": {
"types": "./dist/react/index.d.ts",
"import": "./dist/react/index.esm.js",
"require": "./dist/react/index.cjs.js"
},
"./vue": {
"types": "./dist/vue/index.d.ts",
"import": "./dist/vue/index.esm.js",
"require": "./dist/vue/index.cjs.js"
},
"./angular": {
"types": "./dist/angular/index.d.ts",
"import": "./dist/angular/index.esm.js",
"require": "./dist/angular/index.cjs.js"
},
"./react-native": {
"types": "./dist/react-native/index.d.ts",
"import": "./dist/react-native/index.esm.js",
"require": "./dist/react-native/index.cjs.js"
},
"./vanilla": {
"types": "./dist/vanilla/index.d.ts",
"import": "./dist/vanilla/index.esm.js",
"require": "./dist/vanilla/index.cjs.js"
},
"./svg": "./dist/svg/*",
"./css": "./dist/delvicons.css"
},
"files": [
"dist",
"README.md",
"LICENSE"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"dev": "npm run build:watch",
"build": "npm run clean && npm run build:svg && npm run build:components && npm run build:css",
"build:watch": "concurrently \"npm run build:svg -- --watch\" \"npm run build:components -- --watch\"",
"build:svg": "node scripts/build-svg.js",
"build:components": "node scripts/build-components.js",
"build:css": "node scripts/build-css.js",
"build:bundle": "rollup -c",
"clean": "rimraf dist",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"test:ci": "jest --ci --coverage --watchAll=false",
"test:visual": "jest --testPathPattern=visual",
"test:a11y": "jest --testPathPattern=accessibility",
"lint": "eslint src scripts tests --ext .ts,.tsx,.js,.jsx",
"lint:fix": "npm run lint -- --fix",
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md,css}\"",
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md,css}\"",
"type-check": "tsc --noEmit",
"preview": "node scripts/preview.js",
"generate:icon": "node scripts/generate-icon.js",
"optimize:svg": "node scripts/optimize-svg.js",
"analyze": "node scripts/analyze-bundle.js",
"size": "npm run build && npm run analyze",
"validate": "npm run type-check && npm run lint && npm run test:ci",
"release": "npm run build && npm run type-check",
"prepublishOnly": "npm run release"
},
"dependencies": {
"clsx": "^2.0.0"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^25.0.0",
"@rollup/plugin-json": "^6.0.0",
"@rollup/plugin-node-resolve": "^15.0.0",
"@rollup/plugin-typescript": "^11.0.0",
"@testing-library/jest-dom": "^6.0.0",
"@testing-library/react": "^14.0.0",
"@types/jest": "^29.0.0",
"@types/node": "^20.0.0",
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
"concurrently": "^8.0.0",
"eslint": "^8.0.0",
"eslint-config-prettier": "^9.0.0",
"jest": "^29.0.0",
"jest-axe": "^8.0.0",
"jest-environment-jsdom": "^29.0.0",
"jsdom": "^22.0.0",
"prettier": "^3.0.0",
"rimraf": "^5.0.0",
"rollup": "^3.0.0",
"rollup-plugin-dts": "^6.0.0",
"rollup-plugin-filesize": "^10.0.0",
"@rollup/plugin-terser": "^0.4.0",
"svgo": "^3.0.0",
"ts-jest": "^29.0.0",
"typescript": "^5.0.0"
},
"peerDependencies": {
"react": ">=16.8.0",
"react-dom": ">=16.8.0",
"vue": ">=3.0.0",
"@angular/core": ">=15.0.0",
"react-native": ">=0.60.0"
},
"peerDependenciesMeta": {
"react": {
"optional": true
},
"react-dom": {
"optional": true
},
"vue": {
"optional": true
},
"@angular/core": {
"optional": true
},
"react-native": {
"optional": true
}
},
"engines": {
"node": ">=16.0.0",
"npm": ">=8.0.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/digidelv/delvicons.git"
},
"homepage": "https://github.com/digidelv/delvicons#readme",
"bugs": {
"url": "https://github.com/digidelv/delvicons/issues"
}
}