Permalink
Browse files

Normalize line endings.

  • Loading branch information...
1 parent 285f3ec commit 719a961fb5db00c3c2366334e13ebeed397337e1 @XhmikosR XhmikosR committed Apr 14, 2016
Showing with 344 additions and 345 deletions.
  1. +1 −2 .gitattributes
  2. +4 −4 AUTHORS
  3. +163 −163 Gruntfile.js
  4. +20 −20 LICENSE-MIT
  5. +94 −94 tasks/jst.js
  6. +62 −62 test/jst_test.js
View
@@ -1,2 +1 @@
-# Automatically normalize line endings for all text-based files
-* text=crlf
+* text=auto
View
@@ -1,5 +1,5 @@
-Tim Branyen (http://tbranyen.com)
-Tyler Kellen (http://goingslowly.com/)
-Chris Talkington (http://christalkington.com/)
-Larry Davis (http://lazd.net/)
+Tim Branyen (http://tbranyen.com)
+Tyler Kellen (http://goingslowly.com/)
+Chris Talkington (http://christalkington.com/)
+Larry Davis (http://lazd.net/)
Adrien Antoine (http://adriantoine.com/)
View
@@ -1,163 +1,163 @@
-/*
- * grunt-contrib-jst
- * http://gruntjs.com/
- *
- * Copyright (c) 2016 Tim Branyen, contributors
- * Licensed under the MIT license.
- */
-
-'use strict';
-
-module.exports = function(grunt) {
-
- // Project configuration.
- grunt.initConfig({
- jshint: {
- all: [
- 'Gruntfile.js',
- 'tasks/*.js',
- '<%= nodeunit.tests %>'
- ],
- options: {
- jshintrc: '.jshintrc'
- }
- },
-
- // Before generating any new files, remove any previously-created files.
- clean: {
- test: ['tmp']
- },
-
- // Configuration to be run (and then tested).
- jst: {
- compile: {
- options: {
- templateSettings: {
- variable: 'obj'
- }
- },
- files: {
- 'tmp/jst.js': ['test/fixtures/template.html']
- }
- },
- pretty_amd: {
- options: {
- templateSettings: {
- variable: 'obj'
- },
- prettify: true,
- amd: true
- },
- files: {
- 'tmp/pretty_amd.js': ['test/fixtures/template.html']
- }
- },
- prettify: {
- options: {
- templateSettings: {
- variable: 'obj'
- },
- prettify: true
- },
- files: {
- 'tmp/pretty.js': ['test/fixtures/template.html']
- }
- },
- amd_wrapper: {
- options: {
- templateSettings: {
- variable: 'obj'
- },
- amd:true
- },
- files: {
- 'tmp/amd_wrapper.js': ['test/fixtures/template.html']
- }
- },
- amd_wrapper_no_ns: {
- options: {
- templateSettings: {
- variable: 'obj'
- },
- amd: true,
- namespace: false
- },
- files: {
- 'tmp/amd_wrapper_no_ns.js': ['test/fixtures/template.html']
- }
- },
- uglyfile: {
- options: {
- templateSettings: {
- variable: 'obj'
- }
- },
- files: {
- 'tmp/uglyfile.js': ['test/fixtures/*bad-filename*']
- }
- },
- ns_nested: {
- options: {
- templateSettings: {
- variable: 'obj'
- },
- namespace: 'MyApp.JST.Main'
- },
- files: {
- 'tmp/ns_nested.js': ['test/fixtures/template.html']
- }
- },
- ns_nested_this: {
- options: {
- templateSettings: {
- variable: 'obj'
- },
- namespace: 'this.MyApp.JST.Main'
- },
- files: {
- 'tmp/ns_nested_this.js': ['test/fixtures/template.html']
- }
- },
- process_content: {
- options: {
- templateSettings: {
- variable: 'obj'
- },
- processContent: function (src) {
- return src.replace(/(^\s+|\s+$)/gm, '');
- }
- },
- files: {
- 'tmp/process_content.js': ['test/fixtures/indent_template.html']
- }
- },
- local_scope: {
- files: {
- 'tmp/local_scope.js': ['test/fixtures/template_local_scope.html']
- }
- }
- },
-
- // Unit tests.
- nodeunit: {
- tests: ['test/*_test.js']
- }
- });
-
- // Actually load this plugin's task(s).
- grunt.loadTasks('tasks');
-
- // These plugins provide necessary tasks.
- grunt.loadNpmTasks('grunt-contrib-jshint');
- grunt.loadNpmTasks('grunt-contrib-nodeunit');
- grunt.loadNpmTasks('grunt-contrib-internal');
- grunt.loadNpmTasks('grunt-contrib-clean');
-
- // Whenever the "test" task is run, first clean the "tmp" dir, then run this
- // plugin's task(s), then test the result.
- grunt.registerTask('test', ['clean', 'jst', 'nodeunit']);
-
- // By default, lint and run all tests.
- grunt.registerTask('default', ['jshint', 'test', 'build-contrib']);
-
-};
+/*
+ * grunt-contrib-jst
+ * http://gruntjs.com/
+ *
+ * Copyright (c) 2016 Tim Branyen, contributors
+ * Licensed under the MIT license.
+ */
+
+'use strict';
+
+module.exports = function(grunt) {
+
+ // Project configuration.
+ grunt.initConfig({
+ jshint: {
+ all: [
+ 'Gruntfile.js',
+ 'tasks/*.js',
+ '<%= nodeunit.tests %>'
+ ],
+ options: {
+ jshintrc: '.jshintrc'
+ }
+ },
+
+ // Before generating any new files, remove any previously-created files.
+ clean: {
+ test: ['tmp']
+ },
+
+ // Configuration to be run (and then tested).
+ jst: {
+ compile: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ }
+ },
+ files: {
+ 'tmp/jst.js': ['test/fixtures/template.html']
+ }
+ },
+ pretty_amd: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ },
+ prettify: true,
+ amd: true
+ },
+ files: {
+ 'tmp/pretty_amd.js': ['test/fixtures/template.html']
+ }
+ },
+ prettify: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ },
+ prettify: true
+ },
+ files: {
+ 'tmp/pretty.js': ['test/fixtures/template.html']
+ }
+ },
+ amd_wrapper: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ },
+ amd:true
+ },
+ files: {
+ 'tmp/amd_wrapper.js': ['test/fixtures/template.html']
+ }
+ },
+ amd_wrapper_no_ns: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ },
+ amd: true,
+ namespace: false
+ },
+ files: {
+ 'tmp/amd_wrapper_no_ns.js': ['test/fixtures/template.html']
+ }
+ },
+ uglyfile: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ }
+ },
+ files: {
+ 'tmp/uglyfile.js': ['test/fixtures/*bad-filename*']
+ }
+ },
+ ns_nested: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ },
+ namespace: 'MyApp.JST.Main'
+ },
+ files: {
+ 'tmp/ns_nested.js': ['test/fixtures/template.html']
+ }
+ },
+ ns_nested_this: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ },
+ namespace: 'this.MyApp.JST.Main'
+ },
+ files: {
+ 'tmp/ns_nested_this.js': ['test/fixtures/template.html']
+ }
+ },
+ process_content: {
+ options: {
+ templateSettings: {
+ variable: 'obj'
+ },
+ processContent: function (src) {
+ return src.replace(/(^\s+|\s+$)/gm, '');
+ }
+ },
+ files: {
+ 'tmp/process_content.js': ['test/fixtures/indent_template.html']
+ }
+ },
+ local_scope: {
+ files: {
+ 'tmp/local_scope.js': ['test/fixtures/template_local_scope.html']
+ }
+ }
+ },
+
+ // Unit tests.
+ nodeunit: {
+ tests: ['test/*_test.js']
+ }
+ });
+
+ // Actually load this plugin's task(s).
+ grunt.loadTasks('tasks');
+
+ // These plugins provide necessary tasks.
+ grunt.loadNpmTasks('grunt-contrib-jshint');
+ grunt.loadNpmTasks('grunt-contrib-nodeunit');
+ grunt.loadNpmTasks('grunt-contrib-internal');
+ grunt.loadNpmTasks('grunt-contrib-clean');
+
+ // Whenever the "test" task is run, first clean the "tmp" dir, then run this
+ // plugin's task(s), then test the result.
+ grunt.registerTask('test', ['clean', 'jst', 'nodeunit']);
+
+ // By default, lint and run all tests.
+ grunt.registerTask('default', ['jshint', 'test', 'build-contrib']);
+
+};
View
@@ -1,22 +1,22 @@
Copyright (c) 2016 Tim Branyen, contributors
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
Oops, something went wrong.

0 comments on commit 719a961

Please sign in to comment.