chore(package): re-init package with commitizen and standard-release

This commit is contained in:
Pavel Pertsev
2018-05-16 12:54:46 +03:00
parent cb4e7a5643
commit eaf2328575
10640 changed files with 609660 additions and 117 deletions

5
node_modules/track-changed/.babelrc generated vendored Normal file
View File

@@ -0,0 +1,5 @@
{
"presets": [
"bruitt-lib"
]
}

12
node_modules/track-changed/.editorconfig generated vendored Normal file
View 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
View File

@@ -0,0 +1 @@
**/node_modules/*

7
node_modules/track-changed/.eslintrc generated vendored Normal file
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View File

@@ -0,0 +1 @@
../../../npm-which/bin/npm-which.js

1
node_modules/track-changed/node_modules/.bin/which generated vendored Symbolic link
View File

@@ -0,0 +1 @@
../../../which/bin/which

40
node_modules/track-changed/package.json generated vendored Normal file
View 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

File diff suppressed because it is too large Load Diff