Skip to content

Commit cb66f79

Browse files
committed
feat: 🎸 fetch LOG variable from env
1 parent 6ca4860 commit cb66f79

File tree

9 files changed

+47
-45
lines changed

9 files changed

+47
-45
lines changed

‎.github/workflows/publish.yaml‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@ jobs:
1313
with:
1414
node-version: "16.x"
1515
registry-url: "https://registry.npmjs.org"
16-
- name: Install dependencies 📦
17-
run: npm install
18-
- name: Test package 🧪
19-
run: npm run test
16+
- name: Install dependencies and build 🔧
17+
run: npm ci && npm run test
2018
- name: Publish package on NPM 📦
2119
run: npm publish
2220
env:

‎Readme.md‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,7 @@ Usage:
3636
const logger = require("logmoji")({ timestamp: false });
3737

3838
logger.success("You did it!");
39-
// Output: ✅ You did it
40-
logger.fail("You're suck!");
41-
// Output: 📛 You're suck
42-
logger.error("Oh crap!");
43-
// Output: 🚨 Oh crap!
39+
// Success: ✅ You did it
4440
```
4541

4642
<a align="center" href="https://github.com/halitsever/logmoji/issues">

‎docs/.vitepress/cache/deps/@theme_index.js‎

Lines changed: 24 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎docs/.vitepress/cache/deps/_metadata.json‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
{
2-
"hash": "34d3ade6",
3-
"configHash": "a8f26eed",
4-
"lockfileHash": "7258d84b",
5-
"browserHash": "91043bde",
2+
"hash": "b8ada9ab",
3+
"configHash": "01963697",
4+
"lockfileHash": "cc4a9d72",
5+
"browserHash": "bbc5c960",
66
"optimized": {
77
"vue": {
88
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
99
"file": "vue.js",
10-
"fileHash": "42b32f3d",
10+
"fileHash": "b74153fc",
1111
"needsInterop": false
1212
},
1313
"vitepress > @vue/devtools-api": {
1414
"src": "../../../../node_modules/@vue/devtools-api/dist/index.js",
1515
"file": "vitepress___@vue_devtools-api.js",
16-
"fileHash": "f692e16d",
16+
"fileHash": "48a5db33",
1717
"needsInterop": false
1818
},
1919
"vitepress > @vueuse/core": {
2020
"src": "../../../../node_modules/@vueuse/core/index.mjs",
2121
"file": "vitepress___@vueuse_core.js",
22-
"fileHash": "c4b492f3",
22+
"fileHash": "dc25a8d5",
2323
"needsInterop": false
2424
},
2525
"@theme/index": {
2626
"src": "../../../../node_modules/vitepress/dist/client/theme-default/index.js",
2727
"file": "@theme_index.js",
28-
"fileHash": "d18f799b",
28+
"fileHash": "23235880",
2929
"needsInterop": false
3030
}
3131
},

‎docs/config.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,7 @@
22

33
timestamp: `true` | `false`<br>
44
Description: `When enabled its prints timestamp in all logs`
5+
6+
# Disabling logs for prod:
7+
8+
add `LOG=false` to env file as env variable

‎package-lock.json‎

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "logmoji",
3-
"version": "1.0.2",
3+
"version": "1.0.4",
44
"description": "🪵 Very small logging package with emojis for node.js",
55
"main": "src/index.js",
66
"types": "src/index.d.ts",

‎src/config.class.js‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ class ConfigClass {
22
constructor({ timestamp }) {
33
this.config = {
44
timestamp: timestamp || false,
5+
isLoggingDisabled: process.env.LOG || false,
56
};
67
}
78

‎src/index.js‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ const createLogger = (params) => {
2525
};
2626

2727
const timestamp = config?.timestamp ? getDateLog() : "";
28+
const isLoggingDisabled = config?.isLoggingDisabled;
29+
30+
if (isLoggingDisabled) return;
2831
logFunction[level](`${timestamp} ${logSymbols[level]} ${level.charAt(0).toUpperCase() + level.slice(1)}: `, ...args);
2932
};
3033

0 commit comments

Comments
 (0)