Socket
Socket
Sign inDemoInstall

update-browserslist-db

Package Overview
Dependencies
6
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.8 to 1.0.9

12

index.js

@@ -7,3 +7,3 @@ let childProcess = require('child_process')

const { detectIndent } = require('./utils')
const { detectIndent, detectEOL } = require('./utils')

@@ -166,7 +166,13 @@ function BrowserslistUpdateError(message) {

let updatedLockFile
if (lock.mode === 'yarn') {
return updateYarnLockfile(lock, latest)
updatedLockFile = updateYarnLockfile(lock, latest)
} else {
return updateNpmLockfile(lock, latest)
updatedLockFile = updateNpmLockfile(lock, latest)
}
updatedLockFile.content = updatedLockFile.content.replace(
/\n/g,
detectEOL(lock.content)
)
return updatedLockFile
}

@@ -173,0 +179,0 @@

{
"name": "update-browserslist-db",
"version": "1.0.8",
"version": "1.0.9",
"description": "CLI tool to update caniuse-lite to refresh target browsers from Browserslist config",

@@ -5,0 +5,0 @@ "keywords": [

@@ -0,9 +1,22 @@

const { EOL } = require('os')
const getFirstRegexpMatchOrDefault = (text, regexp, defaultValue) => {
regexp.lastIndex = 0 // https://stackoverflow.com/a/11477448/4536543
let match = regexp.exec(text)
if (match !== null) return match[1]
return defaultValue
}
const DEFAULT_INDENT = ' '
const INDENT_REGEXP = /^([ \t]+)[^\s]/m
module.exports.detectIndent = text => {
let match = INDENT_REGEXP.exec(text)
if (match !== null) return match[1]
return DEFAULT_INDENT
}
module.exports.detectIndent = text =>
getFirstRegexpMatchOrDefault(text, INDENT_REGEXP, DEFAULT_INDENT)
module.exports.DEFAULT_INDENT = DEFAULT_INDENT
const DEFAULT_EOL = EOL
const EOL_REGEXP = /(\r\n|\n|\r)/g
module.exports.detectEOL = text =>
getFirstRegexpMatchOrDefault(text, EOL_REGEXP, DEFAULT_EOL)
module.exports.DEFAULT_EOL = DEFAULT_EOL
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc