Inlife/nexrender

View on GitHub
packages/nexrender-core/src/tasks/script/wrap-footage.js

Summary

Maintainability
A
0 mins
Test Coverage
const { selectLayers } = require('./helpers')
const { checkForWSL } = require('../../helpers/path')

// wrapBoolean
const wb = (value) => (value ? 'true' : 'false')

const wrapFootage = (job, settings, { dest, ...asset }) => (`(function() {
    ${selectLayers(job, asset, `function(layer) {
        nexrender.replaceFootage(layer, '${checkForWSL(dest.replace(/\\/g, "\\\\"), settings)}', ${wb(asset.sequence)}, ${wb(asset.removeOld)})
    }`)}
})();\n`)

module.exports = wrapFootage