Browse Source

Initial attempt to write with ECMAScript 6

tags/5.0-RC1
Stas Vilchik 10 years ago
parent
commit
486ba98737

+ 22
- 4
server/sonar-web/Gruntfile.coffee View File

@@ -70,6 +70,17 @@ module.exports = (grunt) ->
]


traceur:
build:
files: [
expand: true
cwd: '<%= pkg.sources %>es6'
src: ['**/*.js']
dest: '<%= pkg.assets %>js'
ext: '.js'
]


concat:
dev:
files:
@@ -83,6 +94,7 @@ module.exports = (grunt) ->
'<%= pkg.assets %>js/third-party/select2.js'
'<%= pkg.assets %>js/third-party/keymaster.js'
'<%= pkg.assets %>js/third-party/moment.js'
'<%= pkg.assets %>js/third-party/traceur-runtime.js'
'<%= pkg.assets %>js/select2-jquery-ui-fix.js'
'<%= pkg.assets %>js/widgets/base.js'
'<%= pkg.assets %>js/widgets/widget.js'
@@ -116,6 +128,7 @@ module.exports = (grunt) ->
'<%= pkg.assets %>js/third-party/select2.js'
'<%= pkg.assets %>js/third-party/keymaster.js'
'<%= pkg.assets %>js/third-party/moment.js'
'<%= pkg.assets %>js/third-party/traceur-runtime.js'
'<%= pkg.assets %>js/select2-jquery-ui-fix.js'
'<%= pkg.assets %>js/widgets/base.js'
'<%= pkg.assets %>js/widgets/widget.js'
@@ -306,6 +319,10 @@ module.exports = (grunt) ->
files: '<%= pkg.sources %>coffee/**/*.coffee'
tasks: ['coffee:build', 'copy:js', 'concat:dev']

traceur:
files: '<%= pkg.sources %>es6/**/*.js'
tasks: ['traceur:build', 'copy:js', 'concat:dev']

js:
files: '<%= pkg.sources %>js/**/*.js'
tasks: ['copy:js', 'concat:dev']
@@ -329,23 +346,24 @@ module.exports = (grunt) ->
grunt.loadNpmTasks 'grunt-contrib-concat'
grunt.loadNpmTasks 'grunt-express-server'
grunt.loadNpmTasks 'grunt-casper'
grunt.loadNpmTasks 'grunt-traceur'


# Define tasks
grunt.registerTask 'dev', ['clean:css', 'clean:js',
'less:dev',
'coffee:build', 'handlebars:build', 'copy:js',
'coffee:build', 'traceur:build', 'handlebars:build', 'copy:js',
'concat:dev']


grunt.registerTask 'default', ['clean:css', 'clean:js',
'less:build', 'cssUrlRewrite:build'
'coffee:build', 'handlebars:build', 'copy:js',
'coffee:build', 'traceur:build', 'handlebars:build', 'copy:js',
'concat:build',
'requirejs', 'clean:js', 'copy:build', 'copy:requirejs', 'clean:build']

grunt.registerTask 'test', ['clean:js', 'coffee:build', 'handlebars:build', 'copy:js', 'concat:dev',
grunt.registerTask 'test', ['clean:js', 'coffee:build', 'traceur:build', 'handlebars:build', 'copy:js', 'concat:dev',
'express:test', 'casper:test']

grunt.registerTask 'single', ['clean:js', 'coffee:build', 'handlebars:build', 'copy:js', 'concat:dev',
grunt.registerTask 'single', ['clean:js', 'coffee:build', 'traceur:build', 'handlebars:build', 'copy:js', 'concat:dev',
'express:test', 'casper:single']

+ 2
- 1
server/sonar-web/package.json View File

@@ -21,7 +21,8 @@
"grunt-contrib-concat": "0.4.0",
"grunt-css-url-rewrite": "0.3.5",
"grunt-casper": "0.3.9",
"grunt-express-server": "0.4.17"
"grunt-express-server": "0.4.17",
"grunt-traceur": "0.1.2"
},
"engines": {
"node": "~0.8 || ~0.10"

+ 2248
- 0
server/sonar-web/src/main/js/third-party/traceur-runtime.js
File diff suppressed because it is too large
View File


Loading…
Cancel
Save