Socket
Socket
Sign inDemoInstall

@iconify/utils

Package Overview
Dependencies
Maintainers
1
Versions
88
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@iconify/utils - npm Package Compare versions

Comparing version 1.0.33 to 2.0.0-beta.1

lib/customisations/defaults.cjs

15

lib/icon-set/get-icon.d.ts

@@ -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 @@ /**

{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc