Skip to content

Instantly share code, notes, and snippets.

@ctwowt
ctwowt / .gitlab-ci.yml
Created Aug 22, 2020 — forked from superjose/.gitlab-ci.yml
This is an example of a .gitlab-ci.yml that is required for Continuous Integration on GitLab projects.
View .gitlab-ci.yml
# Reference: https://www.exclamationlabs.com/blog/continuous-deployment-to-npm-using-gitlab-ci/
# GitLab uses docker in the background, so we need to specify the
# image versions. This is useful because we're freely to use
# multiple node versions to work with it. They come from the docker
# repo.
# Uses NodeJS V 9.4.0
image: node:9.4.0
# And to cache them as well.
@ctwowt
ctwowt / pass-slots.md
Created Jul 1, 2020 — forked from loilo/pass-slots.md
Vue: Pass Slots through from Parent to Child Components
View pass-slots.md

Vue: Pass Slots through from Parent to Child Components

The Situation

  • We've got some components A, B and C which provide different slots.
    const A = {
      template: `<div><slot name="a">Default A Content</slot></div>`
    }
    
    const B = {
@ctwowt
ctwowt / mapOrder.js
Created May 28, 2020 — forked from ecarter/mapOrder.js
Order an array of objects based on another array order
View mapOrder.js
/**
* Sort array of objects based on another array
*/
function mapOrder (array, order, key) {
array.sort( function (a, b) {
var A = a[key], B = b[key];
@ctwowt
ctwowt / idb-backup-and-restore.md
Created Apr 18, 2020 — forked from loilo/idb-backup-and-restore.md
Back up and restore an IndexedDB database
View idb-backup-and-restore.md

Back up and restore an IndexedDB database

This gist is an ES module which provides functions to import and export data from an IndexedDB database as JSON. It's based on Justin Emery's indexeddb-export-import package, but applies some adjustments that reflect better on the current browser landscape (i.e. better developer ergonomics but no support for Internet Explorer).

Usage

For each of the provided functionalities, you need a connected IDBDatabase instance.

Export Data

import { idb } from 'some-database'
You can’t perform that action at this time.