Sha256: 279f6a1fa73031feafcbb6253a0e7c6240bb58f87e0f0724e04321a576c3c3d4

Contents?: true

Size: 1.25 KB

Versions: 3

Compression:

Stored size: 1.25 KB

Contents

@Base = require '../base' if module?

#
# Possible options:
#
#   name: name of project
#
class ProjectStandalone extends @Base
  constructor: (@options, destination, templates) ->
    destination = @join process.cwd(), @options.name  if !destination? && process?
    super(@options, destination, templates)

  generate: ->
    @file ['public', '.gitkeep']
    @file ['vendor', '.gitkeep']

    @copy ['application', 'standalone', '_gitignore'],           ['.gitignore']
    @copy ['application', 'standalone', 'Gruntfile.coffee'],     ['Gruntfile.coffee']
    @copy ['application', 'standalone', 'Procfile'],             ['Procfile']

    @copy ['application', 'standalone', 'source', 'haml', 'index.haml'],
                                       ['source', 'haml', 'index.haml']

    @copy ['application', 'standalone', 'source', 'stylesheets', 'application.styl'],
                                       ['source', 'stylesheets', 'application.styl']

    @template ['application', 'standalone', 'bower.json'],   ['bower.json'],
      application: @options.name
    @template ['application', 'standalone', 'package.json'], ['package.json'],
      joosy_version: @version()

    @actions

if module?
  module.exports = ProjectStandalone
else
  @Generator = ProjectStandalone

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
joosy-1.2.0.alpha.53 generators/project/standalone.coffee
joosy-1.2.0.alpha.52 generators/project/standalone.coffee
joosy-1.2.0.alpha.51 generators/project/standalone.coffee