1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- module.exports = function(grunt) {
- grunt.initConfig({
- 'meta': {
- 'testFile': 'tests/tests.js'
- },
- 'uglify': {
- 'dist': {
- 'options': {
- 'report': 'gzip',
- 'preserveComments': 'some'
- },
- 'files': {
- 'punycode.min.js': ['punycode.js']
- }
- }
- },
-
-
-
-
-
-
-
-
-
-
- 'shell': {
- 'options': {
- 'stdout': true,
- 'stderr': true,
- 'failOnError': true
- },
- 'cover-html': {
- 'command': 'istanbul cover --report "html" --verbose --dir "coverage" "tests/tests.js"'
- },
- 'cover-coveralls': {
- 'command': 'istanbul cover --verbose --dir "coverage" "tests/tests.js" && cat coverage/lcov.info | coveralls; rm -rf coverage/lcov*'
- },
- 'test-narwhal': {
- 'command': 'echo "Testing in Narwhal..."; export NARWHAL_OPTIMIZATION=-1; narwhal "tests/tests.js"'
- },
- 'test-phantomjs': {
- 'command': 'echo "Testing in PhantomJS..."; phantomjs "tests/tests.js"'
- },
-
-
-
- 'test-rhino': {
- 'command': 'echo "Testing in Rhino..."; rhino -opt -1 "tests.js"',
- 'options': {
- 'execOptions': {
- 'cwd': 'tests'
- }
- }
- },
- 'test-ringo': {
- 'command': 'echo "Testing in Ringo..."; ringo -o -1 "tests/tests.js"'
- },
- 'test-node': {
- 'command': 'echo "Testing in Node..."; node "tests/tests.js"'
- },
- 'test-browser': {
- 'command': 'echo "Testing in a browser..."; open "tests/index.html"'
- }
- }
- });
- grunt.loadNpmTasks('grunt-shell');
- grunt.loadNpmTasks('grunt-contrib-uglify');
-
- grunt.registerTask('cover', 'shell:cover-html');
- grunt.registerTask('ci', [
- 'shell:test-narwhal',
- 'shell:test-phantomjs',
- 'shell:test-rhino',
- 'shell:test-ringo',
- 'shell:test-node'
- ]);
- grunt.registerTask('test', [
- 'ci',
- 'shell:test-browser'
- ]);
- grunt.registerTask('default', [
- 'uglify',
- 'shell:test-node'
- ]);
- };
|