+8
-10
@@ -15,3 +15,3 @@ "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.errors = exports.exitWithError = exports.throwFormErrorText = exports.raise = exports.hr = void 0; | ||
| exports.errors = exports.exitWithError = exports.throwFormErrorText = void 0; | ||
| exports.getError = getError; | ||
@@ -30,3 +30,3 @@ exports.formErrorText = formErrorText; | ||
| // to only have description + solution properties | ||
| exports.hr = '----------'; | ||
| const hr = '----------'; | ||
| const genericErrorSolution = (0, common_tags_1.stripIndent) ` | ||
@@ -157,7 +157,7 @@ Search for an existing issue or open a GitHub issue at | ||
| ${exports.hr} | ||
| ${hr} | ||
| ${msg} | ||
| ${exports.hr} | ||
| ${hr} | ||
@@ -312,3 +312,3 @@ This may be due to a missing library or dependency. ${chalk_1.default.blue(requiredDependenciesUrl)} | ||
| add(` | ||
| ${exports.hr} | ||
| ${hr} | ||
@@ -321,3 +321,3 @@ ${msg} | ||
| add(` | ||
| ${exports.hr} | ||
| ${hr} | ||
@@ -329,3 +329,3 @@ ${infoWithPlatform.platform} | ||
| ${exports.hr} | ||
| ${hr} | ||
@@ -348,7 +348,6 @@ ${infoWithPlatform.footer} | ||
| }; | ||
| exports.raise = raise; | ||
| const throwFormErrorText = (info) => { | ||
| return (msg, prevMessage) => __awaiter(void 0, void 0, void 0, function* () { | ||
| const errorText = yield formErrorText(info, msg, prevMessage); | ||
| (0, exports.raise)(info)(errorText); | ||
| raise(info)(errorText); | ||
| }); | ||
@@ -366,3 +365,2 @@ }; | ||
| const text = yield formErrorText(info, msg); | ||
| // eslint-disable-next-line no-console | ||
| console.error(text); | ||
@@ -369,0 +367,0 @@ process.exit(info.exitCode || 1); |
@@ -15,3 +15,2 @@ "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.start = exports.processOpenOptions = void 0; | ||
| const debug_1 = __importDefault(require("debug")); | ||
@@ -77,7 +76,6 @@ const util_1 = __importDefault(require("../util")); | ||
| }; | ||
| exports.processOpenOptions = processOpenOptions; | ||
| const start = (...args_1) => __awaiter(void 0, [...args_1], void 0, function* (options = {}) { | ||
| function open() { | ||
| try { | ||
| const args = (0, exports.processOpenOptions)(options); | ||
| const args = processOpenOptions(options); | ||
| return (0, spawn_1.start)(args, { | ||
@@ -101,6 +99,5 @@ dev: options.dev, | ||
| }); | ||
| exports.start = start; | ||
| exports.default = { | ||
| start: exports.start, | ||
| processOpenOptions: exports.processOpenOptions, | ||
| start, | ||
| processOpenOptions, | ||
| }; |
@@ -19,2 +19,3 @@ { | ||
| "eslint": "^9.31.0", | ||
| "lodash": "^4.17.21", | ||
| "rollup": "3.29.5", | ||
@@ -21,0 +22,0 @@ "rollup-plugin-dts": "5.0.0", |
@@ -19,2 +19,3 @@ { | ||
| "eslint": "^9.31.0", | ||
| "lodash": "^4.17.21", | ||
| "rollup": "3.29.5", | ||
@@ -21,0 +22,0 @@ "rollup-plugin-dts": "5.0.0", |
+3
-3
| { | ||
| "name": "cypress", | ||
| "version": "15.8.2", | ||
| "version": "15.9.0", | ||
| "main": "dist/index.js", | ||
@@ -135,4 +135,4 @@ "scripts": { | ||
| "commitBranch": "develop", | ||
| "commitSha": "09170d866873be100f1b6ee3c007babc14a24246", | ||
| "commitDate": "2026-01-05T23:14:49.000Z", | ||
| "commitSha": "2b07fd10b0b4899893346b8da834cac1f2eb3eea", | ||
| "commitDate": "2026-01-12T21:04:46.000Z", | ||
| "stable": true | ||
@@ -139,0 +139,0 @@ }, |
@@ -20,3 +20,2 @@ { | ||
| "@cypress/mount-utils": "0.0.0-development", | ||
| "@types/semver": "7.7.1", | ||
| "@vitejs/plugin-react": "4.6.0", | ||
@@ -31,6 +30,4 @@ "axios": "1.8.2", | ||
| "rollup": "3.29.5", | ||
| "semver": "^7.7.3", | ||
| "typescript": "~5.4.5", | ||
| "vite": "6.3.5", | ||
| "vite-plugin-require-transform": "1.0.21" | ||
| "vite": "6.3.5" | ||
| }, | ||
@@ -37,0 +34,0 @@ "peerDependencies": { |
@@ -20,3 +20,2 @@ { | ||
| "@cypress/mount-utils": "0.0.0-development", | ||
| "@types/semver": "7.7.1", | ||
| "@vitejs/plugin-react": "4.6.0", | ||
@@ -31,6 +30,4 @@ "axios": "1.8.2", | ||
| "rollup": "3.29.5", | ||
| "semver": "^7.7.3", | ||
| "typescript": "~5.4.5", | ||
| "vite": "6.3.5", | ||
| "vite-plugin-require-transform": "1.0.21" | ||
| "vite": "6.3.5" | ||
| }, | ||
@@ -37,0 +34,0 @@ "peerDependencies": { |
| import _ = require("../index"); | ||
| // tslint:disable-next-line:strict-export-declare-modifiers | ||
| // eslint-disable-next-line @definitelytyped/strict-export-declare-modifiers | ||
| type GlobalPartial<T> = Partial<T>; | ||
| export const uniqueSymbol: unique symbol; | ||
| declare module "../index" { | ||
| type Omit<T, K extends keyof any> = Pick<T, Exclude<keyof T, K>>; | ||
| type PartialObject<T> = GlobalPartial<T>; | ||
| type Many<T> = T | ReadonlyArray<T>; | ||
| type Many<T> = T | readonly T[]; | ||
| type ImpChain<T> = | ||
| T extends { __trapAny: any } ? Collection<any> & Function<any> & Object<any> & Primitive<any> & String : | ||
| T extends null | undefined ? never : | ||
| T extends string | null | undefined ? String : | ||
| T extends string ? String<T> : | ||
| T extends (...args: any) => any ? Function<T> : | ||
@@ -19,4 +20,3 @@ T extends List<infer U> | null | undefined ? Collection<U> : | ||
| T extends null | undefined ? never : | ||
| T extends string ? StringChain : | ||
| T extends string | null | undefined ? StringNullableChain : | ||
| T extends string ? StringChain<T> : | ||
| T extends (...args: any) => any ? FunctionChain<T> : | ||
@@ -96,2 +96,3 @@ T extends List<infer U> | null | undefined ? CollectionChain<U> : | ||
| <TrapAny extends { __trapAny: any }>(value: TrapAny): Collection<any> & Function<any> & Object<any> & Primitive<any> & String; | ||
| <T extends string>(value: T): String<T>; | ||
| <T extends null | undefined>(value: T): Primitive<T>; | ||
@@ -121,19 +122,19 @@ (value: string | null | undefined): String; | ||
| **/ | ||
| escape?: RegExp; | ||
| escape?: RegExp | null | undefined; | ||
| /** | ||
| * The "evaluate" delimiter. | ||
| **/ | ||
| evaluate?: RegExp; | ||
| evaluate?: RegExp | null | undefined; | ||
| /** | ||
| * An object to import into the template as local variables. | ||
| */ | ||
| imports?: Dictionary<any>; | ||
| imports?: Dictionary<any> | undefined; | ||
| /** | ||
| * The "interpolate" delimiter. | ||
| */ | ||
| interpolate?: RegExp; | ||
| interpolate?: RegExp | null | undefined; | ||
| /** | ||
| * Used to reference the data object in the template text. | ||
| */ | ||
| variable?: string; | ||
| variable?: string | undefined; | ||
| } | ||
@@ -172,3 +173,3 @@ /** | ||
| */ | ||
| clear?: () => void; | ||
| clear?: (() => void) | undefined; | ||
| } | ||
@@ -196,3 +197,3 @@ interface MapCacheConstructor { | ||
| } | ||
| interface String extends LoDashImplicitWrapper<string> { | ||
| interface String<T extends string = string> extends LoDashImplicitWrapper<T> { | ||
| } | ||
@@ -207,3 +208,3 @@ interface Object<T> extends LoDashImplicitWrapper<T> { | ||
| } | ||
| interface StringChain extends LoDashExplicitWrapper<string> { | ||
| interface StringChain<T extends string = string> extends LoDashExplicitWrapper<T> { | ||
| } | ||
@@ -221,2 +222,3 @@ interface StringNullableChain extends LoDashExplicitWrapper<string | undefined> { | ||
| type ArrayIterator<T, TResult> = (value: T, index: number, collection: T[]) => TResult; | ||
| type TupleIterator<T extends readonly unknown[], TResult> = (value: T[number], index: StringToNumber<keyof T>, collection: T) => TResult; | ||
| type ListIterator<T, TResult> = (value: T, index: number, collection: List<T>) => TResult; | ||
@@ -254,2 +256,6 @@ type ListIteratee<T> = ListIterator<T, NotVoid> | IterateeShorthand<T>; | ||
| type List<T> = ArrayLike<T>; | ||
| interface MutableList<T> { // Needed since ArrayLike is readonly | ||
| length: number; | ||
| [k: number]: T; | ||
| } | ||
| interface Dictionary<T> { | ||
@@ -268,2 +274,3 @@ [index: string]: T; | ||
| }; | ||
| type StringToNumber<T> = T extends `${infer N extends number}` ? N : never; | ||
| // For backwards compatibility | ||
@@ -270,0 +277,0 @@ type LoDashImplicitArrayWrapper<T> = LoDashImplicitWrapper<T[]>; |
| import _ = require("../index"); | ||
| // tslint:disable-next-line:strict-export-declare-modifiers | ||
| // eslint-disable-next-line @definitelytyped/strict-export-declare-modifiers, @typescript-eslint/no-unsafe-function-type | ||
| type GlobalFunction = Function; | ||
@@ -223,3 +223,4 @@ declare module "../index" { | ||
| } | ||
| type CondPair<T, R> = [(val: T) => boolean, (val: T) => R]; | ||
| type CondPairNullary<R> = [() => boolean, () => R]; | ||
| type CondPairUnary<T, R> = [(val: T) => boolean, (val: T) => R]; | ||
| interface LoDashStatic { | ||
@@ -564,2 +565,4 @@ /** | ||
| type EmptyObject<T> = { [K in keyof T]?: never }; | ||
| type EmptyObjectOf<T> = EmptyObject<T> extends T ? EmptyObject<T> : never; | ||
| interface LoDashStatic { | ||
@@ -573,2 +576,7 @@ /** | ||
| */ | ||
| isEmpty<T extends { __trapAny: any }>(value?: T): boolean; | ||
| isEmpty(value: string): value is ''; | ||
| isEmpty(value: Map<any, any> | Set<any> | List<any> | null | undefined): boolean; | ||
| isEmpty(value: object): boolean; | ||
| isEmpty<T extends object>(value: T | null | undefined): value is EmptyObjectOf<T> | null | undefined; | ||
| isEmpty(value?: any): boolean; | ||
@@ -954,3 +962,3 @@ } | ||
| * | ||
| * @retrun Returns true if value is a native function, else false. | ||
| * @return Returns true if value is a native function, else false. | ||
| */ | ||
@@ -957,0 +965,0 @@ isNative(value: any): value is (...args: any[]) => any; |
@@ -104,2 +104,3 @@ import _ = require("../index"); | ||
| */ | ||
| max<T>(collection: readonly [T, ...T[]]): T; | ||
| max<T>(collection: List<T> | null | undefined): T | undefined; | ||
@@ -134,3 +135,3 @@ } | ||
| * | ||
| * _.maxBy(objects, function(o) { return o.a; }); | ||
| * _.maxBy(objects, function(o) { return o.n; }); | ||
| * // => { 'n': 2 } | ||
@@ -221,2 +222,3 @@ * | ||
| */ | ||
| min<T>(collection: readonly [T, ...T[]]): T; | ||
| min<T>(collection: List<T> | null | undefined): T | undefined; | ||
@@ -223,0 +225,0 @@ } |
@@ -19,3 +19,3 @@ import _ = require("../index"); | ||
| */ | ||
| chain(value: string): StringChain; | ||
| chain<T extends string>(value: T): StringChain<T>; | ||
| /** | ||
@@ -52,3 +52,3 @@ * @see _.chain | ||
| */ | ||
| chain(): StringChain; | ||
| chain<T extends string>(): StringChain<T>; | ||
| } | ||
@@ -55,0 +55,0 @@ interface Object<T> { |
@@ -32,3 +32,3 @@ import _ = require("../index"); | ||
| */ | ||
| capitalize(string?: string): string; | ||
| capitalize<T extends string>(string?: T): string extends T ? string : Capitalize<Lowercase<T>>; | ||
| } | ||
@@ -39,3 +39,3 @@ interface LoDashImplicitWrapper<TValue> { | ||
| */ | ||
| capitalize(): string; | ||
| capitalize(): string extends TValue ? string : Capitalize<Lowercase<TValue extends string ? TValue : never>>; | ||
| } | ||
@@ -46,3 +46,3 @@ interface LoDashExplicitWrapper<TValue> { | ||
| */ | ||
| capitalize(): StringChain; | ||
| capitalize(): StringChain<string extends TValue ? string : Capitalize<Lowercase<TValue extends string ? TValue : never>>>; | ||
| } | ||
@@ -103,3 +103,3 @@ | ||
| * | ||
| * hough the ">" character is escaped for symmetry, characters like ">" and "/" don’t need escaping in HTML | ||
| * Though the ">" character is escaped for symmetry, characters like ">" and "/" don’t need escaping in HTML | ||
| * and have no special meaning unless they're part of a tag or unquoted attribute value. See Mathias Bynens’s | ||
@@ -205,3 +205,3 @@ * article (under "semi-related fun fact") for more details. | ||
| */ | ||
| lowerFirst(string?: string): string; | ||
| lowerFirst<T extends string = string>(string?: T): Uncapitalize<T>; | ||
| } | ||
@@ -212,3 +212,3 @@ interface LoDashImplicitWrapper<TValue> { | ||
| */ | ||
| lowerFirst(): string; | ||
| lowerFirst(): TValue extends string ? Uncapitalize<TValue> : string; | ||
| } | ||
@@ -219,3 +219,3 @@ interface LoDashExplicitWrapper<TValue> { | ||
| */ | ||
| lowerFirst(): StringChain; | ||
| lowerFirst(): StringChain<TValue extends string ? Uncapitalize<TValue> : string>; | ||
| } | ||
@@ -485,3 +485,3 @@ | ||
| */ | ||
| sourceURL?: string; | ||
| sourceURL?: string | undefined; | ||
| } | ||
@@ -544,3 +544,3 @@ interface TemplateExecutor { | ||
| */ | ||
| toLower(string?: string): string; | ||
| toLower<T extends string = string>(string?: T): Lowercase<T>; | ||
| } | ||
@@ -551,3 +551,3 @@ interface LoDashImplicitWrapper<TValue> { | ||
| */ | ||
| toLower(): string; | ||
| toLower(): TValue extends string ? Lowercase<TValue> : string; | ||
| } | ||
@@ -558,3 +558,3 @@ interface LoDashExplicitWrapper<TValue> { | ||
| */ | ||
| toLower(): StringChain; | ||
| toLower(): StringChain<TValue extends string ? Lowercase<TValue> : string>; | ||
| } | ||
@@ -569,3 +569,3 @@ | ||
| */ | ||
| toUpper(string?: string): string; | ||
| toUpper<T extends string = string>(string?: T): Uppercase<T>; | ||
| } | ||
@@ -576,3 +576,3 @@ interface LoDashImplicitWrapper<TValue> { | ||
| */ | ||
| toUpper(): string; | ||
| toUpper(): TValue extends string ? Uppercase<TValue> : string; | ||
| } | ||
@@ -583,3 +583,3 @@ interface LoDashExplicitWrapper<TValue> { | ||
| */ | ||
| toUpper(): StringChain; | ||
| toUpper(): StringChain<TValue extends string ? Uppercase<TValue> : string>; | ||
| } | ||
@@ -672,11 +672,11 @@ | ||
| */ | ||
| length?: number; | ||
| length?: number | undefined; | ||
| /** | ||
| * @see _.omission | ||
| */ | ||
| omission?: string; | ||
| omission?: string | undefined; | ||
| /** | ||
| * @see _.separator | ||
| */ | ||
| separator?: string | RegExp; | ||
| separator?: string | RegExp | undefined; | ||
| } | ||
@@ -762,3 +762,3 @@ interface LoDashStatic { | ||
| */ | ||
| upperFirst(string?: string): string; | ||
| upperFirst<T extends string = string>(string?: T): Capitalize<T>; | ||
| } | ||
@@ -769,3 +769,3 @@ interface LoDashImplicitWrapper<TValue> { | ||
| */ | ||
| upperFirst(): string; | ||
| upperFirst(): TValue extends string ? Capitalize<TValue> : string; | ||
| } | ||
@@ -776,3 +776,3 @@ interface LoDashExplicitWrapper<TValue> { | ||
| */ | ||
| upperFirst(): StringChain; | ||
| upperFirst(): StringChain<TValue extends string ? Capitalize<TValue> : string>; | ||
| } | ||
@@ -798,3 +798,3 @@ | ||
| */ | ||
| words(pattern?: string | RegExp): string[]; | ||
| words(pattern?: string | RegExp): Collection<string>; | ||
| } | ||
@@ -801,0 +801,0 @@ interface LoDashExplicitWrapper<TValue> { |
@@ -82,3 +82,4 @@ import _ = require("../index"); | ||
| */ | ||
| cond<T, R>(pairs: Array<CondPair<T, R>>): (Target: T) => R; | ||
| cond<R>(pairs: Array<CondPairNullary<R>>): () => R; | ||
| cond<T, R>(pairs: Array<CondPairUnary<T, R>>): (Target: T) => R; | ||
| } | ||
@@ -428,3 +429,3 @@ | ||
| */ | ||
| iteratee(func: string | object): (...args: any[]) => any; | ||
| iteratee(func: symbol | number | string | object): (...args: any[]) => any; | ||
| } | ||
@@ -607,3 +608,3 @@ interface Function<T extends (...args: any) => any> { | ||
| */ | ||
| chain?: boolean; | ||
| chain?: boolean | undefined; | ||
| } | ||
@@ -610,0 +611,0 @@ interface LoDashStatic { |
@@ -1,14 +0,1 @@ | ||
| // Type definitions for Lo-Dash 4.14 | ||
| // Project: https://lodash.com | ||
| // Definitions by: Brian Zengel <https://github.com/bczengel>, | ||
| // Ilya Mochalov <https://github.com/chrootsu>, | ||
| // Stepan Mikhaylyuk <https://github.com/stepancar>, | ||
| // AJ Richardson <https://github.com/aj-r>, | ||
| // e-cloud <https://github.com/e-cloud>, | ||
| // Georgii Dolzhykov <https://github.com/thorn0>, | ||
| // Jack Moore <https://github.com/jtmthf>, | ||
| // Dominique Rau <https://github.com/DomiR> | ||
| // William Chelman <https://github.com/WilliamChelman> | ||
| // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
| /// <reference path="./common/common.d.ts" /> | ||
@@ -32,16 +19,4 @@ /// <reference path="./common/array.d.ts" /> | ||
| declare namespace _ { | ||
| // tslint:disable-next-line no-empty-interface (This will be augmented) | ||
| // eslint-disable-next-line @typescript-eslint/no-empty-interface -- (This will be augmented) | ||
| interface LoDashStatic {} | ||
| } | ||
| // Backward compatibility with --target es5 | ||
| declare global { | ||
| // tslint:disable-next-line:no-empty-interface | ||
| interface Set<T> { } | ||
| // tslint:disable-next-line:no-empty-interface | ||
| interface Map<K, V> { } | ||
| // tslint:disable-next-line:no-empty-interface | ||
| interface WeakSet<T> { } | ||
| // tslint:disable-next-line:no-empty-interface | ||
| interface WeakMap<K extends object, V> { } | ||
| } |
@@ -210,3 +210,8 @@ // Copied from https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/methods/index.d.ts | ||
| export interface DictMatcher<T> { | ||
| /** | ||
| * A dictionary/object matcher for matching key-value pairs. | ||
| * Used for matching HTTP headers and query string parameters. | ||
| * Keys are strings, values are of type T (typically a StringMatcher). | ||
| */ | ||
| interface DictMatcher<T> { | ||
| [key: string]: T | ||
@@ -398,3 +403,3 @@ } | ||
| export type RouteHandlerController<TRequest = any, TResponse = any> = HttpRequestInterceptor<TRequest, TResponse> | ||
| type RouteHandlerController<TRequest = any, TResponse = any> = HttpRequestInterceptor<TRequest, TResponse> | ||
@@ -401,0 +406,0 @@ export type RouteHandler<TRequest = any, TResponse = any> = string | StaticResponseWithOptions | RouteHandlerController<TRequest, TResponse> | object |
+1
-4
| { | ||
| "name": "@cypress/vue", | ||
| "version": "0.0.0-development", | ||
| "description": "Browser-based Component Testing for Vue.js with Cypress.io ✌️🌲", | ||
| "description": "Browser-based Component Testing for Vue.js with Cypress.io", | ||
| "main": "dist/cypress-vue.cjs.js", | ||
@@ -24,6 +24,3 @@ "scripts": { | ||
| "cypress": "0.0.0-development", | ||
| "debug": "^4.3.4", | ||
| "globby": "^11.0.1", | ||
| "rollup": "3.29.5", | ||
| "tailwindcss": "1.1.4", | ||
| "typescript": "~5.4.5", | ||
@@ -30,0 +27,0 @@ "vite": "6.3.5", |
| { | ||
| "name": "@cypress/vue", | ||
| "version": "0.0.0-development", | ||
| "description": "Browser-based Component Testing for Vue.js with Cypress.io ✌️🌲", | ||
| "description": "Browser-based Component Testing for Vue.js with Cypress.io", | ||
| "main": "dist/cypress-vue.cjs.js", | ||
@@ -24,6 +24,3 @@ "scripts": { | ||
| "cypress": "0.0.0-development", | ||
| "debug": "^4.3.4", | ||
| "globby": "^11.0.1", | ||
| "rollup": "3.29.5", | ||
| "tailwindcss": "1.1.4", | ||
| "typescript": "~5.4.5", | ||
@@ -30,0 +27,0 @@ "vite": "6.3.5", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 19 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 19 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
4450133
0.25%111625
0.16%529
-1.49%