Skip to content

Commit 67e0489

Browse files
authored
Merge pull request #23 from nickmccurdy/bundle-with-webpack
Bundle with webpack
2 parents 0407f00 + d2c5f44 commit 67e0489

20 files changed

+2550
-63401
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"extends": ["prettier"],
77
"parserOptions": {
88
"ecmaVersion": 2020,
9-
"sourceType": "script",
9+
"sourceType": "module",
1010
"ecmaFeatures": {
1111
"jsx": true
1212
}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
node_modules
2+
ext/main.js

.prettierignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ext/src/vendor
1+
ext/main.js

ext/manifest.json

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,7 @@
2020
{
2121
"matches": ["https://stackoverflow.com/*", "https://github.com/*"],
2222
"css": ["src/content/content.css"],
23-
"js": [
24-
"src/vendor/standalone.js",
25-
"src/vendor/parser-angular.js",
26-
"src/vendor/parser-babylon.js",
27-
"src/vendor/parser-flow.js",
28-
"src/vendor/parser-glimmer.js",
29-
"src/vendor/parser-graphql.js",
30-
"src/vendor/parser-html.js",
31-
"src/vendor/parser-markdown.js",
32-
"src/vendor/parser-postcss.js",
33-
"src/vendor/parser-typescript.js",
34-
"src/vendor/parser-yaml.js",
35-
"src/content/content.js"
36-
],
23+
"js": ["main.js"],
3724
"run_at": "document_end"
3825
}
3926
]

ext/src/background/background.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-
"use strict";

ext/src/content/content.js

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,29 @@
1-
"use strict";
1+
import parserAngular from "prettier/parser-angular";
2+
import parserBabylon from "prettier/parser-babylon";
3+
import parserFlow from "prettier/parser-flow";
4+
import parserGlimmer from "prettier/parser-glimmer";
5+
import parserGraphql from "prettier/parser-graphql";
6+
import parserHtml from "prettier/parser-html";
7+
import parserMarkdown from "prettier/parser-markdown";
8+
import parserPostcss from "prettier/parser-postcss";
9+
import parserTypescript from "prettier/parser-typescript";
10+
import parserYaml from "prettier/parser-yaml";
11+
import prettier from "prettier/standalone";
212

313
function init() {
14+
const prettierPlugins = [
15+
parserAngular,
16+
parserBabylon,
17+
parserFlow,
18+
parserGlimmer,
19+
parserGraphql,
20+
parserHtml,
21+
parserMarkdown,
22+
parserPostcss,
23+
parserTypescript,
24+
parserYaml
25+
];
26+
427
const GITHUB_URL = "https://github.com";
528
const GITHUB_VALID_PATHNAMES = /^\/.*\/.*\/(?:pull\/\d+(?:\/?|\/files\/?)$|commit|compare\/.*|issues\/\d+|issues\/new)/u;
629
const POLLING_INTERVAL = 30;
@@ -117,9 +140,9 @@ function init() {
117140
const textArea = findWithClass(buttonElem, "comment-form-textarea");
118141
buttonElem.addEventListener("click", event => {
119142
event.preventDefault();
120-
const formattedText = window.prettier.format(textArea.value, {
143+
const formattedText = prettier.format(textArea.value, {
121144
parser: "markdown",
122-
plugins: window.prettierPlugins
145+
plugins: prettierPlugins
123146
});
124147
textArea.focus();
125148
textArea.select();
@@ -311,9 +334,9 @@ function init() {
311334
let formattedSnippet = snippet;
312335

313336
try {
314-
formattedSnippet = window.prettier.format(snippet, {
337+
formattedSnippet = prettier.format(snippet, {
315338
parser: PARSERS_LANG_MAP[lang],
316-
plugins: window.prettierPlugins
339+
plugins: prettierPlugins
317340
});
318341
} catch {}
319342

@@ -339,9 +362,9 @@ function init() {
339362
}
340363

341364
try {
342-
formattedText = window.prettier.format(codeLines.join("\n"), {
365+
formattedText = prettier.format(codeLines.join("\n"), {
343366
parser: PARSERS_LANG_MAP[lang],
344-
plugins: window.prettierPlugins
367+
plugins: prettierPlugins
345368
});
346369
} catch {
347370
return;
@@ -370,9 +393,9 @@ function init() {
370393
});
371394
}
372395

373-
inputEl.value = window.prettier.format(inputEl.value, {
396+
inputEl.value = prettier.format(inputEl.value, {
374397
parser: "markdown",
375-
plugins: window.prettierPlugins
398+
plugins: prettierPlugins
376399
});
377400
inputEl.focus();
378401
});

ext/src/vendor/parser-angular.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

ext/src/vendor/parser-babylon.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

ext/src/vendor/parser-flow.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

ext/src/vendor/parser-glimmer.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)