git-submodule-js
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

git-submodule-js

This modules is git submodule file (.gitmodules) de/serializer in javascript.

Install

$ npm install git-submodule-js

Usage

.gitmodules content

[submodule "DbConnector"]
	path = DbConnector
	url = https://github.com/chaconinc/DbConnector

[submodule "DbConnector2"]
	path = DbConnector2
	url = https://github.com/chaconinc/DbConnector2

String to JSON

import fs from 'fs';
import { deserialize, serialize } from 'git-submodule-js';
const content = fs.readFileSync('.gitmodules', 'utf8');
const result = deserialize(content);

/*
result:
{
	"DbConnector": {
		"path": "DbConnector",
		"url": "https://github.com/chaconinc/DbConnector"
	},
	"DbConnector2" {
		"path": "DbConnector2",
		"url": "https://github.com/chaconinc/DbConnector2"
	}
}
*/

JSON to String

serialize(result);

/*
[submodule "DbConnector"]
	path = DbConnector
	url = https://github.com/chaconinc/DbConnector

[submodule "DbConnector2"]
	path = DbConnector2
	url = https://github.com/chaconinc/DbConnector2
*/

Thanks.

Readme

Keywords

none

Package Sidebar

Install

npm i git-submodule-js

Weekly Downloads

24

Version

1.0.4

License

MIT

Unpacked Size

5.39 kB

Total Files

6

Last publish

Collaborators

  • tree-some