Skip to content

Instantly share code, notes, and snippets.

View ghoullier's full-sized avatar
🧙‍♂️
TypeScript everything

Grégory Houllier ghoullier

🧙‍♂️
TypeScript everything
View GitHub Profile
@ghoullier
ghoullier / Dockerfile
Created March 16, 2023 16:26 — forked from Firnael/Dockerfile
Distroless NodeJS + Typescript
## Kodo multi-stage docker image ##
# build project with typescript
FROM node:16.15.1-stretch as ts-compiler
WORKDIR /app
COPY package*.json ./
COPY tsconfig*.json ./
RUN npm install
COPY . ./
RUN npm run build
@ghoullier
ghoullier / get_indexdb_sizes.js
Created November 8, 2019 09:36 — forked from tralves/get_indexdb_sizes.js
Calculate sizes of all IndexDB database and tables
var getTableSize = function(db, dbName){
return new Promise((resolve,reject) => {
if (db == null) {
return reject();
}
var size = 0;
db = event.target.result;
var transaction = db.transaction([dbName])
.objectStore(dbName)
.openCursor();
const createLogger = (backgroundColor, color, enabled = true) => (
message,
...args
) => {
if (!enabled) {
return;
}
console.groupCollapsed(
`%c${message}`,
`background-color: ${backgroundColor}; color: ${color}; padding: 2px 4px;`,
@ghoullier
ghoullier / countCSSRules.js
Last active December 20, 2015 20:59 — forked from psebborn/countCSSRules.js
Count CSS Rules
;(function () {
var results = [],
log = [],
list = document.styleSheets;
if (!list) {
return;
}
for (var i = 0, x = list.length; i < x; i++) {
countSheet(list[i]);
}