File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change 1+ import { regExpEscape } from '@li/regexp-escape-polyfill'
2+
13export type DevDependencySuggestionReason = 'known-package' | 'readme-hint'
24
35export interface DevDependencySuggestion {
@@ -59,15 +61,11 @@ function isKnownDevDependencyPackage(packageName: string): boolean {
5961 )
6062}
6163
62- function escapeRegExp ( text : string ) : string {
63- return text . replace ( / [ . * + ? ^ $ { } ( ) | [ \] \\ ] / g, '\\$&' )
64- }
65-
6664function hasReadmeDevInstallHint ( packageName : string , readmeContent ?: string | null ) : boolean {
6765 if ( ! readmeContent ) return false
6866
69- const escapedName = escapeRegExp ( packageName )
70- const escapedNpmName = escapeRegExp ( `npm:${ packageName } ` )
67+ const escapedName = regExpEscape ( packageName )
68+ const escapedNpmName = regExpEscape ( `npm:${ packageName } ` )
7169 const packageSpec = `(?:${ escapedName } |${ escapedNpmName } )(?:@[\\w.-]+)?`
7270
7371 const patterns = [
You can’t perform that action at this time.
0 commit comments