Compare commits
20 Commits
Author | SHA1 | Date | |
---|---|---|---|
bb91335318 | |||
27438a8ac4 | |||
5866eec1cc | |||
deddd36cb7 | |||
dc2ac40065 | |||
c6079fbc9b | |||
d370e318ce | |||
e99803afbc | |||
df12f52335 | |||
4202e9ed10 | |||
945a99934d | |||
bc101d46f3 | |||
dced839d51 | |||
aa585d0dc4 | |||
356e552c13 | |||
2cdcfcae0b | |||
b99d79ce1c | |||
981cb04161 | |||
a2d9a3a3e5 | |||
a5d7a9b550 |
3
.gitignore
vendored
3
.gitignore
vendored
@ -2,9 +2,12 @@ node_modules/
|
|||||||
.settings/
|
.settings/
|
||||||
.idea/
|
.idea/
|
||||||
test/temp/
|
test/temp/
|
||||||
|
coverage/
|
||||||
|
docs/
|
||||||
|
|
||||||
#npm devug
|
#npm devug
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
|
|
||||||
ts/*.js
|
ts/*.js
|
||||||
ts/*.js.map
|
ts/*.js.map
|
||||||
|
ts/typings/
|
6
.idea/vcs.xml
generated
6
.idea/vcs.xml
generated
@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
@ -1,13 +1,12 @@
|
|||||||
language: node_js
|
language: node_js
|
||||||
node_js:
|
node_js:
|
||||||
- '4.1'
|
- 4
|
||||||
before_install:
|
- stable
|
||||||
- npm install -g tsd
|
|
||||||
deploy:
|
deploy:
|
||||||
provider: npm
|
provider: npm
|
||||||
email: npm@smart-coordination.com
|
email: npm@lossless.digital
|
||||||
api_key:
|
api_key:
|
||||||
secure: xddxOevdpnc4OZoJygJQiERFSXDOA3YUJ7SH7+OjY9/RaneW7k1dyIju+A5OlW+rjGlBkNRagLlMXF0+lri60SFT68Sb56Q5BxecIatIPgZNB0i9krO9Ly92fQFpBPXZcu6Ss3prv79ESQAXugjK8dW/BRnBsTsYTN4ixdb2TEqA+olODp84TYwc0ogTeKgdywEcEvR3LzFwE/UccUvszInKpauc4kmrxZk3Qks6CJQ69gTPsQorNY+oa/3TYGnMGtj0Zfmi4EhaW/kmC/zMdNQeDhA3pA5qdSIKHjWAdErcXejwZCiuJ3fibdoVKtfN1sCQNzeIPfEcAATr85KAUFMzE7el3GgFseJZ9T1f3EcwiwPTwjqV20yYKNvyNtydkjuHkKEqx1SxUU+WG6ck4h/7zdzqXZmU7hgfYTPT/CE1uagI1gNEbRg6QTwZItTm8QT71l2B8t4YK5klfW6+2+h12X1MILbmzNncJKq2b5wtJloXjMY6cTPwCImlXrRz+wieSUy3tNfn7MM+Cx8EkYfLl2JoE5G5BX0ALAF0v8cNAh/bIJ28u8HQwRswHgvMeLsD4YJS3P4FhuIxjxU2E/DbzRCAVQ+clH03OPV2acgRiU9fLnPnZ/IZQxYF0/6bbNteVsuxITeLNbcEXt0vuF51BWU+8T/Hq83wXZaj13A=
|
secure: o/3H4keWRAvHZaJnUN9UX+hqu+prKGtBsOEWVIaRXUpf6nIHIDm9zlJrS5cv2VUseOZqLAOkzeGYPqlOJlxccy5frKEYMhtCY97BjKvUOf01roL82OGiahw5Bv04NcaBoSepCliyyXihlgZO/5tSoR1seY4ycul2qWLktaEmh8HcTPjem8gB49Svpfk8yPKLpq6cv/sSakt2X24Cq+vfdxYiz7GcgBfv3EVAndUmQ9KMQfkSbq8XgYEZKrLi5kdpXX0y1LRdsbn2rwuMwLOmefCenmQSuBCbYmbOxPgVHHHjVm9To/rhx8YHBCcZSH9go2pdDLwrd7VPOCK+vMHCz/rlASwVM/BGr+aJHCFLAyovrIU7cvbbjLPOUjto6xY2XckMmDBD1YDxYnAJAON1QrdXE9hVVRfMNfaC2leFAwhla1WMok5DcEv+/Q9cUXQCBGQHtBhkhmCCt54ERLFnjXCDZr1icR/0lhtQY54hin5jSHqnU2hTZtTpQX7sF0yZM2sbhTBpV5FTDAGH/ohNWSEnTwAXmL9iwZCTvtWUbBeOUSDRj8BLS54uiaIcIVytNY0p2PdnhwJAWO+4FGjSOT+RuK8RiKzyVXjPiX8TCzaOqBFs947m8SSNMSt6zyqOI27gOSzU7szgsKY769Fl+X9sdzFXaSa72rj4EdvgiBA=
|
||||||
on:
|
on:
|
||||||
tags: true
|
tags: true
|
||||||
repo: pushrocks/smartgit
|
repo: pushrocks/smartgit
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
an easy wrapper for nodegit
|
an easy wrapper for nodegit
|
||||||
|
|
||||||
### Buildstatus/Dependencies
|
### Buildstatus/Dependencies
|
||||||
[](https://travis-ci.org/pushrocks/gulp-bootstrap)
|
[](https://travis-ci.org/pushrocks/smartgit)
|
||||||
[](https://david-dm.org/pushrocks/gulp-bootstrap#info=devDependencies)
|
[](https://david-dm.org/pushrocks/smartgit#info=devDependencies)
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
This npm package comes with everything you need to start your own gulp plugin.
|
This npm package comes with everything you need to start your own gulp plugin.
|
||||||
|
14
dist/index.js
vendored
Normal file
14
dist/index.js
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
"use strict";
|
||||||
|
var SmartgitCheck = require("./smartgit.check");
|
||||||
|
var SmartgitClone = require("./smartgit.clone");
|
||||||
|
var SmartgitCommit = require("./smartgit.commit");
|
||||||
|
var SmartgitInit = require("./smartgit.init");
|
||||||
|
var smartgit = {};
|
||||||
|
smartgit.clone = SmartgitClone;
|
||||||
|
smartgit.commit = SmartgitCommit;
|
||||||
|
smartgit.check = SmartgitCheck;
|
||||||
|
smartgit.init = SmartgitInit;
|
||||||
|
module.exports = smartgit;
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRDQUE0Qzs7QUFHNUMsSUFBTyxhQUFhLFdBQVcsa0JBQWtCLENBQUMsQ0FBQztBQUNuRCxJQUFPLGFBQWEsV0FBVyxrQkFBa0IsQ0FBQyxDQUFDO0FBQ25ELElBQU8sY0FBYyxXQUFXLG1CQUFtQixDQUFDLENBQUM7QUFDckQsSUFBTyxZQUFZLFdBQVcsaUJBQWlCLENBQUMsQ0FBQztBQUVqRCxJQUFJLFFBQVEsR0FBTyxFQUFFLENBQUM7QUFDdEIsUUFBUSxDQUFDLEtBQUssR0FBRyxhQUFhLENBQUM7QUFDL0IsUUFBUSxDQUFDLE1BQU0sR0FBRyxjQUFjLENBQUM7QUFDakMsUUFBUSxDQUFDLEtBQUssR0FBRyxhQUFhLENBQUM7QUFDL0IsUUFBUSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUM7QUFHN0IsTUFBTSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQUMiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi90eXBpbmdzL21haW4uZC50c1wiIC8+XG5cbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vc21hcnRnaXQucGx1Z2luc1wiKTtcbmltcG9ydCBTbWFydGdpdENoZWNrID0gcmVxdWlyZShcIi4vc21hcnRnaXQuY2hlY2tcIik7XG5pbXBvcnQgU21hcnRnaXRDbG9uZSA9IHJlcXVpcmUoXCIuL3NtYXJ0Z2l0LmNsb25lXCIpO1xuaW1wb3J0IFNtYXJ0Z2l0Q29tbWl0ID0gcmVxdWlyZShcIi4vc21hcnRnaXQuY29tbWl0XCIpO1xuaW1wb3J0IFNtYXJ0Z2l0SW5pdCA9IHJlcXVpcmUoXCIuL3NtYXJ0Z2l0LmluaXRcIik7XG5cbnZhciBzbWFydGdpdDphbnkgPSB7fTtcbnNtYXJ0Z2l0LmNsb25lID0gU21hcnRnaXRDbG9uZTtcbnNtYXJ0Z2l0LmNvbW1pdCA9IFNtYXJ0Z2l0Q29tbWl0O1xuc21hcnRnaXQuY2hlY2sgPSBTbWFydGdpdENoZWNrO1xuc21hcnRnaXQuaW5pdCA9IFNtYXJ0Z2l0SW5pdDtcblxuXG5tb2R1bGUuZXhwb3J0cyA9IHNtYXJ0Z2l0O1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9
|
3
dist/smartgit.add.js
vendored
Normal file
3
dist/smartgit.add.js
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzbWFydGdpdC5hZGQuanMiLCJzb3VyY2VzQ29udGVudCI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9
|
6
dist/smartgit.check.js
vendored
Normal file
6
dist/smartgit.check.js
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
"use strict";
|
||||||
|
module.exports = function (repoArg) {
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0Z2l0LmNoZWNrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxpQkFBUyxVQUFTLE9BQU87SUFDckIsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNoQixDQUFDLENBQUMiLCJmaWxlIjoic21hcnRnaXQuY2hlY2suanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi90eXBpbmdzL21haW4uZC50c1wiIC8+XG5pbXBvcnQgcGx1Z2lucyA9IHJlcXVpcmUoXCIuL3NtYXJ0Z2l0LnBsdWdpbnNcIik7XG5leHBvcnQgPSBmdW5jdGlvbihyZXBvQXJnKSB7XG4gICAgcmV0dXJuIHRydWU7XG59OyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|
22
dist/smartgit.clone.js
vendored
Normal file
22
dist/smartgit.clone.js
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
"use strict";
|
||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
var plugins = require("./smartgit.plugins");
|
||||||
|
var SmartgitCheck = require("./smartgit.check");
|
||||||
|
module.exports = function (options) {
|
||||||
|
/***** URL Checks ******/
|
||||||
|
if (options.from == "undefined" || options.to == "undefined") {
|
||||||
|
plugins.beautylog.error("smartgit.clone".blue + " : Something is strange about the way you invoked the function");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
/***** Path Checks ******/
|
||||||
|
if (!/^\/.*/.test(options.to)) {
|
||||||
|
plugins.beautylog.error("It seems that the given path " + options.to + " is not absolute.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
plugins.beautylog.log("Now cloning " + options.from);
|
||||||
|
var cloneOptions = {};
|
||||||
|
var cloneRepository = plugins.nodegit.Clone(options.from, options.to, cloneOptions);
|
||||||
|
SmartgitCheck(cloneRepository);
|
||||||
|
};
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0Z2l0LmNsb25lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSw0Q0FBNEM7QUFDNUMsSUFBTyxPQUFPLFdBQVcsb0JBQW9CLENBQUMsQ0FBQztBQUMvQyxJQUFPLGFBQWEsV0FBVyxrQkFBa0IsQ0FBQyxDQUFDO0FBRW5ELGlCQUFTLFVBQVMsT0FBTztJQUVyQix5QkFBeUI7SUFDekIsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxXQUFXLElBQUksT0FBTyxDQUFDLEVBQUUsSUFBSSxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQzNELE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLElBQUksR0FBRyxnRUFBZ0UsQ0FBQyxDQUFDO1FBQ2xILE1BQU0sQ0FBQztJQUNYLENBQUM7SUFFRCwwQkFBMEI7SUFDMUIsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBLENBQUM7UUFDM0IsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsK0JBQStCLEdBQUcsT0FBTyxDQUFDLEVBQUUsR0FBRyxtQkFBbUIsQ0FBQyxDQUFDO1FBQzVGLE1BQU0sQ0FBQztJQUNYLENBQUM7SUFHRCxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3JELElBQUksWUFBWSxHQUFPLEVBQUUsQ0FBQztJQUMxQixJQUFJLGVBQWUsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxFQUFFLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDcEYsYUFBYSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQyIsImZpbGUiOiJzbWFydGdpdC5jbG9uZS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuL3R5cGluZ3MvbWFpbi5kLnRzXCIgLz5cbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vc21hcnRnaXQucGx1Z2luc1wiKTtcbmltcG9ydCBTbWFydGdpdENoZWNrID0gcmVxdWlyZShcIi4vc21hcnRnaXQuY2hlY2tcIik7XG5cbmV4cG9ydCA9IGZ1bmN0aW9uKG9wdGlvbnMpe1xuXG4gICAgLyoqKioqIFVSTCBDaGVja3MgKioqKioqL1xuICAgIGlmIChvcHRpb25zLmZyb20gPT0gXCJ1bmRlZmluZWRcIiB8fCBvcHRpb25zLnRvID09IFwidW5kZWZpbmVkXCIpIHtcbiAgICAgICAgcGx1Z2lucy5iZWF1dHlsb2cuZXJyb3IoXCJzbWFydGdpdC5jbG9uZVwiLmJsdWUgKyBcIiA6IFNvbWV0aGluZyBpcyBzdHJhbmdlIGFib3V0IHRoZSB3YXkgeW91IGludm9rZWQgdGhlIGZ1bmN0aW9uXCIpO1xuICAgICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLyoqKioqIFBhdGggQ2hlY2tzICoqKioqKi9cbiAgICBpZiAoIS9eXFwvLiovLnRlc3Qob3B0aW9ucy50bykpeyAvL2NoZWNrIHdldGhlciBwYXRoIGlzIGFic29sdXRlXG4gICAgICAgIHBsdWdpbnMuYmVhdXR5bG9nLmVycm9yKFwiSXQgc2VlbXMgdGhhdCB0aGUgZ2l2ZW4gcGF0aCBcIiArIG9wdGlvbnMudG8gKyBcIiBpcyBub3QgYWJzb2x1dGUuXCIpO1xuICAgICAgICByZXR1cm47XG4gICAgfVxuXG5cbiAgICBwbHVnaW5zLmJlYXV0eWxvZy5sb2coXCJOb3cgY2xvbmluZyBcIiArIG9wdGlvbnMuZnJvbSk7XG4gICAgdmFyIGNsb25lT3B0aW9uczphbnkgPSB7fTtcbiAgICB2YXIgY2xvbmVSZXBvc2l0b3J5ID0gcGx1Z2lucy5ub2RlZ2l0LkNsb25lKG9wdGlvbnMuZnJvbSwgb3B0aW9ucy50bywgY2xvbmVPcHRpb25zKTtcbiAgICBTbWFydGdpdENoZWNrKGNsb25lUmVwb3NpdG9yeSk7XG59OyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|
10
dist/smartgit.commit.js
vendored
Normal file
10
dist/smartgit.commit.js
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
"use strict";
|
||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
var plugins = require("./smartgit.plugins");
|
||||||
|
module.exports = function (pathArg, commitMessage) {
|
||||||
|
var result = plugins.nodegit.index.addByPath(pathArg);
|
||||||
|
if (result == 0) {
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0Z2l0LmNvbW1pdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsNENBQTRDO0FBQzVDLElBQU8sT0FBTyxXQUFXLG9CQUFvQixDQUFDLENBQUM7QUFFL0MsaUJBQVMsVUFBUyxPQUFjLEVBQUMsYUFBb0I7SUFDakQsSUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3RELEVBQUUsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRWxCLENBQUM7QUFDTCxDQUFDLENBQUMiLCJmaWxlIjoic21hcnRnaXQuY29tbWl0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4vdHlwaW5ncy9tYWluLmQudHNcIiAvPlxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9zbWFydGdpdC5wbHVnaW5zXCIpO1xuXG5leHBvcnQgPSBmdW5jdGlvbihwYXRoQXJnOnN0cmluZyxjb21taXRNZXNzYWdlOnN0cmluZykge1xuICAgIHZhciByZXN1bHQgPSBwbHVnaW5zLm5vZGVnaXQuaW5kZXguYWRkQnlQYXRoKHBhdGhBcmcpO1xuICAgIGlmIChyZXN1bHQgPT0gMCkge1xuICAgICAgICBcbiAgICB9XG59OyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|
17
dist/smartgit.init.js
vendored
Normal file
17
dist/smartgit.init.js
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
"use strict";
|
||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
var plugins = require("./smartgit.plugins");
|
||||||
|
module.exports = function () {
|
||||||
|
var gitinit = function (dest) {
|
||||||
|
if (dest === void 0) { dest = "undefined"; }
|
||||||
|
if (dest == "undefined") {
|
||||||
|
return; // ...and return function here if not
|
||||||
|
}
|
||||||
|
var isBare = 0; //lets create a subfolder
|
||||||
|
plugins.nodegit.Repository.init(dest, isBare).then(function (repo) {
|
||||||
|
// do something with repo here.
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0Z2l0LmluaXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDRDQUE0QztBQUM1QyxJQUFPLE9BQU8sV0FBVyxvQkFBb0IsQ0FBQyxDQUFDO0FBRS9DLGlCQUFTO0lBQ0wsSUFBSSxPQUFPLEdBQUcsVUFBUyxJQUF5QjtRQUF6QixvQkFBeUIsR0FBekIsa0JBQXlCO1FBQzVDLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ3RCLE1BQU0sQ0FBQyxDQUFDLHFDQUFxQztRQUNqRCxDQUFDO1FBQ0QsSUFBSSxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMseUJBQXlCO1FBQ3pDLE9BQU8sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsSUFBSTtZQUM3RCwrQkFBK0I7UUFDbkMsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUM7QUFDTixDQUFDLENBQUEiLCJmaWxlIjoic21hcnRnaXQuaW5pdC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuL3R5cGluZ3MvbWFpbi5kLnRzXCIgLz5cbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vc21hcnRnaXQucGx1Z2luc1wiKTtcblxuZXhwb3J0ID0gZnVuY3Rpb24oKXtcbiAgICB2YXIgZ2l0aW5pdCA9IGZ1bmN0aW9uKGRlc3Q6c3RyaW5nID0gXCJ1bmRlZmluZWRcIikge1xuICAgICAgICBpZiAoZGVzdCA9PSBcInVuZGVmaW5lZFwiKSB7IC8vbGV0cyBjaGVjayBpZiBhIGRlc3RpbmF0aW9uIGlzIGRlZmluZWQuLi5cbiAgICAgICAgICAgIHJldHVybjsgLy8gLi4uYW5kIHJldHVybiBmdW5jdGlvbiBoZXJlIGlmIG5vdFxuICAgICAgICB9XG4gICAgICAgIHZhciBpc0JhcmUgPSAwOyAvL2xldHMgY3JlYXRlIGEgc3ViZm9sZGVyXG4gICAgICAgIHBsdWdpbnMubm9kZWdpdC5SZXBvc2l0b3J5LmluaXQoZGVzdCwgaXNCYXJlKS50aGVuKGZ1bmN0aW9uIChyZXBvKSB7XG4gICAgICAgICAgICAvLyBkbyBzb21ldGhpbmcgd2l0aCByZXBvIGhlcmUuXG4gICAgICAgIH0pO1xuICAgIH07XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9
|
3
dist/smartgit.interfaces.js
vendored
Normal file
3
dist/smartgit.interfaces.js
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzbWFydGdpdC5pbnRlcmZhY2VzLmpzIiwic291cmNlc0NvbnRlbnQiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|
8
dist/smartgit.plugins.js
vendored
Normal file
8
dist/smartgit.plugins.js
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
"use strict";
|
||||||
|
exports.path = require("path");
|
||||||
|
exports.beautylog = require("beautylog");
|
||||||
|
exports.nodegit = require("nodegit");
|
||||||
|
exports.Q = require("q");
|
||||||
|
|
||||||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0Z2l0LnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNENBQTRDOztBQUVqQyxZQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3ZCLGlCQUFTLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQ2pDLGVBQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDN0IsU0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyIsImZpbGUiOiJzbWFydGdpdC5wbHVnaW5zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4vdHlwaW5ncy9tYWluLmQudHNcIiAvPlxuXG5leHBvcnQgbGV0IHBhdGggPSByZXF1aXJlKFwicGF0aFwiKTtcbmV4cG9ydCBsZXQgYmVhdXR5bG9nID0gcmVxdWlyZShcImJlYXV0eWxvZ1wiKTtcbmV4cG9ydCBsZXQgbm9kZWdpdCA9IHJlcXVpcmUoXCJub2RlZ2l0XCIpO1xuZXhwb3J0IGxldCBRID0gcmVxdWlyZShcInFcIik7XG5cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9
|
96
index.js
96
index.js
@ -1,10 +1,90 @@
|
|||||||
/// <reference path="typings/tsd.d.ts" />
|
/// <reference path="./index.ts" />
|
||||||
var through = require("through2");
|
var SmartgitPlugins;
|
||||||
var path = require("path");
|
(function (SmartgitPlugins) {
|
||||||
module.exports = function (jadeTemplate, mojo) {
|
SmartgitPlugins.init = function () {
|
||||||
if (mojo === void 0) { mojo = undefined; }
|
var plugins = {
|
||||||
return through.obj(function (file, enc, cb) {
|
path: require("path"),
|
||||||
//run callback function to signal end of plugin process.
|
beautylog: require("beautylog"),
|
||||||
return cb(null, file);
|
nodegit: require("nodegit"),
|
||||||
|
Q: require("q")
|
||||||
|
};
|
||||||
|
return plugins;
|
||||||
|
};
|
||||||
|
})(SmartgitPlugins || (SmartgitPlugins = {}));
|
||||||
|
/// <reference path="./index.ts" />
|
||||||
|
var SmartgitClone;
|
||||||
|
(function (SmartgitClone) {
|
||||||
|
function init() {
|
||||||
|
var clone = function (options) {
|
||||||
|
/***** URL Checks ******/
|
||||||
|
if (options.from == "undefined" || options.to == "undefined") {
|
||||||
|
plugins.beautylog.error("smartgit.clone".blue + " : Something is strange about the way you invoked the function");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
/***** Path Checks ******/
|
||||||
|
if (!/^\/.*/.test(options.to)) {
|
||||||
|
plugins.beautylog.error("It seems that the given path " + options.to + " is not absolute.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
plugins.beautylog.log("Now cloning " + options.from);
|
||||||
|
var cloneOptions = {};
|
||||||
|
var cloneRepository = plugins.nodegit.Clone(options.from, options.to, cloneOptions);
|
||||||
|
smartgit.check(cloneRepository);
|
||||||
|
};
|
||||||
|
return clone;
|
||||||
|
}
|
||||||
|
SmartgitClone.init = init;
|
||||||
|
})(SmartgitClone || (SmartgitClone = {}));
|
||||||
|
/// <reference path="./index.ts" />
|
||||||
|
var SmartgitInit;
|
||||||
|
(function (SmartgitInit) {
|
||||||
|
SmartgitInit.init = function () {
|
||||||
|
var gitinit = function (dest) {
|
||||||
|
if (dest === void 0) { dest = "undefined"; }
|
||||||
|
if (dest == "undefined") {
|
||||||
|
return; // ...and return function here if not
|
||||||
|
}
|
||||||
|
var isBare = 0; //lets create a subfolder
|
||||||
|
plugins.nodegit.Repository.init(dest, isBare).then(function (repo) {
|
||||||
|
// do something with repo here.
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
return gitinit;
|
||||||
|
};
|
||||||
|
})(SmartgitInit || (SmartgitInit = {}));
|
||||||
|
/// <reference path="./index.ts" />
|
||||||
|
var SmartgitCommit;
|
||||||
|
(function (SmartgitCommit) {
|
||||||
|
SmartgitCommit.init = function () {
|
||||||
|
var commit = function (pathArg, commitMessage) {
|
||||||
|
var result = plugins.nodegit.index.addByPath(pathArg);
|
||||||
|
if (result == 0) {
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return commit;
|
||||||
|
};
|
||||||
|
})(SmartgitCommit || (SmartgitCommit = {}));
|
||||||
|
/// <reference path="./index.ts" />
|
||||||
|
var SmartgitCheck;
|
||||||
|
(function (SmartgitCheck) {
|
||||||
|
SmartgitCheck.init = function () {
|
||||||
|
var check = function () {
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
return check;
|
||||||
|
};
|
||||||
|
})(SmartgitCheck || (SmartgitCheck = {}));
|
||||||
|
/// <reference path="typings/tsd.d.ts" />
|
||||||
|
/// <reference path="smartgit.plugins.ts" />
|
||||||
|
/// <reference path="smartgit.clone.ts" />
|
||||||
|
/// <reference path="smartgit.init.ts" />
|
||||||
|
/// <reference path="smartgit.commit.ts" />
|
||||||
|
/// <reference path="smartgit.check.ts" />
|
||||||
|
var plugins = SmartgitPlugins.init();
|
||||||
|
//Build the smartgit object
|
||||||
|
var smartgit = {};
|
||||||
|
smartgit.clone = SmartgitClone.init();
|
||||||
|
smartgit.commit = SmartgitCommit.init();
|
||||||
|
smartgit.check = SmartgitCheck.init();
|
||||||
|
smartgit.init = SmartgitInit.init();
|
||||||
|
module.exports = smartgit;
|
||||||
|
19
package.json
19
package.json
@ -1,13 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "smartgit",
|
"name": "smartgit",
|
||||||
"version": "0.0.2",
|
"version": "0.0.7",
|
||||||
"description": "an easy wrapper for nodegit",
|
"description": "an easy wrapper for nodegit",
|
||||||
"main": "index.js",
|
"main": "dist/index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "(cd ts/compile && node compile.js)",
|
"test": "(npmts)"
|
||||||
"reinstall": "(rm -r node_modules && npm install)",
|
|
||||||
"release": "(git pull origin master && npm version patch && git push origin master && git checkout release && git merge master && git push origin release && git checkout master)",
|
|
||||||
"startdev": "(git checkout master && git pull origin master)"
|
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
@ -25,12 +22,12 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/pushrocks/smartgit",
|
"homepage": "https://github.com/pushrocks/smartgit",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"beautylog": "^1.0.2",
|
"beautylog": "3.1.2",
|
||||||
"nodegit": "^0.5.0"
|
"nodegit": "0.12.1",
|
||||||
|
"q": "1.4.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"gulp": "3.9.0",
|
"npmts": "3.6.10",
|
||||||
"gulp-typescript": "2.9.2",
|
"should": "^8.3.0"
|
||||||
"pushrocks": "^1.0.20"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
1
test
Submodule
1
test
Submodule
Submodule test added at aad8492c55
9
test.js
Normal file
9
test.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/// <reference path="typings/tsd.d.ts" />
|
||||||
|
var smartgit = require("./index.js");
|
||||||
|
var beautylog = require("beautylog");
|
||||||
|
var path = require("path");
|
||||||
|
smartgit.clone({
|
||||||
|
from: "https://github.com/pushrocks/docs.git",
|
||||||
|
to: path.resolve("./test/temp/")
|
||||||
|
});
|
||||||
|
beautylog.success("Test successfull");
|
@ -1,30 +0,0 @@
|
|||||||
// import gulp
|
|
||||||
var gulp = require("gulp")
|
|
||||||
var gulpTypescript = require("gulp-typescript");
|
|
||||||
var pr = require("pushrocks");
|
|
||||||
|
|
||||||
gulp.task('compileTS', function() {
|
|
||||||
var stream = gulp.src('../index.ts')
|
|
||||||
.pipe(gulpTypescript({
|
|
||||||
out: "index.js"
|
|
||||||
}))
|
|
||||||
.pipe(gulp.dest("../../"));
|
|
||||||
return stream;
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('compileTestTS', function() {
|
|
||||||
var stream = gulp.src('../test.ts')
|
|
||||||
.pipe(gulpTypescript({
|
|
||||||
out: "test.js"
|
|
||||||
}))
|
|
||||||
.pipe(gulp.dest("../../"));
|
|
||||||
return stream;
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('default',['compileTS','compileTestTS'], function() {
|
|
||||||
pr.beautylog.success('Typescript compiled');
|
|
||||||
});
|
|
||||||
|
|
||||||
//lets tell gulp to start with the default task.
|
|
||||||
pr.beautylog.log('Starting Gulp to compile TypeScript');
|
|
||||||
gulp.start.apply(gulp, ['default']);
|
|
@ -1,2 +0,0 @@
|
|||||||
# How to compile.
|
|
||||||
Make sure gulp and gulp-taypescript from npm are available. Then run the gulpfile in this directory.
|
|
52
ts/index.ts
52
ts/index.ts
@ -1,46 +1,16 @@
|
|||||||
/// <reference path="typings/tsd.d.ts" />
|
/// <reference path="./typings/main.d.ts" />
|
||||||
var path = require("path");
|
|
||||||
var beautylog = require("beautylog")("os");
|
import plugins = require("./smartgit.plugins");
|
||||||
var nodegit = require("nodegit");
|
import SmartgitCheck = require("./smartgit.check");
|
||||||
|
import SmartgitClone = require("./smartgit.clone");
|
||||||
|
import SmartgitCommit = require("./smartgit.commit");
|
||||||
|
import SmartgitInit = require("./smartgit.init");
|
||||||
|
|
||||||
var smartgit:any = {};
|
var smartgit:any = {};
|
||||||
|
smartgit.clone = SmartgitClone;
|
||||||
|
smartgit.commit = SmartgitCommit;
|
||||||
|
smartgit.check = SmartgitCheck;
|
||||||
|
smartgit.init = SmartgitInit;
|
||||||
|
|
||||||
smartgit.clone = function(cloneURL:string = "undefined" ,dest:string = "undefined"){
|
|
||||||
if (cloneURL == "undefined" || dest == "undefined") {
|
|
||||||
beautylog.error("smartgit.clone".blue + " : Something is strange about the way you invoked the function");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var cloneOptions:any = {};
|
|
||||||
cloneOptions.remoteCallbacks = {
|
|
||||||
certificateCheck: function() { return 1; },
|
|
||||||
credentials: function(url, userName) {
|
|
||||||
return nodegit.Cred.sshKeyFromAgent(userName);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
var cloneRepository = nodegit.Clone(cloneURL, dest, cloneOptions);
|
|
||||||
var errorAndAttemptOpen = function() {
|
|
||||||
return nodegit.Repository.open(dest);
|
|
||||||
};
|
|
||||||
cloneRepository.catch(errorAndAttemptOpen)
|
|
||||||
.then(function(repository) {
|
|
||||||
// Access any repository methods here.
|
|
||||||
console.log("Is the repository bare? %s", Boolean(repository.isBare()));
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
smartgit.commit = function(commitMessage:string) {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
smartgit.init = function(dest:string = "undefined") {
|
|
||||||
if (dest == "undefined") { //lets check if a destination is defined...
|
|
||||||
return; // ...and return function here if not
|
|
||||||
}
|
|
||||||
var isBare = 0; //lets create a subfolder
|
|
||||||
nodegit.Repository.init(dest, isBare).then(function (repo) {
|
|
||||||
// do something with repo here.
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = smartgit;
|
module.exports = smartgit;
|
||||||
|
0
ts/smartgit.add.ts
Normal file
0
ts/smartgit.add.ts
Normal file
5
ts/smartgit.check.ts
Normal file
5
ts/smartgit.check.ts
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
import plugins = require("./smartgit.plugins");
|
||||||
|
export = function(repoArg) {
|
||||||
|
return true;
|
||||||
|
};
|
24
ts/smartgit.clone.ts
Normal file
24
ts/smartgit.clone.ts
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
import plugins = require("./smartgit.plugins");
|
||||||
|
import SmartgitCheck = require("./smartgit.check");
|
||||||
|
|
||||||
|
export = function(options){
|
||||||
|
|
||||||
|
/***** URL Checks ******/
|
||||||
|
if (options.from == "undefined" || options.to == "undefined") {
|
||||||
|
plugins.beautylog.error("smartgit.clone".blue + " : Something is strange about the way you invoked the function");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***** Path Checks ******/
|
||||||
|
if (!/^\/.*/.test(options.to)){ //check wether path is absolute
|
||||||
|
plugins.beautylog.error("It seems that the given path " + options.to + " is not absolute.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
plugins.beautylog.log("Now cloning " + options.from);
|
||||||
|
var cloneOptions:any = {};
|
||||||
|
var cloneRepository = plugins.nodegit.Clone(options.from, options.to, cloneOptions);
|
||||||
|
SmartgitCheck(cloneRepository);
|
||||||
|
};
|
9
ts/smartgit.commit.ts
Normal file
9
ts/smartgit.commit.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
import plugins = require("./smartgit.plugins");
|
||||||
|
|
||||||
|
export = function(pathArg:string,commitMessage:string) {
|
||||||
|
var result = plugins.nodegit.index.addByPath(pathArg);
|
||||||
|
if (result == 0) {
|
||||||
|
|
||||||
|
}
|
||||||
|
};
|
14
ts/smartgit.init.ts
Normal file
14
ts/smartgit.init.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
import plugins = require("./smartgit.plugins");
|
||||||
|
|
||||||
|
export = function(){
|
||||||
|
var gitinit = function(dest:string = "undefined") {
|
||||||
|
if (dest == "undefined") { //lets check if a destination is defined...
|
||||||
|
return; // ...and return function here if not
|
||||||
|
}
|
||||||
|
var isBare = 0; //lets create a subfolder
|
||||||
|
plugins.nodegit.Repository.init(dest, isBare).then(function (repo) {
|
||||||
|
// do something with repo here.
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
8
ts/smartgit.plugins.ts
Normal file
8
ts/smartgit.plugins.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/// <reference path="./typings/main.d.ts" />
|
||||||
|
|
||||||
|
export let path = require("path");
|
||||||
|
export let beautylog = require("beautylog");
|
||||||
|
export let nodegit = require("nodegit");
|
||||||
|
export let Q = require("q");
|
||||||
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
/// <reference path="typings/tsd.d.ts" />
|
|
||||||
var smartgit = require("./index.js");
|
|
||||||
var beautylog = require("beautylog");
|
|
15
ts/tsd.json
15
ts/tsd.json
@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "v4",
|
|
||||||
"repo": "borisyankov/DefinitelyTyped",
|
|
||||||
"ref": "master",
|
|
||||||
"path": "typings",
|
|
||||||
"bundle": "typings/tsd.d.ts",
|
|
||||||
"installed": {
|
|
||||||
"node/node.d.ts": {
|
|
||||||
"commit": "efa0c1196d7280640e624ac1e7fa604502e7bd63"
|
|
||||||
},
|
|
||||||
"colors/colors.d.ts": {
|
|
||||||
"commit": "785c18f0c897c44ea7fa1a47f3bcb48110658520"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
7
ts/typings.json
Normal file
7
ts/typings.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"ambientDependencies": {
|
||||||
|
"colors": "registry:dt/colors#0.6.0-1+20160317120654",
|
||||||
|
"mocha": "registry:dt/mocha#2.2.5+20160317120654",
|
||||||
|
"node": "registry:dt/node#4.0.0+20160330064709"
|
||||||
|
}
|
||||||
|
}
|
123
ts/typings/colors/colors.d.ts
vendored
123
ts/typings/colors/colors.d.ts
vendored
@ -1,123 +0,0 @@
|
|||||||
// Type definitions for Colors.js 0.6.0-1
|
|
||||||
// Project: https://github.com/Marak/colors.js
|
|
||||||
// Definitions by: Bart van der Schoor <https://github.com/Bartvds>
|
|
||||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
|
||||||
|
|
||||||
declare module "colors" {
|
|
||||||
interface Color {
|
|
||||||
(text: string): string;
|
|
||||||
|
|
||||||
black: Color;
|
|
||||||
red: Color;
|
|
||||||
green: Color;
|
|
||||||
yellow: Color;
|
|
||||||
blue: Color;
|
|
||||||
magenta: Color;
|
|
||||||
cyan: Color;
|
|
||||||
white: Color;
|
|
||||||
gray: Color;
|
|
||||||
grey: Color;
|
|
||||||
|
|
||||||
bgBlack: Color;
|
|
||||||
bgRed: Color;
|
|
||||||
bgGreen: Color;
|
|
||||||
bgYellow: Color;
|
|
||||||
bgBlue: Color;
|
|
||||||
bgMagenta: Color;
|
|
||||||
bgCyan: Color;
|
|
||||||
bgWhite: Color;
|
|
||||||
|
|
||||||
reset: Color;
|
|
||||||
bold: Color;
|
|
||||||
dim: Color;
|
|
||||||
italic: Color;
|
|
||||||
underline: Color;
|
|
||||||
inverse: Color;
|
|
||||||
hidden: Color;
|
|
||||||
strikethrough: Color;
|
|
||||||
|
|
||||||
rainbow: Color;
|
|
||||||
zebra: Color;
|
|
||||||
america: Color;
|
|
||||||
trap: Color;
|
|
||||||
random: Color;
|
|
||||||
}
|
|
||||||
|
|
||||||
module e {
|
|
||||||
export function setTheme(theme:any): void;
|
|
||||||
|
|
||||||
export var black: Color;
|
|
||||||
export var red: Color;
|
|
||||||
export var green: Color;
|
|
||||||
export var yellow: Color;
|
|
||||||
export var blue: Color;
|
|
||||||
export var magenta: Color;
|
|
||||||
export var cyan: Color;
|
|
||||||
export var white: Color;
|
|
||||||
export var gray: Color;
|
|
||||||
export var grey: Color;
|
|
||||||
|
|
||||||
export var bgBlack: Color;
|
|
||||||
export var bgRed: Color;
|
|
||||||
export var bgGreen: Color;
|
|
||||||
export var bgYellow: Color;
|
|
||||||
export var bgBlue: Color;
|
|
||||||
export var bgMagenta: Color;
|
|
||||||
export var bgCyan: Color;
|
|
||||||
export var bgWhite: Color;
|
|
||||||
|
|
||||||
export var reset: Color;
|
|
||||||
export var bold: Color;
|
|
||||||
export var dim: Color;
|
|
||||||
export var italic: Color;
|
|
||||||
export var underline: Color;
|
|
||||||
export var inverse: Color;
|
|
||||||
export var hidden: Color;
|
|
||||||
export var strikethrough: Color;
|
|
||||||
|
|
||||||
export var rainbow: Color;
|
|
||||||
export var zebra: Color;
|
|
||||||
export var america: Color;
|
|
||||||
export var trap: Color;
|
|
||||||
export var random: Color;
|
|
||||||
}
|
|
||||||
|
|
||||||
export = e;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface String {
|
|
||||||
black: string;
|
|
||||||
red: string;
|
|
||||||
green: string;
|
|
||||||
yellow: string;
|
|
||||||
blue: string;
|
|
||||||
magenta: string;
|
|
||||||
cyan: string;
|
|
||||||
white: string;
|
|
||||||
gray: string;
|
|
||||||
grey: string;
|
|
||||||
|
|
||||||
bgBlack: string;
|
|
||||||
bgRed: string;
|
|
||||||
bgGreen: string;
|
|
||||||
bgYellow: string;
|
|
||||||
bgBlue: string;
|
|
||||||
bgMagenta: string;
|
|
||||||
bgCyan: string;
|
|
||||||
bgWhite: string;
|
|
||||||
|
|
||||||
reset: string;
|
|
||||||
bold: string;
|
|
||||||
dim: string;
|
|
||||||
italic: string;
|
|
||||||
underline: string;
|
|
||||||
inverse: string;
|
|
||||||
hidden: string;
|
|
||||||
strikethrough: string;
|
|
||||||
|
|
||||||
rainbow: string;
|
|
||||||
zebra: string;
|
|
||||||
america: string;
|
|
||||||
trap: string;
|
|
||||||
random: string;
|
|
||||||
}
|
|
2079
ts/typings/node/node.d.ts
vendored
2079
ts/typings/node/node.d.ts
vendored
File diff suppressed because it is too large
Load Diff
2
ts/typings/tsd.d.ts
vendored
2
ts/typings/tsd.d.ts
vendored
@ -1,2 +0,0 @@
|
|||||||
/// <reference path="node/node.d.ts" />
|
|
||||||
/// <reference path="colors/colors.d.ts" />
|
|
Reference in New Issue
Block a user