Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am puleddu on github.
  • I am puleddu (https://keybase.io/puleddu) on keybase.
  • I have a public key whose fingerprint is 437A B3CC 5A0E CF26 907E B0D1 C224 2C1D 246F 3AC9

To claim this, I am signing this object:

@puleddu
puleddu / ember-to-eagle.js
Last active October 8, 2023 10:43
Migrate Ember app snaps to Eagle
const sqlite3 = require('better-sqlite3');
const {globSync} = require('glob');
const db = new sqlite3('./EmberLibrary/Stores.nosync/EmberLibrary.sqlite', { verbose: console.log });
const results = db.prepare('SELECT * FROM ZEMBSNAP ORDER BY ZDATE ASC');
const snaps = [];
for (const row of results.iterate()) {
const snapFilePath = './EmberLibrary/Snaps/' + row.ZDOCUMENTPATH + '/*.{png,gif,jpg,jpeg,webp,svg,tiff}';
const images = globSync(snapFilePath, {absolute: true, ignore: '**/**/compositedImage.*'});
const snap = {