Skip to content

Commit

Permalink
Move package.json to root so the repo can be installed as a dependanc…
Browse files Browse the repository at this point in the history
…y via npm

Closes #156
  • Loading branch information
Rory Powis committed Jun 12, 2015
1 parent 7be4c95 commit b951b3f
Show file tree
Hide file tree
Showing 25 changed files with 58 additions and 61 deletions.
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
*.iml
.idea

package.json
npm-debug.log
node_modules/
*_git-remotes/
Expand All @@ -16,4 +15,3 @@ test_coverage/
assets/public/
target/
assets/error_pages/assets/
assets/bower_components/
File renamed without changes.
16 changes: 0 additions & 16 deletions assets/gulpfile.js/tasks/test.js

This file was deleted.

62 changes: 27 additions & 35 deletions assets/gulpfile.js/config.js → gulpfile.js/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ Test:
- Spec reporter
*/

var src = './',
dest = './public/',
distDir = './dist/',
var src = './assets/',
dest = src + 'public/',
distDir = src + 'dist/',
snapshotDir = dest + '999-SNAPSHOT/',
govuk = {
elements: src + 'govuk_elements',
Expand All @@ -34,27 +34,26 @@ module.exports = {
dest: './public/',
distDir: './dist/',

browserSync: {
ui: false,
port: 9032,
open: false,
server: {
baseDir: src,
directory: true,
routes: {
'/assets': dest
}
}
production: {
jsSrc: distDir + 'javascripts/*.js',
jsDest: distDir + 'javascripts/',
imagesDir: distDir + 'images',
cssSrc: distDir + 'stylesheets',
dest: distDir
},

scripts: {
src: src + 'javascripts/modules/**/*.js',
dest: snapshotDir + 'javascripts',
entryPoint: src + 'javascripts/application.js',
jshintExclude: '!javascripts/**/{base64v1_0,details.polyfill,mdtpdf}.js',
jscsSrc: src + '.jscsrc',
jshintExclude: '!' + src + 'javascripts/**/{base64v1_0,details.polyfill,mdtpdf}.js',
jscsSrc: '.jscsrc',
gulpTasks: 'gulpfile.js/**/*.js',
encryptionSrc: src + 'javascripts/encryption/**/*.js',
gulpTasks: src + 'gulpfile.js/**/*.js',
encryptionDest: {
dev: snapshotDir + 'javascripts/',
prod: distDir + 'javascripts/'
},
vendorDest: {
dev: snapshotDir + 'javascripts/vendor/',
prod: distDir + 'javascripts/vendor/'
Expand Down Expand Up @@ -94,7 +93,7 @@ module.exports = {
},

sass: {
src: 'scss/**/*.scss',
src: src + 'scss/**/*.scss',
govukSrc: govuk.template + '/public/sass/**/*.scss',
govukElementsSrc: govuk.elements + '/public/sass/**/*.scss',
dev: {
Expand Down Expand Up @@ -144,25 +143,18 @@ module.exports = {
test: {
specsScr: src + 'test/specs/unit/**/*.js',
fixturesScr: src + 'test/specs/fixtures/*.html',
karma: src + 'test/config/karma.conf.js'
karmaConfig: src + 'test/config/karma.conf.js'
},

server: {
options: {
port: 9032,
server: src + 'server.js',
bases: src
},
dist: {
root: dest + '999-SNAPSHOT/'
browserSync: {
ui: false,
port: 9032,
open: false,
server: {
baseDir: src,
routes: {
'/assets': dest
}
}
},

production: {
jsSrc: distDir + 'javascripts/*.js',
jsDest: distDir + 'javascripts/',
imagesDir: distDir + 'images',
cssSrc: distDir + 'stylesheets',
dest: distDir
}
};
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
'use strict';

var gulp = require('gulp'),
gulpIf = require('gulp-if'),
config = require('../config'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename');

gulp.task('concatEncryption', function() {
var env = global.runmode,
isDev = (env === 'dev');

return gulp.src(config.scripts.encryptionSrc)
.pipe(concat('encryption.js'))
.pipe(uglify())
.pipe(gulpIf(!isDev, uglify()))
.pipe(rename(function (path) {
path.extname = ".min.js"
}))
.pipe(gulp.dest(config.production.jsDest));
.pipe(gulp.dest(config.scripts.encryptionDest[env]));
});
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,9 @@ var gulp = require('gulp'),
runSequence = require('run-sequence');

gulp.task('default', ['clean'], function () {
runSequence(['sass', 'images'], 'modernizr', 'watch');
runSequence(
['sass', 'images', 'concatEncryption'],
'modernizr',
'watch'
);
});
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
17 changes: 17 additions & 0 deletions gulpfile.js/tasks/test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
'use strict';

var fs = require('fs'),
gulp = require('gulp'),
karma = require('karma').server,
config = require('../config').test,
karmaTask = function(done) {
karma.start({
configFile: fs.realpathSync(config.karmaConfig),
singleRun: true
},
function() {
done ();
});
};

gulp.task('test', ['jshint'], karmaTask);
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
6 changes: 3 additions & 3 deletions assets/package.json → package.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,10 @@
"validate": "./node_modules/jquery-validation/src/core.js",
"delegate": "./node_modules/jquery-validation/src/delegate.js",
"basicpunc": "./node_modules/jquery-validation/src/additional/letterswithbasicpunc.js",
"mdtpdf": "./javascripts/modules/mdtpdf.js",
"mdtpdf": "./assets/javascripts/modules/mdtpdf.js",
"stageprompt": "./node_modules/stageprompt/script/stageprompt.js",
"details": "./javascripts/modules/details.polyfill.js",
"govuk-template": "./govuk_elements/govuk/public/javascripts/govuk-template.js",
"details": "./assets/javascripts/modules/details.polyfill.js",
"govuk-template": "./assets/govuk_elements/govuk/public/javascripts/govuk-template.js",
"datatables": "./node_modules/datatables/media/js/jquery.dataTables.js",
"base64": "./node_modules/js-base64/base64.js",
"json3": "./node_modules/json3/lib/json3.js"
Expand Down
2 changes: 0 additions & 2 deletions server.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ deps() {
npm install
}

cd assets/

if [[ -n $1 ]]; then
case "$1" in

Expand Down

0 comments on commit b951b3f

Please sign in to comment.