mirror of
https://github.com/morhetz/gruvbox.git
synced 2025-11-17 07:43:38 -05:00
chore(package): re-init package with commitizen and standard-release
This commit is contained in:
5
node_modules/track-changed/.babelrc
generated
vendored
Normal file
5
node_modules/track-changed/.babelrc
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"presets": [
|
||||
"bruitt-lib"
|
||||
]
|
||||
}
|
||||
12
node_modules/track-changed/.editorconfig
generated
vendored
Normal file
12
node_modules/track-changed/.editorconfig
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
1
node_modules/track-changed/.eslintignore
generated
vendored
Normal file
1
node_modules/track-changed/.eslintignore
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
**/node_modules/*
|
||||
7
node_modules/track-changed/.eslintrc
generated
vendored
Normal file
7
node_modules/track-changed/.eslintrc
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"parser": "babel-eslint",
|
||||
"extends": "@bruitt/eslint-config-lint-base",
|
||||
"env": {
|
||||
"node": true
|
||||
}
|
||||
}
|
||||
6
node_modules/track-changed/.npmignore
generated
vendored
Normal file
6
node_modules/track-changed/.npmignore
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
.DS_Store
|
||||
node_modules
|
||||
npm-debug.log
|
||||
src
|
||||
coverage
|
||||
.nyc_output
|
||||
10
node_modules/track-changed/README.md
generated
vendored
Normal file
10
node_modules/track-changed/README.md
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
# track-changed
|
||||
Track files changed by git
|
||||
|
||||
Shamefully ripped off and based on lint-staged
|
||||
|
||||
```
|
||||
"postcheckout": "track-changed checkout",
|
||||
"postmerge": "track-changed merge",
|
||||
"postrewrite": "track-changed rewrite"
|
||||
```
|
||||
21
node_modules/track-changed/dist/changed-git-files.js
generated
vendored
Normal file
21
node_modules/track-changed/dist/changed-git-files.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
'use strict';
|
||||
|
||||
var _require = require('child_process'),
|
||||
execSync = _require.execSync;
|
||||
|
||||
module.exports = function changedGitFiles(opMode) {
|
||||
var getModifiedFilesInTreeCommand = 'git diff-tree -r --name-only --no-commit-id HEAD@{1} HEAD';
|
||||
|
||||
if (opMode === 'checkout') {
|
||||
var params = process.env.GIT_PARAMS.split(' ');
|
||||
|
||||
if (params[2] === '0') {
|
||||
// Exit early if this was only a file checkout, not a branch change ($3 == 1)
|
||||
return [];
|
||||
}
|
||||
getModifiedFilesInTreeCommand = 'git diff-tree -r --name-only --no-commit-id ' + params[0] + ' ' + params[1];
|
||||
}
|
||||
|
||||
var sources = execSync(getModifiedFilesInTreeCommand, { encoding: 'utf-8' });
|
||||
return sources.split('\n');
|
||||
};
|
||||
21
node_modules/track-changed/dist/changedGitFiles.js
generated
vendored
Normal file
21
node_modules/track-changed/dist/changedGitFiles.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
'use strict';
|
||||
|
||||
var _require = require('child_process'),
|
||||
execSync = _require.execSync;
|
||||
|
||||
module.exports = function changedGitFiles(opMode) {
|
||||
var getModifiedFilesInTreeCommand = 'git diff-tree -r --name-only --no-commit-id HEAD@{1} HEAD';
|
||||
|
||||
if (opMode === 'checkout') {
|
||||
var params = process.env.GIT_PARAMS.split(' ');
|
||||
|
||||
if (params[2] === '0') {
|
||||
// Exit early if this was only a file checkout, not a branch change ($3 == 1)
|
||||
return [];
|
||||
}
|
||||
getModifiedFilesInTreeCommand = 'git diff-tree -r --name-only --no-commit-id ' + params[0] + ' ' + params[1];
|
||||
}
|
||||
|
||||
var sources = execSync(getModifiedFilesInTreeCommand, { encoding: 'utf-8' });
|
||||
return sources.split('\n');
|
||||
};
|
||||
54
node_modules/track-changed/dist/findBin.js
generated
vendored
Normal file
54
node_modules/track-changed/dist/findBin.js
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
'use strict';
|
||||
|
||||
var npmWhich = require('npm-which')(process.cwd());
|
||||
var which = require('which');
|
||||
|
||||
module.exports = function findBin(cmd, paths, packageJson, options) {
|
||||
/*
|
||||
* If package.json has script with cmd defined
|
||||
* we want it to be executed first
|
||||
*/
|
||||
if (packageJson.scripts && packageJson.scripts[cmd] !== undefined) {
|
||||
// Support for scripts from package.json
|
||||
return {
|
||||
bin: 'npm',
|
||||
args: ['run', options && options.verbose ? undefined : '--silent', cmd.replace('$@', ['--'].concat(paths))].filter(Boolean)
|
||||
};
|
||||
}
|
||||
|
||||
/*
|
||||
* If cmd wasn't found in package.json scripts
|
||||
* we'll try to locate the binary in node_modules/.bin
|
||||
* and if this fails in $PATH.
|
||||
*
|
||||
* This is useful for shorter configs like:
|
||||
*
|
||||
* "track-changed": {
|
||||
* "*.js": "eslint"
|
||||
* }
|
||||
*
|
||||
* without adding
|
||||
*
|
||||
* "scripts" {
|
||||
* "eslint": "eslint"
|
||||
* }
|
||||
*/
|
||||
|
||||
var parts = cmd.replace('$@', [''].concat(paths)).split(' ');
|
||||
var bin = parts[0];
|
||||
var args = parts.splice(1);
|
||||
|
||||
try {
|
||||
/* Firstly, try to resolve the bin in local node_modules/.bin */
|
||||
bin = npmWhich.sync(bin);
|
||||
} catch (err) {
|
||||
/* If this fails, try to resolve binary in $PATH */
|
||||
try {
|
||||
bin = which.sync(bin);
|
||||
} catch (error) {
|
||||
throw new Error(bin + ' could not be found. Try `npm install ' + bin + '`.');
|
||||
}
|
||||
}
|
||||
|
||||
return { bin: bin, args: args };
|
||||
};
|
||||
26
node_modules/track-changed/dist/generateTasks.js
generated
vendored
Normal file
26
node_modules/track-changed/dist/generateTasks.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
'use strict';
|
||||
|
||||
var _keys = require('babel-runtime/core-js/object/keys');
|
||||
|
||||
var _keys2 = _interopRequireDefault(_keys);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var minimatch = require('minimatch');
|
||||
|
||||
module.exports = function generateTasks(config, files) {
|
||||
var trackers = config.trackers !== undefined ? config.trackers : config;
|
||||
var resolve = function resolve(file) {
|
||||
return files[file];
|
||||
};
|
||||
|
||||
return (0, _keys2.default)(trackers).map(function (pattern) {
|
||||
var commands = trackers[pattern];
|
||||
var filter = minimatch.filter(pattern, { matchBase: true, dot: true });
|
||||
var fileList = (0, _keys2.default)(files).filter(filter).map(resolve);
|
||||
if (fileList.length) {
|
||||
return { pattern: pattern, commands: commands, fileList: fileList };
|
||||
}
|
||||
return undefined;
|
||||
}).filter(Boolean); // Filter undefined values
|
||||
};
|
||||
82
node_modules/track-changed/dist/index.js
generated
vendored
Normal file
82
node_modules/track-changed/dist/index.js
generated
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
'use strict';
|
||||
|
||||
var _typeof2 = require('babel-runtime/helpers/typeof');
|
||||
|
||||
var _typeof3 = _interopRequireDefault(_typeof2);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/* eslint no-console: 0 */
|
||||
|
||||
var path = require('path');
|
||||
var appRoot = require('app-root-path');
|
||||
var Listr = require('listr');
|
||||
var cosmiconfig = require('cosmiconfig');
|
||||
|
||||
var packageJson = require(appRoot.resolve('package.json')); // eslint-disable-line
|
||||
var cgf = require('./changedGitFiles');
|
||||
var runScript = require('./runScript');
|
||||
var generateTasks = require('./generateTasks');
|
||||
|
||||
// Force colors for packages that depend on https://www.npmjs.com/package/supports-color
|
||||
// but do this only in TTY mode
|
||||
if (process.stdout.isTTY) {
|
||||
process.env.FORCE_COLOR = true;
|
||||
}
|
||||
|
||||
cosmiconfig('track-changed', {
|
||||
rc: '.trackchangedrc',
|
||||
rcExtensions: true
|
||||
}).then(function (result) {
|
||||
// result.config is the parsed configuration object
|
||||
// result.filepath is the path to the config file that was found
|
||||
var config = result.config;
|
||||
var verbose = config.verbose;
|
||||
// Output config in verbose mode
|
||||
|
||||
if (verbose) console.log(config);
|
||||
var concurrent = typeof config.concurrent !== 'undefined' ? config.concurrent : true;
|
||||
var renderer = verbose ? 'verbose' : 'update';
|
||||
var gitDir = config.gitDir ? path.resolve(config.gitDir) : process.cwd();
|
||||
|
||||
try {
|
||||
var _ret = function () {
|
||||
var files = cgf(process.argv[2]);
|
||||
if (!files || files.length === 0) {
|
||||
return {
|
||||
v: void 0
|
||||
};
|
||||
}
|
||||
|
||||
var resolvedFiles = {};
|
||||
files.forEach(function (file) {
|
||||
var absolute = path.resolve(gitDir, file);
|
||||
var relative = path.relative(gitDir, absolute);
|
||||
resolvedFiles[relative] = absolute;
|
||||
});
|
||||
|
||||
var tasks = generateTasks(config, resolvedFiles).map(function (_task) {
|
||||
return {
|
||||
title: 'Running tasks for ' + _task.pattern,
|
||||
task: function task() {
|
||||
return new Listr(runScript(_task.commands, _task.fileList, packageJson, { gitDir: gitDir, verbose: verbose }));
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
if (tasks.length) {
|
||||
new Listr(tasks, { concurrent: concurrent, renderer: renderer }).run().catch(function (error) {
|
||||
console.error(error.message);
|
||||
process.exit(1);
|
||||
});
|
||||
}
|
||||
}();
|
||||
|
||||
if ((typeof _ret === 'undefined' ? 'undefined' : (0, _typeof3.default)(_ret)) === "object") return _ret.v;
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
}
|
||||
}).catch(function (parsingError) {
|
||||
console.error('Could not parse track-changed config.\nMake sure you have created it. See https://github.com/morhetz/track-changed#readme.\n\n' + parsingError + '\n');
|
||||
process.exit(1);
|
||||
});
|
||||
44
node_modules/track-changed/dist/runScript.js
generated
vendored
Normal file
44
node_modules/track-changed/dist/runScript.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
'use strict';
|
||||
|
||||
var _typeof2 = require('babel-runtime/helpers/typeof');
|
||||
|
||||
var _typeof3 = _interopRequireDefault(_typeof2);
|
||||
|
||||
var _promise = require('babel-runtime/core-js/promise');
|
||||
|
||||
var _promise2 = _interopRequireDefault(_promise);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var findBin = require('./findBin');
|
||||
var execa = require('execa');
|
||||
|
||||
module.exports = function runScript(commands, pathsToLint, packageJson, options) {
|
||||
var trackersArray = Array.isArray(commands) ? commands : [commands];
|
||||
return trackersArray.map(function (tracker) {
|
||||
return {
|
||||
title: tracker,
|
||||
task: function task() {
|
||||
try {
|
||||
var _ret = function () {
|
||||
var res = findBin(tracker, pathsToLint, packageJson, options);
|
||||
var execaOptions = res.bin !== 'npm' && options && options.gitDir ? { cwd: options.gitDir } : {};
|
||||
return {
|
||||
v: new _promise2.default(function (resolve, reject) {
|
||||
execa(res.bin, res.args, execaOptions).then(function () {
|
||||
resolve(tracker + ' passed!');
|
||||
}).catch(function (err) {
|
||||
reject(new Error('\n\uD83D\uDEAB ' + tracker + ' failed.\n\n' + err.stderr + '\n' + err.stdout + '\n '));
|
||||
});
|
||||
})
|
||||
};
|
||||
}();
|
||||
|
||||
if ((typeof _ret === 'undefined' ? 'undefined' : (0, _typeof3.default)(_ret)) === "object") return _ret.v;
|
||||
} catch (err) {
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
};
|
||||
2
node_modules/track-changed/index.js
generated
vendored
Executable file
2
node_modules/track-changed/index.js
generated
vendored
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/usr/bin/env node
|
||||
require('./dist')
|
||||
1
node_modules/track-changed/node_modules/.bin/npm-which
generated
vendored
Symbolic link
1
node_modules/track-changed/node_modules/.bin/npm-which
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../npm-which/bin/npm-which.js
|
||||
1
node_modules/track-changed/node_modules/.bin/which
generated
vendored
Symbolic link
1
node_modules/track-changed/node_modules/.bin/which
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../which/bin/which
|
||||
40
node_modules/track-changed/package.json
generated
vendored
Normal file
40
node_modules/track-changed/package.json
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"name": "track-changed",
|
||||
"version": "1.0.2",
|
||||
"main": "index.js",
|
||||
"bin": {
|
||||
"track-changed": "index.js"
|
||||
},
|
||||
"repository": "git@github.com:morhetz/track-changed.git",
|
||||
"author": "Pavel Pertsev <morhetz@gmail.com>",
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
"build": "babel src -d dist",
|
||||
"prepublish": "BABEL_ENV=production npm run build",
|
||||
"lint": "eslint .",
|
||||
"precommit": "lint-staged",
|
||||
"postversion": "git push && git push --tags"
|
||||
},
|
||||
"dependencies": {
|
||||
"app-root-path": "^2.0.0",
|
||||
"cosmiconfig": "^1.1.0",
|
||||
"execa": "^0.6.0",
|
||||
"listr": "^0.10.0",
|
||||
"minimatch": "^3.0.0",
|
||||
"npm-which": "^3.0.1",
|
||||
"which": "^1.2.11"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@bruitt/eslint-config-lint-base": "^1.0.0",
|
||||
"babel-cli": "^6.14.0",
|
||||
"babel-core": "^6.14.0",
|
||||
"babel-preset-bruitt-lib": "^1.1.0",
|
||||
"husky": "^0.13.1"
|
||||
},
|
||||
"lint-staged": {
|
||||
"*.js": [
|
||||
"eslint --fix",
|
||||
"git add"
|
||||
]
|
||||
}
|
||||
}
|
||||
2675
node_modules/track-changed/yarn.lock
generated
vendored
Normal file
2675
node_modules/track-changed/yarn.lock
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user