capacitor-resources
Version:
Generates icon & splash screen for capacitor projects using javascript only.
25 lines (18 loc) • 671 B
JavaScript
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
}