@litexa/core
Version:
Litexa, a programming language for writing Alexa skills
32 lines (25 loc) • 945 B
text/coffeescript
###
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
###
fs = require 'fs'
mkdirp = require 'mkdirp'
path = require 'path'
Generator = require('./generator')
class AssetsDirectoryGenerator extends Generator
@description: 'assets directory'
constructor: (args) ->
super(args)
# Public Interface
generate: ->
folder = path.join @_rootPath(), 'litexa', 'assets'
if fs.existsSync folder
@logger.log 'existing litexa/assets directory found -> skipping creation'
return Promise.resolve()
@logger.log 'creating litexa/assets -> place any image/sound asset files that should be
deployed here'
mkdirp.sync folder
Promise.resolve()
module.exports = AssetsDirectoryGenerator