{"name":"@iconify/utils","type":"module","description":"Common functions for working with Iconify icon sets used by various packages.","author":{"name":"Vjacheslav Trushkin"},"version":"3.0.0-beta.1","publishConfig":{"tag":"next"},"license":"MIT","bugs":{"url":"https://github.com/iconify/iconify/issues"},"homepage":"https://iconify.design/docs/libraries/utils/","repository":{"type":"git","url":"git+https://github.com/iconify/iconify.git","directory":"packages/utils"},"sideEffects":false,"main":"lib/index.mjs","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs"},"./*":"./*","./lib/colors":{"types":"./lib/colors/index.d.ts","import":"./lib/colors/index.mjs"},"./lib/colors/index":{"types":"./lib/colors/index.d.ts","import":"./lib/colors/index.mjs"},"./lib/colors/keywords":{"types":"./lib/colors/keywords.d.ts","import":"./lib/colors/keywords.mjs"},"./lib/colors/types":{"types":"./lib/colors/types.d.ts","import":"./lib/colors/types.mjs"},"./lib/css/common":{"types":"./lib/css/common.d.ts","import":"./lib/css/common.mjs"},"./lib/css/format":{"types":"./lib/css/format.d.ts","import":"./lib/css/format.mjs"},"./lib/css/icon":{"types":"./lib/css/icon.d.ts","import":"./lib/css/icon.mjs"},"./lib/css/icons":{"types":"./lib/css/icons.d.ts","import":"./lib/css/icons.mjs"},"./lib/css/types":{"types":"./lib/css/types.d.ts","import":"./lib/css/types.mjs"},"./lib/customisations/bool":{"types":"./lib/customisations/bool.d.ts","import":"./lib/customisations/bool.mjs"},"./lib/customisations/defaults":{"types":"./lib/customisations/defaults.d.ts","import":"./lib/customisations/defaults.mjs"},"./lib/customisations/flip":{"types":"./lib/customisations/flip.d.ts","import":"./lib/customisations/flip.mjs"},"./lib/customisations/merge":{"types":"./lib/customisations/merge.d.ts","import":"./lib/customisations/merge.mjs"},"./lib/customisations/rotate":{"types":"./lib/customisations/rotate.d.ts","import":"./lib/customisations/rotate.mjs"},"./lib/emoji/regex/base":{"types":"./lib/emoji/regex/base.d.ts","import":"./lib/emoji/regex/base.mjs"},"./lib/emoji/regex/create":{"types":"./lib/emoji/regex/create.d.ts","import":"./lib/emoji/regex/create.mjs"},"./lib/emoji/regex/numbers":{"types":"./lib/emoji/regex/numbers.d.ts","import":"./lib/emoji/regex/numbers.mjs"},"./lib/emoji/regex/similar":{"types":"./lib/emoji/regex/similar.d.ts","import":"./lib/emoji/regex/similar.mjs"},"./lib/emoji/regex/tree":{"types":"./lib/emoji/regex/tree.d.ts","import":"./lib/emoji/regex/tree.mjs"},"./lib/emoji/replace/find":{"types":"./lib/emoji/replace/find.d.ts","import":"./lib/emoji/replace/find.mjs"},"./lib/emoji/replace/replace":{"types":"./lib/emoji/replace/replace.d.ts","import":"./lib/emoji/replace/replace.mjs"},"./lib/emoji/test/components":{"types":"./lib/emoji/test/components.d.ts","import":"./lib/emoji/test/components.mjs"},"./lib/emoji/test/missing":{"types":"./lib/emoji/test/missing.d.ts","import":"./lib/emoji/test/missing.mjs"},"./lib/emoji/test/name":{"types":"./lib/emoji/test/name.d.ts","import":"./lib/emoji/test/name.mjs"},"./lib/emoji/test/parse":{"types":"./lib/emoji/test/parse.d.ts","import":"./lib/emoji/test/parse.mjs"},"./lib/emoji/test/tree":{"types":"./lib/emoji/test/tree.d.ts","import":"./lib/emoji/test/tree.mjs"},"./lib/emoji/test/similar":{"types":"./lib/emoji/test/similar.d.ts","import":"./lib/emoji/test/similar.mjs"},"./lib/emoji/test/variations":{"types":"./lib/emoji/test/variations.d.ts","import":"./lib/emoji/test/variations.mjs"},"./lib/emoji/cleanup":{"types":"./lib/emoji/cleanup.d.ts","import":"./lib/emoji/cleanup.mjs"},"./lib/emoji/convert":{"types":"./lib/emoji/convert.d.ts","import":"./lib/emoji/convert.mjs"},"./lib/emoji/data":{"types":"./lib/emoji/data.d.ts","import":"./lib/emoji/data.mjs"},"./lib/emoji/format":{"types":"./lib/emoji/format.d.ts","import":"./lib/emoji/format.mjs"},"./lib/emoji/parse":{"types":"./lib/emoji/parse.d.ts","import":"./lib/emoji/parse.mjs"},"./lib/icon-set/convert-info":{"types":"./lib/icon-set/convert-info.d.ts","import":"./lib/icon-set/convert-info.mjs"},"./lib/icon-set/expand":{"types":"./lib/icon-set/expand.d.ts","import":"./lib/icon-set/expand.mjs"},"./lib/icon-set/get-icon":{"types":"./lib/icon-set/get-icon.d.ts","import":"./lib/icon-set/get-icon.mjs"},"./lib/icon-set/get-icons":{"types":"./lib/icon-set/get-icons.d.ts","import":"./lib/icon-set/get-icons.mjs"},"./lib/icon-set/minify":{"types":"./lib/icon-set/minify.d.ts","import":"./lib/icon-set/minify.mjs"},"./lib/icon-set/parse":{"types":"./lib/icon-set/parse.d.ts","import":"./lib/icon-set/parse.mjs"},"./lib/icon-set/tree":{"types":"./lib/icon-set/tree.d.ts","import":"./lib/icon-set/tree.mjs"},"./lib/icon-set/validate":{"types":"./lib/icon-set/validate.d.ts","import":"./lib/icon-set/validate.mjs"},"./lib/icon-set/validate-basic":{"types":"./lib/icon-set/validate-basic.d.ts","import":"./lib/icon-set/validate-basic.mjs"},"./lib/icon/defaults":{"types":"./lib/icon/defaults.d.ts","import":"./lib/icon/defaults.mjs"},"./lib/icon/merge":{"types":"./lib/icon/merge.d.ts","import":"./lib/icon/merge.mjs"},"./lib/icon/name":{"types":"./lib/icon/name.d.ts","import":"./lib/icon/name.mjs"},"./lib/icon/square":{"types":"./lib/icon/square.d.ts","import":"./lib/icon/square.mjs"},"./lib/icon/transformations":{"types":"./lib/icon/transformations.d.ts","import":"./lib/icon/transformations.mjs"},"./lib":{"types":"./lib/index.d.ts","import":"./lib/index.mjs"},"./lib/index":{"types":"./lib/index.d.ts","import":"./lib/index.mjs"},"./lib/loader/custom":{"types":"./lib/loader/custom.d.ts","import":"./lib/loader/custom.mjs"},"./lib/loader/external-pkg":{"types":"./lib/loader/external-pkg.d.ts","import":"./lib/loader/external-pkg.mjs"},"./lib/loader/fs":{"types":"./lib/loader/fs.d.ts","import":"./lib/loader/fs.mjs"},"./lib/loader/install-pkg":{"types":"./lib/loader/install-pkg.d.ts","import":"./lib/loader/install-pkg.mjs"},"./lib/loader/loader":{"types":"./lib/loader/loader.d.ts","import":"./lib/loader/loader.mjs"},"./lib/loader/modern":{"types":"./lib/loader/modern.d.ts","import":"./lib/loader/modern.mjs"},"./lib/loader/node-loader":{"types":"./lib/loader/node-loader.d.ts","import":"./lib/loader/node-loader.mjs"},"./lib/loader/node-loaders":{"types":"./lib/loader/node-loaders.d.ts","import":"./lib/loader/node-loaders.mjs"},"./lib/loader/types":{"types":"./lib/loader/types.d.ts","import":"./lib/loader/types.mjs"},"./lib/loader/utils":{"types":"./lib/loader/utils.d.ts","import":"./lib/loader/utils.mjs"},"./lib/loader/warn":{"types":"./lib/loader/warn.d.ts","import":"./lib/loader/warn.mjs"},"./lib/misc/strings":{"types":"./lib/misc/strings.d.ts","import":"./lib/misc/strings.mjs"},"./lib/misc/title":{"types":"./lib/misc/title.d.ts","import":"./lib/misc/title.mjs"},"./lib/misc/licenses":{"types":"./lib/misc/licenses.d.ts","import":"./lib/misc/licenses.mjs"},"./lib/misc/objects":{"types":"./lib/misc/objects.d.ts","import":"./lib/misc/objects.mjs"},"./lib/svg/build":{"types":"./lib/svg/build.d.ts","import":"./lib/svg/build.mjs"},"./lib/svg/defs":{"types":"./lib/svg/defs.d.ts","import":"./lib/svg/defs.mjs"},"./lib/svg/encode-svg-for-css":{"types":"./lib/svg/encode-svg-for-css.d.ts","import":"./lib/svg/encode-svg-for-css.mjs"},"./lib/svg/html":{"types":"./lib/svg/html.d.ts","import":"./lib/svg/html.mjs"},"./lib/svg/id":{"types":"./lib/svg/id.d.ts","import":"./lib/svg/id.mjs"},"./lib/svg/inner-html":{"types":"./lib/svg/inner-html.d.ts","import":"./lib/svg/inner-html.mjs"},"./lib/svg/parse":{"types":"./lib/svg/parse.d.ts","import":"./lib/svg/parse.mjs"},"./lib/svg/pretty":{"types":"./lib/svg/pretty.d.ts","import":"./lib/svg/pretty.mjs"},"./lib/svg/size":{"types":"./lib/svg/size.d.ts","import":"./lib/svg/size.mjs"},"./lib/svg/trim":{"types":"./lib/svg/trim.d.ts","import":"./lib/svg/trim.mjs"},"./lib/svg/url":{"types":"./lib/svg/url.d.ts","import":"./lib/svg/url.mjs"},"./lib/svg/viewbox":{"types":"./lib/svg/viewbox.d.ts","import":"./lib/svg/viewbox.mjs"}},"dependencies":{"@antfu/install-pkg":"^1.0.0","@antfu/utils":"^9.2.0","debug":"^4.4.0","globals":"^15.15.0","kolorist":"^1.8.0","local-pkg":"^1.1.1","mlly":"^1.7.4","@iconify/types":"^2.0.0"},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.25.1","@iconify-json/fa6-regular":"^1.2.3","@iconify-json/flat-color-icons":"^1.2.1","@types/debug":"^4.1.12","@types/jest":"^29.5.14","@types/node":"^18.19.87","@typescript-eslint/eslint-plugin":"^8.31.1","eslint":"^9.25.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.6","rimraf":"^6.0.1","typescript":"^5.8.3","unbuild":"^2.0.0","vitest":"^2.1.9"},"scripts":{"clean":"rimraf lib tsconfig.tsbuildinfo","lint":"eslint --fix src/**/*.ts","prebuild":"pnpm run lint && pnpm run clean","build":"unbuild","test":"node ./scripts/prepare-tests.mjs && vitest"},"_id":"@iconify/utils@3.0.0-beta.1","readmeFilename":"readme.md","_integrity":"sha512-of/tXoWfZzeR1JIP36N/EkArPEvkYn6zwp2Wm7dC9WW0ILiBZ4HomymeAsO/UqRh7dIRzJxBkaoS6xv5q27vXw==","_resolved":"/private/var/folders/3l/_rx3z7j16cg4_8kzh6r0jz1m0000gn/T/b6ec33bfc97236083eb6a8698b01bf04/iconify-utils-3.0.0-beta.1.tgz","_from":"file:iconify-utils-3.0.0-beta.1.tgz","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"3f87426ded9f7d2e50ae49552d707f8b5985713c","size":67755,"noattachment":false,"key":"/@iconify/utils/-/@iconify/utils-3.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@iconify/utils/download/@iconify/utils-3.0.0-beta.1.tgz"},"_npmUser":{"name":"cyberalien","email":"cyberalien@gmail.com"},"directories":{},"maintainers":[{"name":"cyberalien","email":"cyberalien@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_3.0.0-beta.1_1753280705099_0.7384224298688438"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-23T14:25:05.289Z","publish_time":1753280705289,"_source_registry_name":"default","_cnpm_publish_time":1753280705289,"dist-tags":{"cjs":"2.3.0","dev":"2.1.8-dev.2","latest":"3.1.0","next":"3.0.0-beta.1"}}