generator-tamtam

A Tam Tam generator for Yeoman

Usage no npm install needed!

<script type="module">
  import generatorTamtam from 'https://cdn.skypack.dev/generator-tamtam';
</script>

README

generator-tamtam

A npm package generator for Yeoman.

Build with grunt

Todo (Angular Subgenerator)

  • Subgenerators for adding controllers, services, directives through command line. yo new:controller etc

Changelog

1.0.4

  • Quickfix autoprefixer
  • remove tamtam bower server from .bowerrc

1.0.3

  • Make it possible to deploy with Bamboo. So removed grunt-prompt and added bower to package.json
  • Fixed loop caused by autoprefixer
  • Fixed directory pointer for watching bootstrap scss files
  • Included wiredep to automatically insert bower packages into your html
  • Remove bower from bower.json after install and moving to /libs/

1.0.2

  • Fixed showstopper, grunt-sass issues with node-sass

1.0.1

  • Remove console log's after uglifying
  • Added angular-ui-router as option Angular Subgenerator
  • Added mocha.json to gitignore generated by bamboo reporter
  • Added grunt-cli local for bamboo
  • Fixed relative path on HTML generator in scripts for concatening.

1.0.0

  • Official major release

0.2.1

  • Added option for using unit testing with Karma and Mocha and e2e tests with protractor

0.2.0

  • Move bootstrap-sass from bower_components after bower installing inside bower_components folder
  • Added angular-i18n to bower components and will fetch the choosen language (angular subgenerator)
  • You can now run existing projects by choosing a project from a repo list (bitbucket) and clone them directly into your directory
  • You can now run 'grunt' and it will give you prompts what you would like to do (deploy, bump and local webserver options)
  • Added ngAnnotate for angular minifying. (angular subgenerator)
  • Updated npm packages to latest version in package.json

0.1.6

  • Removed Wordpress subgenerator
  • Removed if using IE8. We will only support IE10 > by default
  • Fix choosing projectname with spaces
  • Some structure changes to fit the guidelines

0.1.5

  • Fix modernizr with new version.

Changelog

0.1.4

  • Added question if you use a CMS like Umbraco. In this case the Backend and Frontend will be devided (HTML Generator)

0.1.3

  • Fixed path on header includes to /

0.1.2

  • Changed name 'partials' to 'views' (Angular Subgenerator)
  • Added folders and example interceptors and transformers
  • Add locale i18n locale file base on language
  • Removed fileindex from gruntfile and npm
  • Removed LESS, Now we always go for SASS
  • Added version number

0.1.1

  • Split up the angular module into seperate config and run functions. (Angular Subgenerator)
  • Removed the config file from footer into seperate config.js script
  • Updated the .gitignore based on http://www.gitignore.io/api/osx,bower,node,webstorm
  • Added language selection for the target group
  • Option to use the grunt-rev plugin for revisioning files

Features

  • Built-in preview server with LiveReload
  • Automagically compile LESS & SASS
  • Automagically wire up your Bower components with bower-install.
  • Choose your subgenerator like: AngularJS, HTML, Wordpress
  • Choose your libraries like: AngularJS, jQueryUI, Modernizr etc
  • Optional - Twitter Bootstrap for SASS or LESS

Getting Started

First make sure you have Node.js and NPM (Node Package Manager) installed. After this do:

  • Install: sudo npm install -g yo
  • Install: sudo npm install -g generator-tamtam
  • Run: yo tamtam from every directory you want
  • Run grunt to start with prompts (questions) to help you with the right deployment options
  • Run grunt server to build your templates to the build/ folder with a local server with livereload and watchers (this wil be automatically done when you run yo tamtam
  • Run grunt dist to build and minify your project to the dist/ folder for distribution to production server
  • Run grunt dist:server to build and minify your project to the dist/ folder for distribution to production server with a local server with livereload and watchers
  • Run grunt test to run unit tests and the protractor e2e test (Angular Subgenerator)
  • Run grunt test:unit to run unit tests (Angular Subgenerator)
  • Run grunt test:e2e to run the protractor e2e test (Angular Subgenerator)

Yeoman Sub-Generators

  • Run: yo tamtam to choose a subgenerator
  • Run: yo tamtam:git to run the 'git' subgenerator (Clone existing project from bitbucket)
  • Run: yo tamtam:html to run the 'html' subgenerator (Start new HTML project)
  • Run: yo tamtam:angular to run the 'angular' subgenerator (Start new angular project)

Yeoman Generators

Yeoman travels light. He didn't pack any generators when he moved in. You can think of a generator like a plug-in. You get to choose what type of application you wish to create, such as a Backbone application or even a Chrome extension.

License

MIT License