diff --git a/index.js b/index.js index 917c45f..4c10b8b 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,4 @@ 'use strict'; -const escapeStringRegexp = require('escape-string-regexp'); const ansiStyles = require('ansi-styles'); const stdoutColor = require('supports-color').stdout; @@ -15,6 +14,10 @@ const skipModels = new Set(['gray']); const styles = Object.create(null); +function escapeStringRegexp(str) { + return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); +} + function applyOptions(obj, options = {}) { if (options.level > 3 || options.level < 0) { throw new Error('The `level` option should be an integer from 0 to 3'); diff --git a/package.json b/package.json index 32c6f73..99e57f7 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,6 @@ ], "dependencies": { "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", "supports-color": "^5.5.0" }, "devDependencies": {