CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
1const { EOL } = require('os')2 3const getFirstRegexpMatchOrDefault = (text, regexp, defaultValue) => {4  regexp.lastIndex = 0 // https://stackoverflow.com/a/11477448/45365435  let match = regexp.exec(text)6  if (match !== null) {7    return match[1]8  } else {9    return defaultValue10  }11}12 13const DEFAULT_INDENT = '  '14const INDENT_REGEXP = /^([ \t]+)[^\s]/m15 16module.exports.detectIndent = text =>17  getFirstRegexpMatchOrDefault(text, INDENT_REGEXP, DEFAULT_INDENT)18module.exports.DEFAULT_INDENT = DEFAULT_INDENT19 20const DEFAULT_EOL = EOL21const EOL_REGEXP = /(\r\n|\n|\r)/g22 23module.exports.detectEOL = text =>24  getFirstRegexpMatchOrDefault(text, EOL_REGEXP, DEFAULT_EOL)25module.exports.DEFAULT_EOL = DEFAULT_EOL26