From 76185a711938658d8d24a928103279c65552aebd Mon Sep 17 00:00:00 2001 From: shwetajain148 Date: Tue, 5 Sep 2017 16:26:54 +0530 Subject: [PATCH 1/3] add file copy task in grunt file - add dev dependency grunt-contrib-copy --- Gruntfile.js | 46 +++++++++++++++++++++++++++++++++++++++++----- package.json | 1 + 2 files changed, 42 insertions(+), 5 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 8f87cc6..355089e 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -9,12 +9,48 @@ module.exports = function (grunt) { }, main: { files: [{ - src: 'src/loggly.tracker.js', - dest: 'dist/loggly.tracker-' + packageJson.version + '.min.js' - }] + src: 'src/loggly.tracker.js', + dest: 'dist/loggly.tracker-' + packageJson.version + '.min.js' + }] + }, + }, + copy: { + main: { + files: [{ + expand: true, + cwd: 'src', + src: 'loggly.tracker.js', + dest: 'dist/', + },{ + expand: true, + src: 'src/loggly.tracker.js', + rename: function () { + return 'dist/loggly.tracker-latest.js'; + } + },{ + expand: true, + src: 'src/loggly.tracker.js', + rename: function () { + return 'dist/loggly.tracker-' + packageJson.version + '.js'; + } + },{ + expand: true, + src: 'dist/loggly.tracker-' + packageJson.version + '.min.map', + rename: function () { + return 'dist/loggly.tracker-latest.min.map'; + } + },{ + expand: true, + src: 'dist/loggly.tracker-' + packageJson.version + '.min.js', + rename: function () { + return 'dist/loggly.tracker-latest.min.js'; + } + } + ] } - } + }, }); grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.registerTask('default', ['uglify']); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.registerTask('default', ['uglify', 'copy']); }; diff --git a/package.json b/package.json index c75c7a9..c68fa81 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "devDependencies": { "bower": "^1.8.0", "grunt": "^1.0.1", + "grunt-contrib-copy": "^1.0.0", "grunt-contrib-uglify": "^3.0.1" } } From 4aacbedee62920b3fdaa89d44e41c42740670bb2 Mon Sep 17 00:00:00 2001 From: shwetajain148 Date: Tue, 5 Sep 2017 16:27:32 +0530 Subject: [PATCH 2/3] update gitignore and npmignore file --- .gitignore | 4 ---- .npmignore | 3 --- 2 files changed, 7 deletions(-) diff --git a/.gitignore b/.gitignore index 691564c..c925c21 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,2 @@ /dist /node_modules - -# Ignore everything in src folder except for loggly.tracker.js file -/src/* -!/src/loggly.tracker.js diff --git a/.npmignore b/.npmignore index 00de731..c4c432d 100644 --- a/.npmignore +++ b/.npmignore @@ -3,6 +3,3 @@ Gruntfile.js bower.json .editorconfig package-lock.json - -# Allow everything under src directory -!/src/* From 0aecfddd7133cc1c4a0cd9694f1dab4dc7313103 Mon Sep 17 00:00:00 2001 From: shwetajain148 Date: Tue, 5 Sep 2017 16:46:02 +0530 Subject: [PATCH 3/3] Update Readme.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bf8cfcc..8f7b274 100644 --- a/README.md +++ b/README.md @@ -96,5 +96,5 @@ Build min and map file You can build min and map file by using the command below: ``` npm install -grunt uglify +grunt ```