$ gnpm install package-name-conflict
Check if NPM package names conflict.
To prevent typosquatting, NPM no longer allows names that differ from existing packages in punctuation only.
This package checks if package names conflict.
Note:
Package names are not validated. To validate package names, use validate-package-name.
yarn add package-name-conflict
npm install package-name-conflict
import { conflicts, conflictsAny, transform } from "package-name-conflict";
// Check if two package names conflict:
conflicts("abc.123", "Abc-123"); // true
// Return first conflicting package name in an array:
conflictsAny("abc123", ["test", "test2", "Abc-123"]); // "Abc-123"
conflictsAny("abc123", ["test", "test2"]); // false
// Transform a package name to its simplified form:
transform("Abc-123"); // "abc123"
function transform(name: string): string;
function conflicts(nameA: string, nameB: string): boolean;
function conflictsAny(name: string, names: string[]): string | false;
Copyright 2013 - present © cnpmjs.org | Home |