@commitlint/top-level
Advanced tools
Comparing version 8.3.4 to 9.0.0
@@ -6,2 +6,10 @@ # Change Log | ||
# [9.0.0](https://github.com/conventional-changelog/commitlint/compare/v8.3.5...v9.0.0) (2020-05-21) | ||
**Note:** Version bump only for package @commitlint/top-level | ||
## [8.3.4](https://github.com/conventional-changelog/commitlint/compare/v8.3.3...v8.3.4) (2020-01-03) | ||
@@ -8,0 +16,0 @@ |
@@ -1,7 +0,1 @@ | ||
declare module 'find-up' { | ||
interface Options { | ||
cwd?: string; | ||
type?: 'file' | 'directory'; | ||
} | ||
} | ||
export default toplevel; | ||
@@ -11,3 +5,3 @@ /** | ||
*/ | ||
declare function toplevel(cwd: string): Promise<string | undefined>; | ||
declare function toplevel(cwd?: string): Promise<string | undefined>; | ||
//# sourceMappingURL=index.d.ts.map |
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __generator = (this && this.__generator) || function (thisArg, body) { | ||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | ||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | ||
function verb(n) { return function (v) { return step([n, v]); }; } | ||
function step(op) { | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
if (y = 0, t) op = [op[0] & 2, t.value]; | ||
switch (op[0]) { | ||
case 0: case 1: t = op; break; | ||
case 4: _.label++; return { value: op[1], done: false }; | ||
case 5: _.label++; y = op[1]; op = [0]; continue; | ||
case 7: op = _.ops.pop(); _.trys.pop(); continue; | ||
default: | ||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | ||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | ||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | ||
if (t[2]) _.ops.pop(); | ||
_.trys.pop(); continue; | ||
} | ||
op = body.call(thisArg, _); | ||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | ||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | ||
} | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
exports.__esModule = true; | ||
var path_1 = __importDefault(require("path")); | ||
var find_up_1 = __importDefault(require("find-up")); | ||
exports["default"] = toplevel; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const path_1 = __importDefault(require("path")); | ||
const find_up_1 = __importDefault(require("find-up")); | ||
exports.default = toplevel; | ||
/** | ||
* Find the next git root | ||
*/ | ||
function toplevel(cwd) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var found; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: return [4 /*yield*/, searchDotGit(cwd)]; | ||
case 1: | ||
found = _a.sent(); | ||
if (typeof found !== 'string') { | ||
return [2 /*return*/, found]; | ||
} | ||
return [2 /*return*/, path_1["default"].join(found, '..')]; | ||
} | ||
}); | ||
}); | ||
async function toplevel(cwd) { | ||
const found = await searchDotGit(cwd); | ||
if (typeof found !== 'string') { | ||
return found; | ||
} | ||
return path_1.default.join(found, '..'); | ||
} | ||
@@ -67,18 +22,7 @@ /** | ||
*/ | ||
function searchDotGit(cwd) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var foundFile, foundDir; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: return [4 /*yield*/, find_up_1["default"]('.git', { cwd: cwd, type: 'file' })]; | ||
case 1: | ||
foundFile = _a.sent(); | ||
return [4 /*yield*/, find_up_1["default"]('.git', { cwd: cwd, type: 'directory' })]; | ||
case 2: | ||
foundDir = _a.sent(); | ||
return [2 /*return*/, foundFile || foundDir]; | ||
} | ||
}); | ||
}); | ||
async function searchDotGit(cwd) { | ||
const foundFile = await find_up_1.default('.git', { cwd, type: 'file' }); | ||
const foundDir = await find_up_1.default('.git', { cwd, type: 'directory' }); | ||
return foundFile || foundDir; | ||
} | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@commitlint/top-level", | ||
"version": "8.3.4", | ||
"version": "9.0.0", | ||
"description": "Lint your commit messages", | ||
@@ -14,9 +14,4 @@ "main": "lib/index.js", | ||
}, | ||
"babel": { | ||
"presets": [ | ||
"babel-preset-commitlint" | ||
] | ||
}, | ||
"engines": { | ||
"node": ">=4" | ||
"node": ">=8" | ||
}, | ||
@@ -43,5 +38,3 @@ "repository": { | ||
"devDependencies": { | ||
"@commitlint/utils": "^8.3.4", | ||
"@types/find-up": "2.1.1", | ||
"@types/node": "12.11.5" | ||
"@commitlint/utils": "^9.0.0" | ||
}, | ||
@@ -51,3 +44,3 @@ "dependencies": { | ||
}, | ||
"gitHead": "3fce33999e1e5f23b15545f1c6f3e7bd78e8d37b" | ||
"gitHead": "71f0194f33943954a8dac1c458be47e5049717cd" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1
7452
31
1