package.json 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. {
  2. "_from": "@iconify/utils@^2.1.9",
  3. "_id": "@iconify/utils@2.2.1",
  4. "_inBundle": false,
  5. "_integrity": "sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==",
  6. "_location": "/@iconify/utils",
  7. "_phantomChildren": {
  8. "package-manager-detector": "0.2.8",
  9. "tinyexec": "0.3.2"
  10. },
  11. "_requested": {
  12. "type": "range",
  13. "registry": true,
  14. "raw": "@iconify/utils@^2.1.9",
  15. "name": "@iconify/utils",
  16. "escapedName": "@iconify%2futils",
  17. "scope": "@iconify",
  18. "rawSpec": "^2.1.9",
  19. "saveSpec": null,
  20. "fetchSpec": "^2.1.9"
  21. },
  22. "_requiredBy": [
  23. "/unplugin-icons"
  24. ],
  25. "_resolved": "https://registry.npmmirror.com/@iconify/utils/-/utils-2.2.1.tgz",
  26. "_shasum": "635b9bd8fd3e5e53742471bc0b5291f1570dda41",
  27. "_spec": "@iconify/utils@^2.1.9",
  28. "_where": "E:\\qinduan\\mallbackinfrontend\\node_modules\\unplugin-icons",
  29. "author": {
  30. "name": "Vjacheslav Trushkin"
  31. },
  32. "bugs": {
  33. "url": "https://github.com/iconify/iconify/issues"
  34. },
  35. "bundleDependencies": false,
  36. "dependencies": {
  37. "@antfu/install-pkg": "^0.4.1",
  38. "@antfu/utils": "^0.7.10",
  39. "@iconify/types": "^2.0.0",
  40. "debug": "^4.4.0",
  41. "globals": "^15.13.0",
  42. "kolorist": "^1.8.0",
  43. "local-pkg": "^0.5.1",
  44. "mlly": "^1.7.3"
  45. },
  46. "deprecated": false,
  47. "description": "Common functions for working with Iconify icon sets used by various packages.",
  48. "devDependencies": {
  49. "@eslint/eslintrc": "^3.2.0",
  50. "@eslint/js": "^9.16.0",
  51. "@iconify-json/fa6-regular": "^1.2.2",
  52. "@iconify-json/flat-color-icons": "^1.2.0",
  53. "@types/debug": "^4.1.12",
  54. "@types/jest": "^29.5.14",
  55. "@types/node": "^18.19.67",
  56. "@typescript-eslint/eslint-plugin": "^8.17.0",
  57. "eslint": "^9.16.0",
  58. "eslint-config-prettier": "^9.1.0",
  59. "eslint-plugin-prettier": "^5.2.1",
  60. "rimraf": "^6.0.1",
  61. "typescript": "^5.7.2",
  62. "unbuild": "^2.0.0",
  63. "vitest": "^2.1.8"
  64. },
  65. "exports": {
  66. ".": {
  67. "types": "./lib/index.d.ts",
  68. "require": "./lib/index.cjs",
  69. "import": "./lib/index.mjs"
  70. },
  71. "./*": "./*",
  72. "./lib/colors": {
  73. "types": "./lib/colors/index.d.ts",
  74. "require": "./lib/colors/index.cjs",
  75. "import": "./lib/colors/index.mjs"
  76. },
  77. "./lib/colors/index": {
  78. "types": "./lib/colors/index.d.ts",
  79. "require": "./lib/colors/index.cjs",
  80. "import": "./lib/colors/index.mjs"
  81. },
  82. "./lib/colors/keywords": {
  83. "types": "./lib/colors/keywords.d.ts",
  84. "require": "./lib/colors/keywords.cjs",
  85. "import": "./lib/colors/keywords.mjs"
  86. },
  87. "./lib/colors/types": {
  88. "types": "./lib/colors/types.d.ts",
  89. "require": "./lib/colors/types.cjs",
  90. "import": "./lib/colors/types.mjs"
  91. },
  92. "./lib/css/common": {
  93. "types": "./lib/css/common.d.ts",
  94. "require": "./lib/css/common.cjs",
  95. "import": "./lib/css/common.mjs"
  96. },
  97. "./lib/css/format": {
  98. "types": "./lib/css/format.d.ts",
  99. "require": "./lib/css/format.cjs",
  100. "import": "./lib/css/format.mjs"
  101. },
  102. "./lib/css/icon": {
  103. "types": "./lib/css/icon.d.ts",
  104. "require": "./lib/css/icon.cjs",
  105. "import": "./lib/css/icon.mjs"
  106. },
  107. "./lib/css/icons": {
  108. "types": "./lib/css/icons.d.ts",
  109. "require": "./lib/css/icons.cjs",
  110. "import": "./lib/css/icons.mjs"
  111. },
  112. "./lib/css/types": {
  113. "types": "./lib/css/types.d.ts",
  114. "require": "./lib/css/types.cjs",
  115. "import": "./lib/css/types.mjs"
  116. },
  117. "./lib/customisations/bool": {
  118. "types": "./lib/customisations/bool.d.ts",
  119. "require": "./lib/customisations/bool.cjs",
  120. "import": "./lib/customisations/bool.mjs"
  121. },
  122. "./lib/customisations/defaults": {
  123. "types": "./lib/customisations/defaults.d.ts",
  124. "require": "./lib/customisations/defaults.cjs",
  125. "import": "./lib/customisations/defaults.mjs"
  126. },
  127. "./lib/customisations/flip": {
  128. "types": "./lib/customisations/flip.d.ts",
  129. "require": "./lib/customisations/flip.cjs",
  130. "import": "./lib/customisations/flip.mjs"
  131. },
  132. "./lib/customisations/merge": {
  133. "types": "./lib/customisations/merge.d.ts",
  134. "require": "./lib/customisations/merge.cjs",
  135. "import": "./lib/customisations/merge.mjs"
  136. },
  137. "./lib/customisations/rotate": {
  138. "types": "./lib/customisations/rotate.d.ts",
  139. "require": "./lib/customisations/rotate.cjs",
  140. "import": "./lib/customisations/rotate.mjs"
  141. },
  142. "./lib/emoji/regex/base": {
  143. "types": "./lib/emoji/regex/base.d.ts",
  144. "require": "./lib/emoji/regex/base.cjs",
  145. "import": "./lib/emoji/regex/base.mjs"
  146. },
  147. "./lib/emoji/regex/create": {
  148. "types": "./lib/emoji/regex/create.d.ts",
  149. "require": "./lib/emoji/regex/create.cjs",
  150. "import": "./lib/emoji/regex/create.mjs"
  151. },
  152. "./lib/emoji/regex/numbers": {
  153. "types": "./lib/emoji/regex/numbers.d.ts",
  154. "require": "./lib/emoji/regex/numbers.cjs",
  155. "import": "./lib/emoji/regex/numbers.mjs"
  156. },
  157. "./lib/emoji/regex/similar": {
  158. "types": "./lib/emoji/regex/similar.d.ts",
  159. "require": "./lib/emoji/regex/similar.cjs",
  160. "import": "./lib/emoji/regex/similar.mjs"
  161. },
  162. "./lib/emoji/regex/tree": {
  163. "types": "./lib/emoji/regex/tree.d.ts",
  164. "require": "./lib/emoji/regex/tree.cjs",
  165. "import": "./lib/emoji/regex/tree.mjs"
  166. },
  167. "./lib/emoji/replace/find": {
  168. "types": "./lib/emoji/replace/find.d.ts",
  169. "require": "./lib/emoji/replace/find.cjs",
  170. "import": "./lib/emoji/replace/find.mjs"
  171. },
  172. "./lib/emoji/replace/replace": {
  173. "types": "./lib/emoji/replace/replace.d.ts",
  174. "require": "./lib/emoji/replace/replace.cjs",
  175. "import": "./lib/emoji/replace/replace.mjs"
  176. },
  177. "./lib/emoji/test/components": {
  178. "types": "./lib/emoji/test/components.d.ts",
  179. "require": "./lib/emoji/test/components.cjs",
  180. "import": "./lib/emoji/test/components.mjs"
  181. },
  182. "./lib/emoji/test/missing": {
  183. "types": "./lib/emoji/test/missing.d.ts",
  184. "require": "./lib/emoji/test/missing.cjs",
  185. "import": "./lib/emoji/test/missing.mjs"
  186. },
  187. "./lib/emoji/test/name": {
  188. "types": "./lib/emoji/test/name.d.ts",
  189. "require": "./lib/emoji/test/name.cjs",
  190. "import": "./lib/emoji/test/name.mjs"
  191. },
  192. "./lib/emoji/test/parse": {
  193. "types": "./lib/emoji/test/parse.d.ts",
  194. "require": "./lib/emoji/test/parse.cjs",
  195. "import": "./lib/emoji/test/parse.mjs"
  196. },
  197. "./lib/emoji/test/tree": {
  198. "types": "./lib/emoji/test/tree.d.ts",
  199. "require": "./lib/emoji/test/tree.cjs",
  200. "import": "./lib/emoji/test/tree.mjs"
  201. },
  202. "./lib/emoji/test/similar": {
  203. "types": "./lib/emoji/test/similar.d.ts",
  204. "require": "./lib/emoji/test/similar.cjs",
  205. "import": "./lib/emoji/test/similar.mjs"
  206. },
  207. "./lib/emoji/test/variations": {
  208. "types": "./lib/emoji/test/variations.d.ts",
  209. "require": "./lib/emoji/test/variations.cjs",
  210. "import": "./lib/emoji/test/variations.mjs"
  211. },
  212. "./lib/emoji/cleanup": {
  213. "types": "./lib/emoji/cleanup.d.ts",
  214. "require": "./lib/emoji/cleanup.cjs",
  215. "import": "./lib/emoji/cleanup.mjs"
  216. },
  217. "./lib/emoji/convert": {
  218. "types": "./lib/emoji/convert.d.ts",
  219. "require": "./lib/emoji/convert.cjs",
  220. "import": "./lib/emoji/convert.mjs"
  221. },
  222. "./lib/emoji/data": {
  223. "types": "./lib/emoji/data.d.ts",
  224. "require": "./lib/emoji/data.cjs",
  225. "import": "./lib/emoji/data.mjs"
  226. },
  227. "./lib/emoji/format": {
  228. "types": "./lib/emoji/format.d.ts",
  229. "require": "./lib/emoji/format.cjs",
  230. "import": "./lib/emoji/format.mjs"
  231. },
  232. "./lib/emoji/parse": {
  233. "types": "./lib/emoji/parse.d.ts",
  234. "require": "./lib/emoji/parse.cjs",
  235. "import": "./lib/emoji/parse.mjs"
  236. },
  237. "./lib/icon-set/convert-info": {
  238. "types": "./lib/icon-set/convert-info.d.ts",
  239. "require": "./lib/icon-set/convert-info.cjs",
  240. "import": "./lib/icon-set/convert-info.mjs"
  241. },
  242. "./lib/icon-set/expand": {
  243. "types": "./lib/icon-set/expand.d.ts",
  244. "require": "./lib/icon-set/expand.cjs",
  245. "import": "./lib/icon-set/expand.mjs"
  246. },
  247. "./lib/icon-set/get-icon": {
  248. "types": "./lib/icon-set/get-icon.d.ts",
  249. "require": "./lib/icon-set/get-icon.cjs",
  250. "import": "./lib/icon-set/get-icon.mjs"
  251. },
  252. "./lib/icon-set/get-icons": {
  253. "types": "./lib/icon-set/get-icons.d.ts",
  254. "require": "./lib/icon-set/get-icons.cjs",
  255. "import": "./lib/icon-set/get-icons.mjs"
  256. },
  257. "./lib/icon-set/minify": {
  258. "types": "./lib/icon-set/minify.d.ts",
  259. "require": "./lib/icon-set/minify.cjs",
  260. "import": "./lib/icon-set/minify.mjs"
  261. },
  262. "./lib/icon-set/parse": {
  263. "types": "./lib/icon-set/parse.d.ts",
  264. "require": "./lib/icon-set/parse.cjs",
  265. "import": "./lib/icon-set/parse.mjs"
  266. },
  267. "./lib/icon-set/tree": {
  268. "types": "./lib/icon-set/tree.d.ts",
  269. "require": "./lib/icon-set/tree.cjs",
  270. "import": "./lib/icon-set/tree.mjs"
  271. },
  272. "./lib/icon-set/validate": {
  273. "types": "./lib/icon-set/validate.d.ts",
  274. "require": "./lib/icon-set/validate.cjs",
  275. "import": "./lib/icon-set/validate.mjs"
  276. },
  277. "./lib/icon-set/validate-basic": {
  278. "types": "./lib/icon-set/validate-basic.d.ts",
  279. "require": "./lib/icon-set/validate-basic.cjs",
  280. "import": "./lib/icon-set/validate-basic.mjs"
  281. },
  282. "./lib/icon/defaults": {
  283. "types": "./lib/icon/defaults.d.ts",
  284. "require": "./lib/icon/defaults.cjs",
  285. "import": "./lib/icon/defaults.mjs"
  286. },
  287. "./lib/icon/merge": {
  288. "types": "./lib/icon/merge.d.ts",
  289. "require": "./lib/icon/merge.cjs",
  290. "import": "./lib/icon/merge.mjs"
  291. },
  292. "./lib/icon/name": {
  293. "types": "./lib/icon/name.d.ts",
  294. "require": "./lib/icon/name.cjs",
  295. "import": "./lib/icon/name.mjs"
  296. },
  297. "./lib/icon/square": {
  298. "types": "./lib/icon/square.d.ts",
  299. "require": "./lib/icon/square.cjs",
  300. "import": "./lib/icon/square.mjs"
  301. },
  302. "./lib/icon/transformations": {
  303. "types": "./lib/icon/transformations.d.ts",
  304. "require": "./lib/icon/transformations.cjs",
  305. "import": "./lib/icon/transformations.mjs"
  306. },
  307. "./lib": {
  308. "types": "./lib/index.d.ts",
  309. "require": "./lib/index.cjs",
  310. "import": "./lib/index.mjs"
  311. },
  312. "./lib/index": {
  313. "types": "./lib/index.d.ts",
  314. "require": "./lib/index.cjs",
  315. "import": "./lib/index.mjs"
  316. },
  317. "./lib/loader/custom": {
  318. "types": "./lib/loader/custom.d.ts",
  319. "require": "./lib/loader/custom.cjs",
  320. "import": "./lib/loader/custom.mjs"
  321. },
  322. "./lib/loader/external-pkg": {
  323. "types": "./lib/loader/external-pkg.d.ts",
  324. "require": "./lib/loader/external-pkg.cjs",
  325. "import": "./lib/loader/external-pkg.mjs"
  326. },
  327. "./lib/loader/fs": {
  328. "types": "./lib/loader/fs.d.ts",
  329. "require": "./lib/loader/fs.cjs",
  330. "import": "./lib/loader/fs.mjs"
  331. },
  332. "./lib/loader/install-pkg": {
  333. "types": "./lib/loader/install-pkg.d.ts",
  334. "require": "./lib/loader/install-pkg.cjs",
  335. "import": "./lib/loader/install-pkg.mjs"
  336. },
  337. "./lib/loader/loader": {
  338. "types": "./lib/loader/loader.d.ts",
  339. "require": "./lib/loader/loader.cjs",
  340. "import": "./lib/loader/loader.mjs"
  341. },
  342. "./lib/loader/modern": {
  343. "types": "./lib/loader/modern.d.ts",
  344. "require": "./lib/loader/modern.cjs",
  345. "import": "./lib/loader/modern.mjs"
  346. },
  347. "./lib/loader/node-loader": {
  348. "types": "./lib/loader/node-loader.d.ts",
  349. "require": "./lib/loader/node-loader.cjs",
  350. "import": "./lib/loader/node-loader.mjs"
  351. },
  352. "./lib/loader/node-loaders": {
  353. "types": "./lib/loader/node-loaders.d.ts",
  354. "require": "./lib/loader/node-loaders.cjs",
  355. "import": "./lib/loader/node-loaders.mjs"
  356. },
  357. "./lib/loader/types": {
  358. "types": "./lib/loader/types.d.ts",
  359. "require": "./lib/loader/types.cjs",
  360. "import": "./lib/loader/types.mjs"
  361. },
  362. "./lib/loader/utils": {
  363. "types": "./lib/loader/utils.d.ts",
  364. "require": "./lib/loader/utils.cjs",
  365. "import": "./lib/loader/utils.mjs"
  366. },
  367. "./lib/loader/warn": {
  368. "types": "./lib/loader/warn.d.ts",
  369. "require": "./lib/loader/warn.cjs",
  370. "import": "./lib/loader/warn.mjs"
  371. },
  372. "./lib/misc/strings": {
  373. "types": "./lib/misc/strings.d.ts",
  374. "require": "./lib/misc/strings.cjs",
  375. "import": "./lib/misc/strings.mjs"
  376. },
  377. "./lib/misc/title": {
  378. "types": "./lib/misc/title.d.ts",
  379. "require": "./lib/misc/title.cjs",
  380. "import": "./lib/misc/title.mjs"
  381. },
  382. "./lib/misc/licenses": {
  383. "types": "./lib/misc/licenses.d.ts",
  384. "require": "./lib/misc/licenses.cjs",
  385. "import": "./lib/misc/licenses.mjs"
  386. },
  387. "./lib/misc/objects": {
  388. "types": "./lib/misc/objects.d.ts",
  389. "require": "./lib/misc/objects.cjs",
  390. "import": "./lib/misc/objects.mjs"
  391. },
  392. "./lib/svg/build": {
  393. "types": "./lib/svg/build.d.ts",
  394. "require": "./lib/svg/build.cjs",
  395. "import": "./lib/svg/build.mjs"
  396. },
  397. "./lib/svg/defs": {
  398. "types": "./lib/svg/defs.d.ts",
  399. "require": "./lib/svg/defs.cjs",
  400. "import": "./lib/svg/defs.mjs"
  401. },
  402. "./lib/svg/encode-svg-for-css": {
  403. "types": "./lib/svg/encode-svg-for-css.d.ts",
  404. "require": "./lib/svg/encode-svg-for-css.cjs",
  405. "import": "./lib/svg/encode-svg-for-css.mjs"
  406. },
  407. "./lib/svg/html": {
  408. "types": "./lib/svg/html.d.ts",
  409. "require": "./lib/svg/html.cjs",
  410. "import": "./lib/svg/html.mjs"
  411. },
  412. "./lib/svg/id": {
  413. "types": "./lib/svg/id.d.ts",
  414. "require": "./lib/svg/id.cjs",
  415. "import": "./lib/svg/id.mjs"
  416. },
  417. "./lib/svg/inner-html": {
  418. "types": "./lib/svg/inner-html.d.ts",
  419. "require": "./lib/svg/inner-html.cjs",
  420. "import": "./lib/svg/inner-html.mjs"
  421. },
  422. "./lib/svg/parse": {
  423. "types": "./lib/svg/parse.d.ts",
  424. "require": "./lib/svg/parse.cjs",
  425. "import": "./lib/svg/parse.mjs"
  426. },
  427. "./lib/svg/pretty": {
  428. "types": "./lib/svg/pretty.d.ts",
  429. "require": "./lib/svg/pretty.cjs",
  430. "import": "./lib/svg/pretty.mjs"
  431. },
  432. "./lib/svg/size": {
  433. "types": "./lib/svg/size.d.ts",
  434. "require": "./lib/svg/size.cjs",
  435. "import": "./lib/svg/size.mjs"
  436. },
  437. "./lib/svg/trim": {
  438. "types": "./lib/svg/trim.d.ts",
  439. "require": "./lib/svg/trim.cjs",
  440. "import": "./lib/svg/trim.mjs"
  441. },
  442. "./lib/svg/url": {
  443. "types": "./lib/svg/url.d.ts",
  444. "require": "./lib/svg/url.cjs",
  445. "import": "./lib/svg/url.mjs"
  446. },
  447. "./lib/svg/viewbox": {
  448. "types": "./lib/svg/viewbox.d.ts",
  449. "require": "./lib/svg/viewbox.cjs",
  450. "import": "./lib/svg/viewbox.mjs"
  451. }
  452. },
  453. "files": [
  454. "lib",
  455. "*.d.ts"
  456. ],
  457. "homepage": "https://iconify.design/docs/libraries/utils/",
  458. "license": "MIT",
  459. "main": "lib/index.cjs",
  460. "module": "lib/index.mjs",
  461. "name": "@iconify/utils",
  462. "repository": {
  463. "type": "git",
  464. "url": "git+https://github.com/iconify/iconify.git",
  465. "directory": "packages/utils"
  466. },
  467. "scripts": {
  468. "build": "unbuild",
  469. "clean": "rimraf lib tsconfig.tsbuildinfo",
  470. "lint": "eslint --fix src/**/*.ts",
  471. "prebuild": "pnpm run lint && pnpm run clean",
  472. "test": "node ./scripts/prepare-tests.mjs && pnpm run test:cjs && pnpm run test:esm",
  473. "test:cjs": "vitest --config vitest.config.cjs",
  474. "test:esm": "vitest --config vitest.config.mjs"
  475. },
  476. "sideEffects": false,
  477. "type": "module",
  478. "types": "lib/index.d.ts",
  479. "version": "2.2.1"
  480. }