diff --git a/packages/example/bin/convert.js b/packages/example/bin/convert.js index 0ef54bcc6e..33a8611b5c 100755 --- a/packages/example/bin/convert.js +++ b/packages/example/bin/convert.js @@ -1,42 +1,40 @@ #!/usr/bin/env node -var fs = require("fs") -var path = require("path") -var glob = require("glob") +var fs = require('fs') +var path = require('path') +var glob = require('glob') -replaceStringsIn = function(file){ - fs.readFile(file, "utf8", function(err, str){ +function replaceStringsIn (file) { + fs.readFile(file, 'utf8', function (err, str) { if (err) throw err - var replace = function(source, dest){ + var replace = function (source, dest) { str = str.split(source).join(dest) } - - replace("http://localhost:8080", "https://example.cypress.io") - replace("to.eq('localhost:8080')", "to.eq('example.cypress.io')") - replace("to.eq('localhost')", "to.eq('example.cypress.io')") - replace("to.eq('8080')", "to.eq('')") - replace("to.eq('http:')", "to.eq('https:')") + replace('http://localhost:8080', 'https://example.cypress.io') + replace("to.eq('localhost:8080')", "to.eq('example.cypress.io')") + replace("to.eq('localhost')", "to.eq('example.cypress.io')") + replace("to.eq('8080')", "to.eq('')") + replace("to.eq('http:')", "to.eq('https:')") replace("imgSrcToDataURL('/assets", "imgSrcToDataURL('https://example.cypress.io/assets") - fs.writeFile(file, str, function(err){ + fs.writeFile(file, str, function (err) { if (err) throw err - console.log("Converted " + path.relative(process.cwd(), file) + " successfully.") + console.log('Converted ' + path.relative(process.cwd(), file) + ' successfully.') }) }) } -glob("./app/**/*.html", {realpath: true}, function(err, files){ +glob('./app/**/*.html', {realpath: true}, function (err, files) { if (err) throw err - var spec = path.join(process.cwd(), "cypress", "integration", "example_spec.js") + var spec = path.join(process.cwd(), 'cypress', 'integration', 'example_spec.js') files.push(spec) - files.forEach(function(file){ + files.forEach(function (file) { return replaceStringsIn(file) }) - -}) \ No newline at end of file +}) diff --git a/packages/example/gulpfile.js b/packages/example/gulpfile.js index d92a7a7339..2382ec68ca 100644 --- a/packages/example/gulpfile.js +++ b/packages/example/gulpfile.js @@ -1,10 +1,10 @@ -var gulp = require('gulp'); -var ghPages = require('gulp-gh-pages'); -var clean = require('gulp-clean'); -var RevAll = require('gulp-rev-all'); +var gulp = require('gulp') +var ghPages = require('gulp-gh-pages') +var clean = require('gulp-clean') +var RevAll = require('gulp-rev-all') var runSequence = require('run-sequence') -gulp.task('assets', function(){ +gulp.task('assets', function () { var revAll = new RevAll({ dontGlobal: ['.ico', 'fira.css', 'javascript-logo.png'], dontRenameFile: ['.ico', '.html', /fonts/], @@ -12,35 +12,35 @@ gulp.task('assets', function(){ debug: false }) - return gulp.src("./app/**/*") + return gulp.src('./app/**/*') .pipe(revAll.revision()) - .pipe(gulp.dest("build")) + .pipe(gulp.dest('build')) }) -gulp.task('cname', function(){ +gulp.task('cname', function () { return gulp.src('CNAME') - .pipe(gulp.dest('build')); -}); + .pipe(gulp.dest('build')) +}) -gulp.task('gitignore', function(){ +gulp.task('gitignore', function () { return gulp.src('.gitignore') .pipe(gulp.dest('build')) }) -gulp.task('clean', function(){ - return gulp.src("./build") +gulp.task('clean', function () { + return gulp.src('./build') .pipe(clean()) }) -gulp.task('push-gh-pages', function(){ +gulp.task('push-gh-pages', function () { return gulp.src('build/**/*') - .pipe(ghPages()); + .pipe(ghPages()) }) -gulp.task('build', function(cb){ +gulp.task('build', function (cb) { return runSequence('clean', ['assets', 'cname', 'gitignore'], cb) -}); +}) -gulp.task('deploy', function(cb){ +gulp.task('deploy', function (cb) { return runSequence('build', 'push-gh-pages', cb) }) diff --git a/packages/example/index.js b/packages/example/index.js index e118c08689..d87e9d4a86 100644 --- a/packages/example/index.js +++ b/packages/example/index.js @@ -1 +1 @@ -module.exports = require("./lib/example") +module.exports = require('./lib/example') diff --git a/packages/example/lib/example.js b/packages/example/lib/example.js index bfe70012e9..c684c09b31 100644 --- a/packages/example/lib/example.js +++ b/packages/example/lib/example.js @@ -1,7 +1,7 @@ -var path = require("path") +var path = require('path') module.exports = { - getPathToExample: function(){ - return path.join(__dirname, "..", "cypress", "integration", "example_spec.js") + getPathToExample: function () { + return path.join(__dirname, '..', 'cypress', 'integration', 'example_spec.js') } -} \ No newline at end of file +} diff --git a/packages/example/package.json b/packages/example/package.json index 5522bf10c3..7d2add0ba8 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -12,7 +12,9 @@ "predeploy": "npm run build", "deploy": "gulp deploy", "prerelease": "npm run build", - "release": "releaser" + "release": "releaser", + "lint": "standard --verbose --fix *.js bin/*.js lib/*.js test/*.js", + "pretest": "npm run lint" }, "author": "Brian Mann", "license": "MIT", @@ -21,14 +23,15 @@ "glob": "^7.0.3" }, "devDependencies": { - "chai": "^3.5.0", "@cypress/releaser": "0.1.12", + "chai": "^3.5.0", "gulp": "^3.9.1", "gulp-clean": "^0.3.1", "gulp-gh-pages": "^0.5.4", "gulp-rev-all": "^0.8.22", "mocha": "^2.4.5", - "run-sequence": "^1.1.5" + "run-sequence": "^1.1.5", + "standard": "^10.0.2" }, "repository": { "type": "git", diff --git a/packages/example/test/example_spec.js b/packages/example/test/example_spec.js index aca5afd6d2..b90447a915 100644 --- a/packages/example/test/example_spec.js +++ b/packages/example/test/example_spec.js @@ -1,10 +1,11 @@ -var example = require("../index") -var expect = require("chai").expect +var example = require('../index') +var expect = require('chai').expect var cwd = process.cwd() -describe("Cypress Example", function(){ - it("returns path to example_spec", function(){ - expect(example.getPathToExample()).to.eq(cwd + "/cypress/integration/example_spec.js") +/* global describe, it */ +describe('Cypress Example', function () { + it('returns path to example_spec', function () { + expect(example.getPathToExample()).to.eq(cwd + '/cypress/integration/example_spec.js') }) })