Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const fs = require('fs')
const readPsd = require('ag-psd').readPsd
const initializeCanvas = require('ag-psd').initializeCanvas
const fromPsdBuffer = buffer => {
console.log('fromPsdBuffer')
// setup the PSD reader's initializeCanvas function
initializeCanvas(
(width, height) => {
let canvas = document.createElement('canvas')
canvas.width = width
canvas.height = height
return canvas
}
)
let importable = [
'reference',
const Guides = require('./guides.js')
const OnionSkin = require('./onion-skin.js')
const Sonifier = require('./sonifier/index.js')
const LayersEditor = require('./layers-editor.js')
const sfx = require('../wonderunit-sound.js')
const keytracker = require('../utils/keytracker.js')
const storyTips = new(require('./story-tips'))(sfx, notifications)
const exporter = require('./exporter.js')
const exporterCommon = require('../exporters/common')
const prefsModule = require('electron').remote.require('./prefs.js')
const boardModel = require('../models/board')
const FileHelper = require('../files/file-helper.js')
const readPsd = require('ag-psd').readPsd;
const initializeCanvas = require('ag-psd').initializeCanvas;
const StsSidebar = require('./sts-sidebar.js')
const pkg = require('../../../package.json')
const sharedObj = remote.getGlobal('sharedObj')
const LAYER_INDEX_REFERENCE = 0
const LAYER_INDEX_MAIN = 1
// onion = 2
const LAYER_INDEX_NOTES = 3
// guides = 4
const LAYER_INDEX_COMPOSITE = 5
const CanvasRecorder = require('../recording/canvas-recorder.js')
const moment = require('moment')
const path = require('path')
const fs = require('fs')
const readPsd = require('ag-psd').readPsd;
const initializeCanvas = require('ag-psd').initializeCanvas;
const writePsd = require('ag-psd').writePsd;
/**
* Retrieve an ojbect with base 64 representations of an image file ready for storyboard pane layers.
*
* @param {string} filepath
* @param {Object} options
* @returns {Object} An object with data for notes (optional), reference (optional), and main
*/
let getBase64ImageDataFromFilePath = (filepath, options={ importTargetLayer: 'reference' }) => {
let { importTargetLayer } = options
let type = path.extname(filepath).toLowerCase()
let result = {}
switch (type) {
case '.png':