Skip to content

Commit

Permalink
Merge pull request pomber#82 from szczerski/master
Browse files Browse the repository at this point in the history
add new languages to language_detector
  • Loading branch information
pomber authored Feb 13, 2019
2 parents 436cfcd + 13d1219 commit 15cea1e
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/language-detector.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ const filenameRegex = [
{ lang: "yaml", regex: /\.yaml$|.yml$/i },
{ lang: "bash", regex: /\.sh$/i },
{ lang: "python", regex: /\.py$/i },
{ lang: "dart", regex: /\.dart$/i },
{ lang: "perl", regex: /\.pl$|.pm$/i },
{ lang: "assembly", regex: /\.asm$/i },
{ lang: "groovy", regex: /\.groovy$/i },
{ lang: "sql", regex: /\.sql$/i },
{ lang: "css", regex: /\.css$/i },
{ lang: "less", regex: /\.less$/i },
Expand Down
22 changes: 22 additions & 0 deletions src/language-detector.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,28 @@ describe("Can detect language", () => {
expect(getLanguage("my-file.py")).toBe("python");
});

test("dart", () => {
expect(getLanguage("my-file.dart")).toBe("dart");
});

describe("perl", () => {
test("pl", () => {
expect(getLanguage("my-file.pl")).toBe("perl");
});

test("pm", () => {
expect(getLanguage("my-file.pm")).toBe("perl");
});
});

test("assembly", () => {
expect(getLanguage("my-file.asm")).toBe("assembly");
});

test("groovy", () => {
expect(getLanguage("my-file.groovy")).toBe("groovy");
});

test("sql", () => {
expect(getLanguage("my-file.sql")).toBe("sql");
});
Expand Down

0 comments on commit 15cea1e

Please sign in to comment.