Gruntfile.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. 'use strict';
  2. module.exports = function(grunt) {
  3. var path = require('path');
  4. // Project configuration.
  5. grunt.initConfig({
  6. // Metadata.
  7. // pkg: grunt.file.readJSON('{%= amberjson %}'),
  8. banner: '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
  9. '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
  10. '<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' +
  11. '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
  12. ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n',
  13. amberc: {
  14. options: {
  15. amber_dir: path.join(__dirname, "bower_components", "amber"),
  16. closure_jar: ''
  17. },
  18. test_runner: {
  19. src: ['node_modules/amber-dev/lib/Test.st'],
  20. libraries: [
  21. /* add dependencies packages here */
  22. '{%= name %}', /* add other code-to-test packages here */
  23. 'SUnit',
  24. '{%= name %}-Tests' /* add other test packages here */
  25. ],
  26. options: { library_dirs: ['src'] },
  27. main_class: 'NodeTestRunner',
  28. output_name: 'test_runner'
  29. }
  30. }
  31. // Task configuration.
  32. });
  33. // These plugins provide necessary tasks.
  34. grunt.loadNpmTasks('amber-dev');
  35. // Default task.
  36. //grunt.registerTask('default', ['']);
  37. };