Inspired by dannyfritz/commit-message-emoji
See also gitmoji.
Commit type | Emoji |
---|---|
Initial commit | 🎉 :tada: |
Version tag | 🔖 :bookmark: |
New feature | ✨ :sparkles: |
Bugfix | 🐛 :bug: |
class Foo { | |
static instanceCount = 0; | |
constructor() { | |
Foo.instanceCount++; | |
} | |
} | |
const foo1 = new Foo(); | |
const foo2 = new Foo(); | |
const foo3 = new Foo(); |
import { Injectable } from '@angular/core'; | |
@Injectable() | |
export class CommentsService { | |
constructor() {} | |
private fetchUserDetails(name: string) { | |
return new Promise((resolve, reject) => { | |
resolve( |
import winston from 'winston'; | |
// Format console.log | |
const consoleFormat = winston.format.printf(({ level, message }) => { | |
const logLevel = winston.format.colorize().colorize(level, level.toUpperCase()); | |
return `[${logLevel}: ${message}]`; | |
}); | |
// Logger | |
const logger = winston.createLogger({ |
Inspired by dannyfritz/commit-message-emoji
See also gitmoji.
Commit type | Emoji |
---|---|
Initial commit | 🎉 :tada: |
Version tag | 🔖 :bookmark: |
New feature | ✨ :sparkles: |
Bugfix | 🐛 :bug: |
const ParetoChart = (function () { | |
let svg, x, yRevenue, yPercentage, color; | |
const margin = { top: 20, right: 80, bottom: 30, left: 60 }, | |
width = 600 - margin.left - margin.right, | |
height = 400 - margin.top - margin.bottom; | |
function init(data) { | |
data.sort((a, b) => d3.descending(a.revenue, b.revenue)); | |
let totalRevenue = d3.sum(data, (d) => d.revenue); |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Pareto Chart Example</title> | |
<script src="https://d3js.org/d3.v6.min.js"></script> | |
</head> | |
<body> | |
<svg width="600" height="400"></svg> | |
<script src="pareto.js"></script> |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Skewness Example - SaaS Subscription Analysis</title> | |
<script src="https://d3js.org/d3.v6.min.js"></script> | |
<style> | |
body { | |
font-family: Arial, sans-serif; |
export function createToolRunner() { | |
let availableTools = {}; | |
return { | |
registerTool: function(name, func) { | |
availableTools[name] = func; | |
console.log('registered tools', availableTools); | |
}, | |
runToolWithInput: function (toolObject) { | |
const { tool, tool_input } = toolObject; | |
const toolFunction = availableTools[tool]; |