@blackglory/log
Advanced tools
Comparing version 1.3.4 to 2.0.0
@@ -1,8 +0,5 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.group = void 0; | ||
const go_1 = require("@blackglory/go"); | ||
const extra_utils_1 = require("extra-utils"); | ||
function group(...args) { | ||
const [label, fn] = (0, go_1.go)(() => { | ||
import { go } from '@blackglory/go'; | ||
import { isUndefined } from 'extra-utils'; | ||
export function group(...args) { | ||
const [label, fn] = go(() => { | ||
if (args.length === 1) { | ||
@@ -17,3 +14,3 @@ const [fn] = args; | ||
}); | ||
if ((0, extra_utils_1.isUndefined)(label)) { | ||
if (isUndefined(label)) { | ||
console.group(); | ||
@@ -28,3 +25,2 @@ } | ||
} | ||
exports.group = group; | ||
//# sourceMappingURL=group.js.map |
@@ -1,5 +0,5 @@ | ||
export * from './log'; | ||
export * from './time'; | ||
export * from './time-function'; | ||
export * from './time-async-function'; | ||
export * from './group'; | ||
export * from './log.js'; | ||
export * from './time.js'; | ||
export * from './time-function.js'; | ||
export * from './time-async-function.js'; | ||
export * from './group.js'; |
@@ -1,22 +0,6 @@ | ||
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__exportStar(require("./log"), exports); | ||
__exportStar(require("./time"), exports); | ||
__exportStar(require("./time-function"), exports); | ||
__exportStar(require("./time-async-function"), exports); | ||
__exportStar(require("./group"), exports); | ||
export * from './log.js'; | ||
export * from './time.js'; | ||
export * from './time-function.js'; | ||
export * from './time-async-function.js'; | ||
export * from './group.js'; | ||
//# sourceMappingURL=index.js.map |
@@ -1,9 +0,5 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.log = void 0; | ||
function log(...data) { | ||
export function log(...data) { | ||
console.log(...data); | ||
return data[data.length - 1]; | ||
} | ||
exports.log = log; | ||
//# sourceMappingURL=log.js.map |
@@ -1,16 +0,12 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.timeAsyncFunction = void 0; | ||
const extra_compatible_1 = require("extra-compatible"); | ||
const get_elapsed_time_1 = require("./utils/get-elapsed-time"); | ||
function timeAsyncFunction(message, fn) { | ||
import { performanceNow } from 'extra-compatible'; | ||
import { getElapsedTime } from "./utils/get-elapsed-time.js"; | ||
export function timeAsyncFunction(message, fn) { | ||
return async function (...args) { | ||
const startTime = (0, extra_compatible_1.performanceNow)(); | ||
const startTime = performanceNow(); | ||
const result = await fn(...args); | ||
const endTime = (0, extra_compatible_1.performanceNow)(); | ||
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime)); | ||
const endTime = performanceNow(); | ||
console.log(message, getElapsedTime(startTime, endTime)); | ||
return result; | ||
}; | ||
} | ||
exports.timeAsyncFunction = timeAsyncFunction; | ||
//# sourceMappingURL=time-async-function.js.map |
@@ -1,16 +0,12 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.timeFunction = void 0; | ||
const extra_compatible_1 = require("extra-compatible"); | ||
const get_elapsed_time_1 = require("./utils/get-elapsed-time"); | ||
function timeFunction(message, fn) { | ||
import { performanceNow } from 'extra-compatible'; | ||
import { getElapsedTime } from "./utils/get-elapsed-time.js"; | ||
export function timeFunction(message, fn) { | ||
return function (...args) { | ||
const startTime = (0, extra_compatible_1.performanceNow)(); | ||
const startTime = performanceNow(); | ||
const result = fn(...args); | ||
const endTime = (0, extra_compatible_1.performanceNow)(); | ||
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime)); | ||
const endTime = performanceNow(); | ||
console.log(message, getElapsedTime(startTime, endTime)); | ||
return result; | ||
}; | ||
} | ||
exports.timeFunction = timeFunction; | ||
//# sourceMappingURL=time-function.js.map |
@@ -1,14 +0,11 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.time = void 0; | ||
const extra_compatible_1 = require("extra-compatible"); | ||
const get_elapsed_time_1 = require("./utils/get-elapsed-time"); | ||
const extra_promise_1 = require("extra-promise"); | ||
function time(message, fn) { | ||
const startTime = (0, extra_compatible_1.performanceNow)(); | ||
import { performanceNow } from 'extra-compatible'; | ||
import { getElapsedTime } from "./utils/get-elapsed-time.js"; | ||
import { isPromiseLike } from 'extra-promise'; | ||
export function time(message, fn) { | ||
const startTime = performanceNow(); | ||
const result = fn(); | ||
if ((0, extra_promise_1.isPromiseLike)(result)) { | ||
if (isPromiseLike(result)) { | ||
return result.then(() => { | ||
const endTime = (0, extra_compatible_1.performanceNow)(); | ||
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime)); | ||
const endTime = performanceNow(); | ||
console.log(message, getElapsedTime(startTime, endTime)); | ||
return result; | ||
@@ -18,8 +15,7 @@ }); | ||
else { | ||
const endTime = (0, extra_compatible_1.performanceNow)(); | ||
console.log(message, (0, get_elapsed_time_1.getElapsedTime)(startTime, endTime)); | ||
const endTime = performanceNow(); | ||
console.log(message, getElapsedTime(startTime, endTime)); | ||
return result; | ||
} | ||
} | ||
exports.time = time; | ||
//# sourceMappingURL=time.js.map |
@@ -1,8 +0,4 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getElapsedTime = void 0; | ||
function getElapsedTime(startTime, endTime) { | ||
export function getElapsedTime(startTime, endTime) { | ||
return `${endTime - startTime}ms`; | ||
} | ||
exports.getElapsedTime = getElapsedTime; | ||
//# sourceMappingURL=get-elapsed-time.js.map |
{ | ||
"name": "@blackglory/log", | ||
"version": "1.3.4", | ||
"version": "2.0.0", | ||
"description": "", | ||
@@ -9,5 +9,9 @@ "keywords": [], | ||
], | ||
"type": "module", | ||
"main": "lib/index.js", | ||
"types": "lib/index.d.ts", | ||
"sideEffects": false, | ||
"engines": { | ||
"node": ">=16" | ||
}, | ||
"repository": "git@github.com:BlackGlory/log.git", | ||
@@ -17,10 +21,9 @@ "author": "BlackGlory <woshenmedoubuzhidao@blackglory.me>", | ||
"scripts": { | ||
"prepare": "ts-patch install -s", | ||
"lint": "eslint --ext .js,.jsx,.ts,.tsx --quiet src", | ||
"test": "jest --config jest.config.js", | ||
"test:coverage": "jest --coverage --config jest.config.js", | ||
"prepublishOnly": "run-s clean build", | ||
"test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --config jest.config.cjs", | ||
"test:coverage": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --config jest.config.cjs", | ||
"prepublishOnly": "run-s prepare clean build", | ||
"clean": "rimraf lib", | ||
"build": "run-s build:*", | ||
"build:compile": "tsc --project tsconfig.build.json --module commonjs --target es2018 --outDir lib", | ||
"build:patch": "tscpaths -p tsconfig.build.json -s ./src -o ./lib", | ||
"build": "tsc --project tsconfig.build.json --outDir lib", | ||
"release": "standard-version" | ||
@@ -30,3 +33,3 @@ }, | ||
"hooks": { | ||
"pre-commit": "run-s lint build test", | ||
"pre-commit": "run-s prepare clean lint build test", | ||
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS" | ||
@@ -36,24 +39,29 @@ } | ||
"devDependencies": { | ||
"@blackglory/jest-resolver": "^0.3.0", | ||
"@blackglory/pass": "^1.1.0", | ||
"@commitlint/cli": "^17.2.0", | ||
"@commitlint/config-conventional": "^17.2.0", | ||
"@types/jest": "^27.4.1", | ||
"@types/jest": "^29.4.0", | ||
"@typescript-eslint/eslint-plugin": "^5.41.0", | ||
"@typescript-eslint/parser": "^5.41.0", | ||
"cross-env": "^7.0.3", | ||
"eslint": "^8.26.0", | ||
"husky": "4", | ||
"jest": "^27.5.1", | ||
"jest": "^29.4.1", | ||
"jest-resolve": "^29.4.1", | ||
"npm-run-all": "^4.1.5", | ||
"rimraf": "^3.0.2", | ||
"rimraf": "^4.1.2", | ||
"standard-version": "^9.5.0", | ||
"ts-jest": "^27.1.4", | ||
"tscpaths": "^0.0.9", | ||
"ts-jest": "^29.0.5", | ||
"ts-patch": "^2.1.0", | ||
"tslib": "^2.3.1", | ||
"typescript": "^4.6.3" | ||
"typescript": "4.8", | ||
"typescript-transform-paths": "^3.4.6" | ||
}, | ||
"dependencies": { | ||
"@blackglory/go": "^1.1.2", | ||
"extra-compatible": "^0.1.0", | ||
"extra-promise": "5", | ||
"extra-utils": "4" | ||
"extra-compatible": "^0.2.0", | ||
"extra-promise": "^6.0.3", | ||
"extra-utils": "^5.0.1" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
Yes
10562
20
89
+ Added@blackglory/errors@3.0.3(transitive)
+ Added@blackglory/log@2.0.2(transitive)
+ Added@blackglory/prelude@0.3.5(transitive)
+ Added@blackglory/structures@0.13.4(transitive)
+ Addedextra-abort@0.3.9(transitive)
+ Addedextra-compatible@0.2.2(transitive)
+ Addedextra-fsm@0.2.1(transitive)
+ Addedextra-generator@0.5.7(transitive)
+ Addedextra-lazy@2.0.2(transitive)
+ Addedextra-promise@6.2.0(transitive)
+ Addedextra-utils@5.9.0(transitive)
+ Addedhotypes@0.6.4(transitive)
+ Addediterable-operator@4.0.7(transitive)
+ Addedlodash-es@4.17.21(transitive)
+ Addedreturn-style@3.0.1(transitive)
- Removed@blackglory/errors@2.4.3(transitive)
- Removed@blackglory/prelude@0.2.4(transitive)
- Removed@blackglory/structures@0.11.80.12.3(transitive)
- Removed@blackglory/types@1.4.0(transitive)
- Removedextra-abort@0.2.2(transitive)
- Removedextra-compatible@0.1.8(transitive)
- Removedextra-fsm@0.1.1(transitive)
- Removedextra-generator@0.2.23(transitive)
- Removedextra-lazy@1.3.1(transitive)
- Removedextra-promise@4.4.15.0.1(transitive)
- Removedextra-utils@3.7.04.0.1(transitive)
- Removedhotypes@0.5.1(transitive)
- Removediterable-operator@2.5.03.1.1(transitive)
- Removedjustypes@3.1.2(transitive)
- Removedlodash@4.17.21(transitive)
- Removedreturn-style@1.0.1(transitive)
Updatedextra-compatible@^0.2.0
Updatedextra-promise@^6.0.3
Updatedextra-utils@^5.0.1