修复注释处理问题
This commit is contained in:
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ini-decode",
|
"name": "ini-decode",
|
||||||
"version": "1.0.3",
|
"version": "1.0.4",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "typing/index.d.ts",
|
"types": "typing/index.d.ts",
|
||||||
|
@ -8,7 +8,7 @@ function parseBase(_content: string | Buffer) {
|
|||||||
//此函数用于加入值到结果
|
//此函数用于加入值到结果
|
||||||
(_content + '')
|
(_content + '')
|
||||||
//删除注释
|
//删除注释
|
||||||
.replace(/[;#][\s\S]*?\r?\n/g, '\n')
|
.replace(/[;#][\s\S]*?\r?$/gm, '')
|
||||||
//按行分割
|
//按行分割
|
||||||
.split(/\r?\n/)
|
.split(/\r?\n/)
|
||||||
//trim + filter
|
//trim + filter
|
||||||
|
@ -1,19 +1,21 @@
|
|||||||
[user.id1]
|
# 数据库配置
|
||||||
id = 1
|
[database]
|
||||||
name = Mimi
|
# 默认数据库
|
||||||
gender = female
|
default = mysql
|
||||||
isAdmin = true
|
# 是否打印日志
|
||||||
|
logging = false
|
||||||
|
# 是否自动建表或更新表
|
||||||
|
synchronize = true
|
||||||
|
|
||||||
[user.id2]
|
# mysql数据库配置
|
||||||
id = 2
|
[mysql]
|
||||||
name = Mimi
|
type = mysql
|
||||||
gender = female
|
host = 127.0.0.1
|
||||||
isAdmin = true
|
port = 3306
|
||||||
|
username = root
|
||||||
|
password = 123456
|
||||||
|
database = shipwin-dev-v2
|
||||||
|
|
||||||
[password]
|
# 可以有其他数据库配置
|
||||||
# 注释
|
# [<config name>]
|
||||||
admin = 123
|
# <key> = <value>
|
||||||
login = "456"
|
|
||||||
test[] = 789
|
|
||||||
test[] = 789
|
|
||||||
test2 = 123,456,"789"
|
|
@ -3,4 +3,4 @@ import { decode } from '../src'
|
|||||||
|
|
||||||
const content = fs.readFileSync(__dirname + '/test.ini')
|
const content = fs.readFileSync(__dirname + '/test.ini')
|
||||||
const res = decode(content)
|
const res = decode(content)
|
||||||
console.log(res)
|
console.log(res.json)
|
Reference in New Issue
Block a user