New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

fary-client-log

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fary-client-log - npm Package Compare versions

Comparing version 0.1.1 to 1.0.0

43

lib/index.common.js
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var IS_DEBUG = process.env.NODE_ENV === 'development';

@@ -36,2 +38,40 @@ var isBrowser = typeof window !== 'undefined';

var vueLogger = {
install: function (Vue) {
// 如果不需开启log, 则赋值为空函数
if (!shouldEnable('')) {
Object.keys(logMap).forEach(function (method) {
Vue.prototype[method] = function () { return ({}); };
});
return;
}
Object.keys(logMap).forEach(function (method) {
var color = logMap[method];
Vue.prototype[method] = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var vm = this;
// 尝试获取当前组件信息
var filename = '';
var parentVnode = vm.$options._parentVnode;
if (parentVnode) {
filename = parentVnode.componentOptions.Ctor.options.__file || '';
}
var index = filename.lastIndexOf('/');
var componentName = filename.slice(index + 1, -4) || '(unkonwn component name)';
if (!shouldEnable(componentName)) {
return;
}
var routeName = vm.$route ? vm.$route.name : '(unkonwn route name)';
args.unshift("%c[component][" + componentName + "]:", color);
/* tslint-disable no-console */
console[method].apply(console, args);
/* tslint-enable */
};
});
},
};
/**

@@ -69,2 +109,3 @@ * 创建日志打印器

module.exports = index;
exports['default'] = index;
exports.vueLogger = vueLogger;

@@ -0,1 +1,2 @@

export { default as vueLogger } from './vue-logger';
/**

@@ -2,0 +3,0 @@ * 创建日志打印器

@@ -34,2 +34,40 @@ var IS_DEBUG = process.env.NODE_ENV === 'development';

var vueLogger = {
install: function (Vue) {
// 如果不需开启log, 则赋值为空函数
if (!shouldEnable('')) {
Object.keys(logMap).forEach(function (method) {
Vue.prototype[method] = function () { return ({}); };
});
return;
}
Object.keys(logMap).forEach(function (method) {
var color = logMap[method];
Vue.prototype[method] = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var vm = this;
// 尝试获取当前组件信息
var filename = '';
var parentVnode = vm.$options._parentVnode;
if (parentVnode) {
filename = parentVnode.componentOptions.Ctor.options.__file || '';
}
var index = filename.lastIndexOf('/');
var componentName = filename.slice(index + 1, -4) || '(unkonwn component name)';
if (!shouldEnable(componentName)) {
return;
}
var routeName = vm.$route ? vm.$route.name : '(unkonwn route name)';
args.unshift("%c[component][" + componentName + "]:", color);
/* tslint-disable no-console */
console[method].apply(console, args);
/* tslint-enable */
};
});
},
};
/**

@@ -67,2 +105,3 @@ * 创建日志打印器

export { vueLogger };
export default index;
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
(global.faryClientLog = factory());
}(this, (function () { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global.faryClientLog = {})));
}(this, (function (exports) { 'use strict';

@@ -40,2 +40,40 @@ var IS_DEBUG = process.env.NODE_ENV === 'development';

var vueLogger = {
install: function (Vue) {
// 如果不需开启log, 则赋值为空函数
if (!shouldEnable('')) {
Object.keys(logMap).forEach(function (method) {
Vue.prototype[method] = function () { return ({}); };
});
return;
}
Object.keys(logMap).forEach(function (method) {
var color = logMap[method];
Vue.prototype[method] = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var vm = this;
// 尝试获取当前组件信息
var filename = '';
var parentVnode = vm.$options._parentVnode;
if (parentVnode) {
filename = parentVnode.componentOptions.Ctor.options.__file || '';
}
var index = filename.lastIndexOf('/');
var componentName = filename.slice(index + 1, -4) || '(unkonwn component name)';
if (!shouldEnable(componentName)) {
return;
}
var routeName = vm.$route ? vm.$route.name : '(unkonwn route name)';
args.unshift("%c[component][" + componentName + "]:", color);
/* tslint-disable no-console */
console[method].apply(console, args);
/* tslint-enable */
};
});
},
};
/**

@@ -73,4 +111,7 @@ * 创建日志打印器

return index;
exports['default'] = index;
exports.vueLogger = vueLogger;
Object.defineProperty(exports, '__esModule', { value: true });
})));

3

package.json
{
"name": "fary-client-log",
"version": "0.1.1",
"version": "1.0.0",
"description": "A friendly logger for client/browser, attached with vue logger.",
"scripts": {
"build": "rollup -c",
"prepub": "npm run build",
"pub": "np --no-cleanup"

@@ -8,0 +9,0 @@ },

import { logMap, shouldEnable } from './utils'
export { default as vueLogger } from './vue-logger'

@@ -3,0 +4,0 @@ /**

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc