-
Notifications
You must be signed in to change notification settings - Fork 10k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Enable auto-formatting of the entire code-base using Prettier (issue …
…11444) Note that Prettier, purposely, has only limited [configuration options](https://prettier.io/docs/en/options.html). The configuration file is based on [the one in `mozilla central`](https://searchfox.org/mozilla-central/source/.prettierrc) with just a few additions (to avoid future breakage if the defaults ever changes). Prettier is being used for a couple of reasons: - To be consistent with `mozilla-central`, where Prettier is already in use across the tree. - To ensure a *consistent* coding style everywhere, which is automatically enforced during linting (since Prettier is used as an ESLint plugin). This thus ends "all" formatting disussions once and for all, removing the need for review comments on most stylistic matters. Many ESLint options are now redundant, and I've tried my best to remove all the now unnecessary options (but I may have missed some). Note also that since Prettier considers the `printWidth` option as a guide, rather than a hard rule, this patch resorts to a small hack in the ESLint config to ensure that *comments* won't become too long. *Please note:* This patch is generated automatically, by appending the `--fix` argument to the ESLint call used in the `gulp lint` task. It will thus require some additional clean-up, which will be done in a *separate* commit. (On a more personal note, I'll readily admit that some of the changes Prettier makes are *extremely* ugly. However, in the name of consistency we'll probably have to live with that.)
- Loading branch information
1 parent
f7ae422
commit 281fd40
Showing
205 changed files
with
39,686 additions
and
31,417 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"endOfLine": "lf", | ||
"printWidth": 80, | ||
"semi": true, | ||
"tabWidth": 2, | ||
"trailingComma": "es5", | ||
"useTabs": false | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,40 @@ | ||
var gulp = require('gulp'); | ||
var browserify = require('browserify'); | ||
var streamify = require('gulp-streamify'); | ||
var rename = require('gulp-rename'); | ||
var uglify = require('gulp-uglify'); | ||
var source = require('vinyl-source-stream'); | ||
var gulp = require("gulp"); | ||
var browserify = require("browserify"); | ||
var streamify = require("gulp-streamify"); | ||
var rename = require("gulp-rename"); | ||
var uglify = require("gulp-uglify"); | ||
var source = require("vinyl-source-stream"); | ||
|
||
var OUTPUT_PATH = '../../build/browserify'; | ||
var TMP_FILE_PREFIX = '../../build/browserify_'; | ||
var OUTPUT_PATH = "../../build/browserify"; | ||
var TMP_FILE_PREFIX = "../../build/browserify_"; | ||
|
||
gulp.task('build-bundle', function() { | ||
return browserify('main.js', { output: TMP_FILE_PREFIX + 'main.tmp', }) | ||
.ignore(require.resolve('pdfjs-dist/build/pdf.worker')) // Reducing size | ||
gulp.task("build-bundle", function() { | ||
return browserify("main.js", { output: TMP_FILE_PREFIX + "main.tmp" }) | ||
.ignore(require.resolve("pdfjs-dist/build/pdf.worker")) // Reducing size | ||
.bundle() | ||
.pipe(source(TMP_FILE_PREFIX + 'main.tmp')) | ||
.pipe(source(TMP_FILE_PREFIX + "main.tmp")) | ||
.pipe(streamify(uglify())) | ||
.pipe(rename('main.bundle.js')) | ||
.pipe(rename("main.bundle.js")) | ||
.pipe(gulp.dest(OUTPUT_PATH)); | ||
}); | ||
|
||
gulp.task('build-worker', function() { | ||
gulp.task("build-worker", function() { | ||
// We can create our own viewer (see worker.js) or use already defined one. | ||
var workerSrc = require.resolve('pdfjs-dist/build/pdf.worker.entry'); | ||
return browserify(workerSrc, { output: TMP_FILE_PREFIX + 'worker.tmp', }) | ||
var workerSrc = require.resolve("pdfjs-dist/build/pdf.worker.entry"); | ||
return browserify(workerSrc, { output: TMP_FILE_PREFIX + "worker.tmp" }) | ||
.bundle() | ||
.pipe(source(TMP_FILE_PREFIX + 'worker.tmp')) | ||
.pipe(streamify(uglify({ | ||
compress: { | ||
sequences: false, // Chrome has issue with the generated code if true | ||
}, | ||
}))) | ||
.pipe(rename('pdf.worker.bundle.js')) | ||
.pipe(source(TMP_FILE_PREFIX + "worker.tmp")) | ||
.pipe( | ||
streamify( | ||
uglify({ | ||
compress: { | ||
sequences: false, // Chrome has issue with the generated code if true | ||
}, | ||
}) | ||
) | ||
) | ||
.pipe(rename("pdf.worker.bundle.js")) | ||
.pipe(gulp.dest(OUTPUT_PATH)); | ||
}); | ||
|
||
gulp.task('build', gulp.series('build-bundle', 'build-worker')); | ||
gulp.task("build", gulp.series("build-bundle", "build-worker")); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.