@iconify/utils
Advanced tools
Comparing version 1.0.33 to 2.0.0-beta.1
@@ -1,10 +0,15 @@ | ||
import { IconifyJSON, IconifyIcon } from '@iconify/types'; | ||
import { FullIconifyIcon } from '../icon/index.js'; | ||
import { IconifyJSON, ExtendedIconifyIcon } from '@iconify/types'; | ||
import { FullExtendedIconifyIcon } from '../icon/defaults.js'; | ||
/** | ||
* Get icon data, using prepared aliases tree | ||
*/ | ||
declare function internalGetIconData(data: IconifyJSON, name: string, tree: string[], full: true): FullExtendedIconifyIcon; | ||
declare function internalGetIconData(data: IconifyJSON, name: string, tree: string[], full: false): ExtendedIconifyIcon; | ||
/** | ||
* Get data for icon | ||
*/ | ||
declare function getIconData(data: IconifyJSON, name: string, full: true): FullIconifyIcon | null; | ||
declare function getIconData(data: IconifyJSON, name: string, full: false): IconifyIcon | null; | ||
declare function getIconData(data: IconifyJSON, name: string, full: true): FullExtendedIconifyIcon | null; | ||
declare function getIconData(data: IconifyJSON, name: string, full: false): ExtendedIconifyIcon | null; | ||
export { getIconData }; | ||
export { getIconData, internalGetIconData }; |
@@ -10,4 +10,4 @@ import { IconifyJSON } from '@iconify/types'; | ||
*/ | ||
declare function getIcons(data: IconifyJSON, icons: string[], not_found?: boolean): IconifyJSON | null; | ||
declare function getIcons(data: IconifyJSON, names: string[], not_found?: boolean): IconifyJSON | null; | ||
export { getIcons, propsToCopy }; |
@@ -6,3 +6,3 @@ import { IconifyJSON } from '@iconify/types'; | ||
* | ||
* Function finds common values for few numeric properties, such as 'width' and 'height' (see iconDefaults keys for list of properties), | ||
* Function finds common values for few numeric properties, such as 'width' and 'height' (see defaultIconDimensions keys for list of properties), | ||
* removes entries from icons and sets default entry in root of icon set object. | ||
@@ -9,0 +9,0 @@ * |
@@ -1,13 +0,5 @@ | ||
import { IconifyAlias, IconifyJSON } from '@iconify/types'; | ||
import { FullIconifyIcon } from '../icon/index.js'; | ||
import { IconifyJSON } from '@iconify/types'; | ||
import { FullExtendedIconifyIcon } from '../icon/defaults.js'; | ||
/** | ||
* Which aliases to parse: | ||
* | ||
* none - do not parse aliases | ||
* all - parse all aliases | ||
* variations - parse only aliases that have transformations (can be considered to be different icon) | ||
*/ | ||
declare type ParseIconSetAliases = 'none' | 'all' | 'variations'; | ||
/** | ||
* Callback to call for each icon. | ||
@@ -17,11 +9,4 @@ * | ||
*/ | ||
declare type SplitIconSetCallback = (name: string, data: FullIconifyIcon | null) => void; | ||
declare type SplitIconSetCallback = (name: string, data: FullExtendedIconifyIcon | null) => void; | ||
/** | ||
* Check if alias is a variation | ||
*/ | ||
declare function isVariation(item: IconifyAlias): boolean; | ||
interface ParseIconSetOptions { | ||
aliases?: ParseIconSetAliases; | ||
} | ||
/** | ||
* Extract icons from an icon set | ||
@@ -31,4 +16,4 @@ * | ||
*/ | ||
declare function parseIconSet(data: IconifyJSON, callback: SplitIconSetCallback, options?: ParseIconSetOptions): string[]; | ||
declare function parseIconSet(data: IconifyJSON, callback: SplitIconSetCallback): string[]; | ||
export { ParseIconSetAliases, ParseIconSetOptions, SplitIconSetCallback, isVariation, parseIconSet }; | ||
export { SplitIconSetCallback, parseIconSet }; |
@@ -1,9 +0,11 @@ | ||
import { IconifyIcon, IconifyOptional } from '@iconify/types'; | ||
import { FullIconifyIcon } from './index.js'; | ||
import { PartialExtendedIconifyIcon } from './defaults.js'; | ||
import '@iconify/types'; | ||
/** | ||
* Merge icon and alias | ||
* | ||
* Can also be used to merge default values and icon | ||
*/ | ||
declare function mergeIconData<T extends IconifyIcon | FullIconifyIcon>(icon: T, alias: IconifyOptional): T; | ||
declare function mergeIconData<T extends PartialExtendedIconifyIcon>(parent: T, child: PartialExtendedIconifyIcon): T; | ||
export { mergeIconData }; |
@@ -14,5 +14,9 @@ /** | ||
/** | ||
* Expression to test part of icon name. | ||
*/ | ||
declare const matchIconName: RegExp; | ||
/** | ||
* Convert string to Icon object. | ||
*/ | ||
declare const stringToIcon: (value: string, validate?: boolean | undefined, allowSimpleName?: boolean | undefined, provider?: string) => IconifyIconName | null; | ||
declare const stringToIcon: (value: string, validate?: boolean, allowSimpleName?: boolean, provider?: string) => IconifyIconName | null; | ||
/** | ||
@@ -23,4 +27,4 @@ * Check if icon is valid. | ||
*/ | ||
declare const validateIcon: (icon: IconifyIconName | null, allowSimpleName?: boolean | undefined) => boolean; | ||
declare const validateIcon: (icon: IconifyIconName | null, allowSimpleName?: boolean) => boolean; | ||
export { IconifyIconName, IconifyIconSource, stringToIcon, validateIcon }; | ||
export { IconifyIconName, IconifyIconSource, matchIconName, stringToIcon, validateIcon }; |
@@ -1,10 +0,12 @@ | ||
export { compare as compareCustomisations } from './customisations/compare.js'; | ||
export { defaults as defaultCustomisations, mergeCustomisations } from './customisations/index.js'; | ||
export { defaultIconCustomisations, defaultIconSizeCustomisations } from './customisations/defaults.js'; | ||
export { mergeCustomisations } from './customisations/merge.js'; | ||
export { toBoolean } from './customisations/bool.js'; | ||
export { alignmentFromString, flipFromString } from './customisations/shorthand.js'; | ||
export { flipFromString } from './customisations/flip.js'; | ||
export { rotateFromString } from './customisations/rotate.js'; | ||
export { stringToIcon, validateIcon as validateIconName } from './icon/name.js'; | ||
export { iconDefaults as defaultIconData, fullIcon as fullIconData, matchName as matchIconName } from './icon/index.js'; | ||
export { matchIconName, stringToIcon, validateIcon as validateIconName } from './icon/name.js'; | ||
export { mergeIconData } from './icon/merge.js'; | ||
export { isVariation, parseIconSet } from './icon-set/parse.js'; | ||
export { mergeIconTransformations } from './icon/transformations.js'; | ||
export { defaultIconDimensions, defaultIconProps, defaultIconTransformations } from './icon/defaults.js'; | ||
export { getIconsTree } from './icon-set/tree.js'; | ||
export { parseIconSet } from './icon-set/parse.js'; | ||
export { validateIconSet } from './icon-set/validate.js'; | ||
@@ -22,2 +24,4 @@ export { quicklyValidateIconSet } from './icon-set/validate-basic.js'; | ||
export { trimSVG } from './svg/trim.js'; | ||
export { iconToHTML } from './svg/html.js'; | ||
export { svgToURL } from './svg/url.js'; | ||
export { colorKeywords } from './colors/keywords.js'; | ||
@@ -24,0 +28,0 @@ export { colorToString, compareColors, stringToColor } from './colors/index.js'; |
import { CustomIconLoader, InlineCollection, IconifyLoaderOptions } from './types.js'; | ||
import '@antfu/utils'; | ||
import '../customisations/index.js'; | ||
import '../customisations/defaults.js'; | ||
import '@iconify/types'; | ||
@@ -5,0 +5,0 @@ |
import { UniversalIconLoader } from './types.js'; | ||
import '@antfu/utils'; | ||
import '../customisations/index.js'; | ||
import '../customisations/defaults.js'; | ||
import '@iconify/types'; | ||
@@ -5,0 +5,0 @@ |
import { IconifyJSON } from '@iconify/types'; | ||
import { IconifyLoaderOptions } from './types.js'; | ||
import '@antfu/utils'; | ||
import '../customisations/index.js'; | ||
import '../customisations/defaults.js'; | ||
@@ -6,0 +6,0 @@ declare function searchForIcon(iconSet: IconifyJSON, collection: string, ids: string[], options?: IconifyLoaderOptions): Promise<string | undefined>; |
import { UniversalIconLoader } from './types.js'; | ||
import '@antfu/utils'; | ||
import '../customisations/index.js'; | ||
import '../customisations/defaults.js'; | ||
import '@iconify/types'; | ||
@@ -5,0 +5,0 @@ |
import { Awaitable } from '@antfu/utils'; | ||
import { CustomIconLoader } from './types.js'; | ||
import '../customisations/index.js'; | ||
import '../customisations/defaults.js'; | ||
import '@iconify/types'; | ||
@@ -5,0 +5,0 @@ |
import { Awaitable } from '@antfu/utils'; | ||
import { FullIconCustomisations } from '../customisations/index.js'; | ||
import { FullIconCustomisations } from '../customisations/defaults.js'; | ||
import { IconifyJSON } from '@iconify/types'; | ||
@@ -4,0 +4,0 @@ |
import { Awaitable } from '@antfu/utils'; | ||
import { IconifyLoaderOptions } from './types.js'; | ||
import '../customisations/index.js'; | ||
import '../customisations/defaults.js'; | ||
import '@iconify/types'; | ||
@@ -5,0 +5,0 @@ |
@@ -1,3 +0,3 @@ | ||
import { FullIconifyIcon } from '../icon/index.js'; | ||
import { FullIconCustomisations } from '../customisations/index.js'; | ||
import { FullIconifyIcon } from '../icon/defaults.js'; | ||
import { FullIconCustomisations } from '../customisations/defaults.js'; | ||
import '@iconify/types'; | ||
@@ -12,7 +12,5 @@ | ||
height: string; | ||
preserveAspectRatio: string; | ||
viewBox: string; | ||
}; | ||
body: string; | ||
inline?: boolean; | ||
} | ||
@@ -19,0 +17,0 @@ /** |
470
package.json
{ | ||
"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": "npm run lint && npm 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 npx jest --runInBand --config=jest.config.mjs", | ||
"test": "npm run test:jest-cjs && npm run test:jest-esm", | ||
"vitest:cjs": "vitest --config vitest.config.cjs", | ||
"vitest:esm": "vitest --config vitest.config.mjs", | ||
"vitest": "npm run vitest:cjs && npm 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/compare": { | ||
"require": "./lib/customisations/compare.cjs", | ||
"import": "./lib/customisations/compare.mjs" | ||
}, | ||
"./lib/customisations": { | ||
"require": "./lib/customisations/index.cjs", | ||
"import": "./lib/customisations/index.mjs" | ||
}, | ||
"./lib/customisations/index": { | ||
"require": "./lib/customisations/index.cjs", | ||
"import": "./lib/customisations/index.mjs" | ||
}, | ||
"./lib/customisations/rotate": { | ||
"require": "./lib/customisations/rotate.cjs", | ||
"import": "./lib/customisations/rotate.mjs" | ||
}, | ||
"./lib/customisations/shorthand": { | ||
"require": "./lib/customisations/shorthand.cjs", | ||
"import": "./lib/customisations/shorthand.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": { | ||
"require": "./lib/icon/index.cjs", | ||
"import": "./lib/icon/index.mjs" | ||
}, | ||
"./lib/icon/index": { | ||
"require": "./lib/icon/index.cjs", | ||
"import": "./lib/icon/index.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": { | ||
"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/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" | ||
} | ||
}, | ||
"files": [ | ||
"lib", | ||
"*.d.ts" | ||
], | ||
"dependencies": { | ||
"@antfu/install-pkg": "^0.1.0", | ||
"@antfu/utils": "^0.5.0", | ||
"@iconify/types": "^1.1.0", | ||
"debug": "^4.3.4", | ||
"kolorist": "^1.5.1", | ||
"local-pkg": "^0.4.1" | ||
}, | ||
"devDependencies": { | ||
"@iconify-json/flat-color-icons": "^1.0.2", | ||
"@types/debug": "^4.1.7", | ||
"@types/jest": "^27.4.1", | ||
"@typescript-eslint/eslint-plugin": "^5.16.0", | ||
"cross-env": "^7.0.3", | ||
"eslint": "^8.11.0", | ||
"eslint-config-prettier": "^8.5.0", | ||
"eslint-plugin-prettier": "^4.0.0", | ||
"jest": "^27.5.1", | ||
"rimraf": "^3.0.2", | ||
"ts-jest": "^27.1.3", | ||
"ts-node": "^10.7.0", | ||
"typescript": "^4.6.2", | ||
"unbuild": "^0.7.0", | ||
"vitest": "^0.7.7" | ||
} | ||
} | ||
"name": "@iconify/utils", | ||
"type": "module", | ||
"description": "Common functions for working with Iconify icon sets used by various packages.", | ||
"author": "Vjacheslav Trushkin", | ||
"version": "2.0.0-beta.1", | ||
"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" | ||
}, | ||
"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/tree": { | ||
"require": "./lib/icon-set/tree.cjs", | ||
"import": "./lib/icon-set/tree.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": "^2.0.0-beta.1", | ||
"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" | ||
}, | ||
"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" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
123
150069
4481
1
+ Added@iconify/types@2.0.0(transitive)
- Removed@iconify/types@1.1.0(transitive)
Updated@antfu/utils@^0.5.2
Updated@iconify/types@^2.0.0-beta.1