Skip to content

Commit b457fa5

Browse files
committed
Start using modules, remove use strict
1 parent 5d626a9 commit b457fa5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+24
-85
lines changed

.eslintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"root": true,
33
"parser": "babel-eslint",
44
"parserOptions": {
5-
"sourceType": "script"
5+
"sourceType": "module"
66
},
77
"plugins": [
88
"flowtype"

src/commands/build.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
var streamArray = require('stream-array'),
54
sharedOptions = require('./shared_options'),

src/commands/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
/*
54
* Maps command name to a command plugin module. Each command plugin module

src/commands/lint.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
var documentation = require('../');
54
var fs = require('fs');

src/commands/readme.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
var fs = require('fs');
54
var remark = require('remark');

src/commands/serve.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
var errorPage = require('../serve/error_page'),
54
fs = require('fs'),

src/commands/shared_options.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
/**
54
* Adds shared options to any command that runs documentation

src/default_theme/assets/anchor.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
*/
66

77
function AnchorJS(options) {
8-
'use strict';
98
this.options = options || {};
109

1110
this._applyRemainingDefaultOptions = function(opts) {

src/default_theme/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
'use strict';
2-
31
var fs = require('fs'),
42
path = require('path'),
53
File = require('vinyl'),

src/extractors/comments.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/* @flow */
2-
'use strict';
3-
var traverse = require('babel-traverse').default,
4-
isJSDocComment = require('../is_jsdoc_comment');
2+
import traverse from 'babel-traverse';
3+
var isJSDocComment = require('../is_jsdoc_comment');
54

65
/**
76
* Iterate through the abstract syntax tree, finding a different kind of comment

src/extractors/exported.js

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
/* @flow */
2-
'use strict';
3-
var traverse = require('babel-traverse').default,
4-
isJSDocComment = require('../is_jsdoc_comment'),
5-
t = require('babel-types'),
6-
nodePath = require('path'),
7-
fs = require('fs'),
8-
parseToAst = require('../parsers/parse_to_ast'),
9-
findTarget = require('../infer/finders').findTarget;
2+
import traverse from 'babel-traverse';
3+
var isJSDocComment = require('../is_jsdoc_comment');
4+
var t = require('babel-types');
5+
var nodePath = require('path');
6+
var fs = require('fs');
7+
import { parseToAst } from '../parsers/parse_to_ast';
8+
var findTarget = require('../infer/finders').findTarget;
109

1110
/**
1211
* Iterate through the abstract syntax tree, finding ES6-style exports,

src/filter_access.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
'use strict';
21
/* @flow */
32

4-
var walk = require('./walk');
3+
import { walk } from './walk';
54

65
/**
76
* Exclude given access levels from the generated documentation: this allows

src/flow_doctrine.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
const generate = require('babel-generator').default;

src/garbage_collect.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
function garbageCollect(comment: Comment) {
43
delete comment.context.code;
54
delete comment.context.ast;

src/git/find_git.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var path = require('path');

src/git/url_prefix.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
var fs = require('fs');
43
var path = require('path');
54
var gitUrlParse = require('git-url-parse');

src/github.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var path = require('path');

src/hierarchy.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
'use strict';
2-
31
var _ = require('lodash');
42
var hasOwnProperty = Object.prototype.hasOwnProperty;
53

src/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
'use strict';
2-
31
var fs = require('fs'),
42
_ = require('lodash'),
53
sort = require('./sort'),

src/infer/access.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
/**

src/infer/augments.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
'use strict';
21
/* @flow */
32

4-
var generate = require('babel-generator').default,
5-
findTarget = require('./finders').findTarget;
3+
import generate from 'babel-generator';
4+
var findTarget = require('./finders').findTarget;
65

76
/**
87
* Infers an `augments` tag from an ES6 class declaration

src/infer/finders.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var t = require('babel-types');

src/infer/kind.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var t = require('babel-types');

src/infer/membership.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var n = require('babel-types'),

src/infer/name.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var pathParse = require('parse-filepath'), t = require('babel-types');

src/infer/params.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
const t = require('babel-types');

src/infer/properties.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var flowDoctrine = require('../flow_doctrine'),

src/infer/return.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var findTarget = require('./finders').findTarget,

src/infer/type.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var findTarget = require('./finders').findTarget,

src/inline_tokenizer.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
/**
54
* Create a tokenizer method for Remark, our Markdown processor,

src/input/dependency.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var mdeps = require('module-deps-sortable');

src/input/shallow.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var smartGlob = require('../smart_glob.js');

src/is_jsdoc_comment.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
/**

src/lint.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
'use strict';
21
/* @flow */
32

4-
var VFile = require('vfile'),
5-
walk = require('./walk'),
6-
vfileSort = require('vfile-sort'),
7-
reporter = require('vfile-reporter');
3+
var VFile = require('vfile');
4+
import { walk } from './walk';
5+
import vfileSort from 'vfile-sort';
6+
import reporter from 'vfile-reporter';
87

98
var CANONICAL = {
109
String: 'string',

src/merge_config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var yaml = require('js-yaml'),

src/module_filters.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
var path = require('path');
54
var micromatch = require('micromatch');

src/nest.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
var _ = require('lodash');
54

src/output/highlighter.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
var visit = require('unist-util-visit');
43
var hljs = require('highlight.js');
54

src/output/html.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var path = require('path');

src/output/json.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
'use strict';
21
/* @flow */
32

4-
var walk = require('../walk');
3+
import { walk } from '../walk';
54

65
/**
76
* Formats documentation as a JSON string.

src/output/markdown.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var remark = require('remark'), markdownAST = require('./markdown_ast');

src/output/markdown_ast.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
var u = require('unist-builder'),
54
remark = require('remark'),

src/output/util/format_type.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
var Syntax = require('doctrine-temporary-fork').Syntax,
43
u = require('unist-builder');
54

src/output/util/formatters.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
var remark = require('remark'),
43
html = require('remark-html'),
54
Syntax = require('doctrine-temporary-fork').Syntax,

src/output/util/linker_stack.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/* @flow */
2-
'use strict';
32
var globalsDocs = require('globals-docs');
4-
var walk = require('../../walk');
3+
import { walk } from '../../walk';
54

65
/**
76
* Generate a linker method that links given hardcoded namepaths to URLs

src/output/util/reroute_links.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
var visit = require('unist-util-visit');
43

54
/**

src/parse.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var doctrine = require('doctrine-temporary-fork');

src/parse_markdown.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
var remark = require('remark');
43
var inlineTokenizer = require('./inline_tokenizer');
54

src/parsers/javascript.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var _ = require('lodash'),
@@ -7,8 +6,9 @@ var _ = require('lodash'),
76
walkComments = require('../extractors/comments'),
87
walkExported = require('../extractors/exported'),
98
util = require('util'),
10-
debuglog = util.debuglog('documentation'),
11-
parseToAst = require('./parse_to_ast');
9+
debuglog = util.debuglog('documentation');
10+
11+
import { parseToAst } from './parse_to_ast';
1212

1313
/**
1414
* Left-pad a string so that it can be sorted lexicographically. We sort

src/parsers/parse_to_ast.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var babylon = require('babylon');
@@ -24,8 +23,6 @@ var opts = {
2423
]
2524
};
2625

27-
function parseToAst(source: string) {
26+
export function parseToAst(source: string) {
2827
return babylon.parse(source, opts);
2928
}
30-
31-
module.exports = parseToAst;

src/parsers/polyglot.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var getComments = require('get-comments'),

src/serve/error_page.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/* @flow */
22
/* eslint no-console: 0 */
3-
'use strict';
43
var File = require('vinyl');
54
var ansiHTML = require('ansi-html');
65

src/serve/server.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
// This file triggers https://github.com/prettier/prettier/issues/1151
44

5-
'use strict';
65
var http = require('http'),
76
mime = require('mime'),
87
pify = require('pify'),

src/smart_glob.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32
var fs = require('fs');
43
var path = require('path');
54
var glob = require('glob');

src/sort.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
'use strict';
21
/* @flow */
32

43
var parseMarkdown = require('./parse_markdown');

src/walk.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/* @flow */
2-
'use strict';
32

43
/**
54
* Apply a function to all comments within a hierarchy: this iterates
@@ -10,7 +9,7 @@
109
* @param {Object} [options] options passed through to walker function
1110
* @returns {Array<Object>} comments
1211
*/
13-
function walk(comments: Array<Comment>, fn: Function, options: ?Object) {
12+
export function walk(comments: Array<Comment>, fn: Function, options: ?Object) {
1413
comments.forEach(comment => {
1514
fn(comment, options);
1615
for (var scope in comment.members) {
@@ -19,5 +18,3 @@ function walk(comments: Array<Comment>, fn: Function, options: ?Object) {
1918
});
2019
return comments;
2120
}
22-
23-
module.exports = walk;

0 commit comments

Comments
 (0)