UNPKG

capacitor-resources

Version:

Generates icon & splash screen for capacitor projects using javascript only.

25 lines (18 loc) 671 B
#!/usr/bin/env node const Q = require('bluebird') const path = require('path') module.exports = (definition, imageObj, platformPath) => { const defer = Q.defer() const image = imageObj.splash.clone() const x = (image.bitmap.width - definition.width) / 2 const y = (image.bitmap.height - definition.height) / 2 const width = definition.width const height = definition.height const outputFilePath = path.join(platformPath, definition.name) image.crop(x, y, width, height).write(outputFilePath, err => { if (err) defer.reject(err) //display.info('Generated splash file for ' + outputFilePath); defer.resolve() }) return defer.promise }