https://github.com/jackchoumine/large-number-sum
打包 large-number-sum 库练习使用 webpack 5
https://github.com/jackchoumine/large-number-sum
Last synced: 2 months ago
JSON representation
打包 large-number-sum 库练习使用 webpack 5
- Host: GitHub
- URL: https://github.com/jackchoumine/large-number-sum
- Owner: jackchoumine
- Created: 2021-12-27T15:53:23.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-09T17:47:37.000Z (over 3 years ago)
- Last Synced: 2025-01-17T13:30:37.190Z (4 months ago)
- Language: JavaScript
- Size: 106 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TOW LARGE NUMBERS SUM
install by npm
```bash
npm i large-number-sum
```install by yarn
```bash
yarn add large-number-sum
```## Usage
largeNumberSum take two strings of number and return a string of sum.
`cjs`
```js
const largeNumberSum = require('large-number-sum')
const sum = largeNumberSum('99999', '1') //100000
const sum2 = largeNumberSum('99999999999999999999999999', '1')
````esm`
```js
import * as largeNumberSum from 'large-number-sum'
const sum = largeNumberSum('99999', '1') //100000
const sum2 = largeNumberSum('99999999999999999999999999', '1')
``````js
export function removeComments(sql) {
// eslint-disable-next-line quotes
const singleQuote = `'`
sql = sql.replace(/("(""|[^"])*")|('(''|[^'])*')|(--[^\n\r]*)|(\/\*[\w\W]*?(?=\*\/)\*\/)/gm, match => {
if (
(match[0] === '"' && match[match.length - 1] === '"') ||
(match[0] === singleQuote && match[match.length - 1] === singleQuote)
)
return matchreturn ''
})return sql
}export function minifySQL(sql) {
// eslint-disable-next-line quotes
const singleQuote = `'`
sql = sql.replace(/("(""|[^"])*")|('(''|[^'])*')|([\t\r\n])/gm, match => {
if (
(match[0] === '"' && match[match.length - 1] === '"') ||
(match[0] === singleQuote && match[match.length - 1] === singleQuote)
)
return matchreturn ' '
})sql = sql.replace(/("(""|[^"])*")|('(''|[^'])*')|([ ]{2,})/gm, match => {
if (
(match[0] === '"' && match[match.length - 1] === '"') ||
(match[0] === singleQuote && match[match.length - 1] === singleQuote)
)
return matchreturn ' '
})
sql = sql.replace(/\s+,/gm, ',')
return sql.trim()
}
```