Browse Source

set up grunt

Jason Chen 12 years ago
parent
commit
658c7dceb9
10 changed files with 33 additions and 31 deletions
  1. 1 0
      .gitignore
  2. 32 0
      grunt.js
  3. 0 2
      src/constants.coffee
  4. 0 5
      src/document.coffee
  5. 0 3
      src/leaf.coffee
  6. 0 6
      src/line.coffee
  7. 0 3
      src/position.coffee
  8. 0 5
      src/range.coffee
  9. 0 2
      src/renderer.coffee
  10. 0 5
      src/selection.coffee

+ 1 - 0
.gitignore

@@ -1,4 +1,5 @@
 bin/
+build/
 .DS_Store
 lib/jetsync.js
 node_modules/

+ 32 - 0
grunt.js

@@ -0,0 +1,32 @@
+/*global module:false*/
+module.exports = function(grunt) {
+
+  // Project configuration.
+  grunt.initConfig({
+    meta: {
+      version: '0.1.0',
+      banner: '/*! PROJECT_NAME - v<%= meta.version %> - ' +
+        '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
+        '* http://PROJECT_WEBSITE/\n' +
+        '* Copyright (c) <%= grunt.template.today("yyyy") %> ' +
+        'YOUR_NAME; Licensed MIT */'
+    },
+    concat: {
+      dist: {
+        src: ['<banner:meta.banner>', 'bin/src/*.js'],
+        dest: 'build/tandem.js'
+      }
+    },
+    min: {
+      dist: {
+        src: ['<banner:meta.banner>', '<config:concat.dist.dest>'],
+        dest: 'build/tandem.min.js'
+      }
+    },
+    uglify: {}
+  });
+
+  // Default task.
+  grunt.registerTask('default', 'concat min');
+
+};

+ 0 - 2
src/constants.coffee

@@ -1,5 +1,3 @@
-#= require underscore
-
 # Arrays must be alphabetized, so we can use binary search
 
 TandemConstants =

+ 0 - 5
src/document.coffee

@@ -1,8 +1,3 @@
-#= require underscore
-#= require linked_list
-#= require tandem/line
-
-
 class TandemDocument
   @INDENT_PREFIX: 'indent-'
 

+ 0 - 3
src/leaf.coffee

@@ -1,6 +1,3 @@
-#= require underscore
-#= require linked_list
-
 class TandemLeaf extends LinkedList.Node
   @ID_PREFIX: 'leaf-'
   @TAB_NODE_CLASS: 'tab'

+ 0 - 6
src/line.coffee

@@ -1,9 +1,3 @@
-#= require underscore
-#= require linked_list
-#= require tandem/constants
-#= require tandem/leaf
-#= require tandem/utils
-
 class TandemLine extends LinkedList.Node
   @CLASS_NAME : 'line'
   @DIRTY_CLASS: 'dirty'

+ 0 - 3
src/position.coffee

@@ -1,6 +1,3 @@
-#= require underscore
-#= require tandem/line
-
 # TODO fix this entire file, esp findDeepestNode
 class TandemPosition
   @findDeepestNode: (editor, node, offset) ->

+ 0 - 5
src/range.coffee

@@ -1,8 +1,3 @@
-#= underscore
-#= require rangy/rangy-core
-#= require rangy/rangy-selectionsaverestore
-#= require tandem/position
-
 rangy.init()  # getRangy
 
 class TandemRange

+ 0 - 2
src/renderer.coffee

@@ -1,5 +1,3 @@
-#= require underscore
-
 class TandemRenderer
   @DEFAULTS:
     keepHTML: false

+ 0 - 5
src/selection.coffee

@@ -1,7 +1,3 @@
-#= require underscore
-#= require rangy/rangy-core
-#= require tandem/range
-
 class TandemSelection
   @POLL_INTERVAL: 500
 
@@ -34,7 +30,6 @@ class TandemSelection
       @editor.doc.root.removeEventListener('mousedown', debouncedUpdate)
     )
 
-
   getNative: ->
     rangySel = rangy.getSelection(@editor.contentWindow)
     return null unless rangySel.anchorNode? && rangySel.focusNode?

Some files were not shown because too many files changed in this diff