{ "name": "@iconify/utils", "type": "module", "description": "Common functions for working with Iconify icon sets used by various packages.", "author": "Vjacheslav Trushkin", "version": "1.0.33", "license": "MIT", "bugs": "https://github.com/iconify/iconify/issues", "homepage": "https://iconify.design/", "repository": { "type": "git", "url": "https://github.com/iconify/iconify.git", "directory": "packages/utils" }, "scripts": { "clean": "rimraf lib tsconfig.tsbuildinfo", "lint": "eslint --fix src/**/*.ts", "prebuild": "pnpm run lint && pnpm run clean", "build": "unbuild", "test:jest-cjs": "jest --clearCache --config=jest.config.cjs && jest --runInBand --config=jest.config.cjs", "test:jest-esm": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --clearCache --config=jest.config.mjs && cross-env NODE_OPTIONS=--experimental-vm-modules jest --runInBand --config=jest.config.mjs", "test": "pnpm run test:jest-cjs && pnpm run test:jest-esm", "vitest:cjs": "vitest --config vitest.config.cjs", "vitest:esm": "vitest --config vitest.config.mjs", "vitest": "pnpm run vitest:cjs && pnpm run vitest:esm" }, "sideEffects": false, "main": "lib/index.cjs", "module": "lib/index.mjs", "types": "lib/index.d.ts", "exports": { ".": { "require": "./lib/index.cjs", "import": "./lib/index.mjs" }, "./*": "./*", "./lib/colors": { "require": "./lib/colors/index.cjs", "import": "./lib/colors/index.mjs" }, "./lib/colors/index": { "require": "./lib/colors/index.cjs", "import": "./lib/colors/index.mjs" }, "./lib/colors/keywords": { "require": "./lib/colors/keywords.cjs", "import": "./lib/colors/keywords.mjs" }, "./lib/colors/types": { "require": "./lib/colors/types.cjs", "import": "./lib/colors/types.mjs" }, "./lib/customisations/bool": { "require": "./lib/customisations/bool.cjs", "import": "./lib/customisations/bool.mjs" }, "./lib/customisations/defaults": { "require": "./lib/customisations/defaults.cjs", "import": "./lib/customisations/defaults.mjs" }, "./lib/customisations/flip": { "require": "./lib/customisations/flip.cjs", "import": "./lib/customisations/flip.mjs" }, "./lib/customisations/merge": { "require": "./lib/customisations/merge.cjs", "import": "./lib/customisations/merge.mjs" }, "./lib/customisations/rotate": { "require": "./lib/customisations/rotate.cjs", "import": "./lib/customisations/rotate.mjs" }, "./lib/icon-set/convert-info": { "require": "./lib/icon-set/convert-info.cjs", "import": "./lib/icon-set/convert-info.mjs" }, "./lib/icon-set/expand": { "require": "./lib/icon-set/expand.cjs", "import": "./lib/icon-set/expand.mjs" }, "./lib/icon-set/get-icon": { "require": "./lib/icon-set/get-icon.cjs", "import": "./lib/icon-set/get-icon.mjs" }, "./lib/icon-set/get-icons": { "require": "./lib/icon-set/get-icons.cjs", "import": "./lib/icon-set/get-icons.mjs" }, "./lib/icon-set/minify": { "require": "./lib/icon-set/minify.cjs", "import": "./lib/icon-set/minify.mjs" }, "./lib/icon-set/parse": { "require": "./lib/icon-set/parse.cjs", "import": "./lib/icon-set/parse.mjs" }, "./lib/icon-set/validate": { "require": "./lib/icon-set/validate.cjs", "import": "./lib/icon-set/validate.mjs" }, "./lib/icon-set/validate-basic": { "require": "./lib/icon-set/validate-basic.cjs", "import": "./lib/icon-set/validate-basic.mjs" }, "./lib/icon/defaults": { "require": "./lib/icon/defaults.cjs", "import": "./lib/icon/defaults.mjs" }, "./lib/icon/merge": { "require": "./lib/icon/merge.cjs", "import": "./lib/icon/merge.mjs" }, "./lib/icon/name": { "require": "./lib/icon/name.cjs", "import": "./lib/icon/name.mjs" }, "./lib/icon/transformations": { "require": "./lib/icon/transformations.cjs", "import": "./lib/icon/transformations.mjs" }, "./lib": { "require": "./lib/index.cjs", "import": "./lib/index.mjs" }, "./lib/index": { "require": "./lib/index.cjs", "import": "./lib/index.mjs" }, "./lib/loader/custom": { "require": "./lib/loader/custom.cjs", "import": "./lib/loader/custom.mjs" }, "./lib/loader/fs": { "require": "./lib/loader/fs.cjs", "import": "./lib/loader/fs.mjs", "types": "./lib/loader/fs.d.ts" }, "./lib/loader/install-pkg": { "require": "./lib/loader/install-pkg.cjs", "import": "./lib/loader/install-pkg.mjs", "types": "./lib/loader/install-pkg.d.ts" }, "./lib/loader/loader": { "require": "./lib/loader/loader.cjs", "import": "./lib/loader/loader.mjs" }, "./lib/loader/modern": { "require": "./lib/loader/modern.cjs", "import": "./lib/loader/modern.mjs" }, "./lib/loader/node-loader": { "require": "./lib/loader/node-loader.cjs", "import": "./lib/loader/node-loader.mjs", "types": "./lib/loader/node-loader.d.ts" }, "./lib/loader/node-loaders": { "require": "./lib/loader/node-loaders.cjs", "import": "./lib/loader/node-loaders.mjs", "types": "./lib/loader/node-loaders.d.ts" }, "./lib/loader/types": { "require": "./lib/loader/types.cjs", "import": "./lib/loader/types.mjs" }, "./lib/loader/utils": { "require": "./lib/loader/utils.cjs", "import": "./lib/loader/utils.mjs" }, "./lib/loader/warn": { "require": "./lib/loader/warn.cjs", "import": "./lib/loader/warn.mjs", "types": "./lib/loader/warn.d.ts" }, "./lib/misc/strings": { "require": "./lib/misc/strings.cjs", "import": "./lib/misc/strings.mjs" }, "./lib/svg/build": { "require": "./lib/svg/build.cjs", "import": "./lib/svg/build.mjs" }, "./lib/svg/encode-svg-for-css": { "require": "./lib/svg/encode-svg-for-css.cjs", "import": "./lib/svg/encode-svg-for-css.mjs" }, "./lib/svg/html": { "require": "./lib/svg/html.cjs", "import": "./lib/svg/html.mjs" }, "./lib/svg/id": { "require": "./lib/svg/id.cjs", "import": "./lib/svg/id.mjs" }, "./lib/svg/size": { "require": "./lib/svg/size.cjs", "import": "./lib/svg/size.mjs" }, "./lib/svg/trim": { "require": "./lib/svg/trim.cjs", "import": "./lib/svg/trim.mjs" }, "./lib/svg/url": { "require": "./lib/svg/url.cjs", "import": "./lib/svg/url.mjs" } }, "files": [ "lib", "*.d.ts" ], "dependencies": { "@antfu/install-pkg": "^0.1.0", "@antfu/utils": "^0.5.2", "@iconify/types": "workspace:^", "debug": "^4.3.4", "kolorist": "^1.5.1", "local-pkg": "^0.4.1" }, "devDependencies": { "@iconify-json/flat-color-icons": "^1.1.1", "@types/debug": "^4.1.7", "@types/jest": "^27.5.2", "@typescript-eslint/eslint-plugin": "^5.28.0", "cross-env": "^7.0.3", "eslint": "^8.18.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.0.0", "jest": "28.0.0-alpha.11", "rimraf": "^3.0.2", "ts-jest": "28.0.0-next.3", "ts-node": "^10.8.1", "typescript": "^4.7.4", "unbuild": "^0.7.4", "vitest": "^0.7.13" } }