Syntaxtic!

Syntaxtic!

Performs syntax highlighting on files visited in the browser based on their extension

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "content_scripts": [
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/tex.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.tex",
        "*://*/*.tex?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/objc.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.m",
        "*://*/*.m?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/csv.js",
        "scripts/CsvToArray.js",
        "scripts/sprintf-0.7-beta1.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.csv",
        "*://*/*.csv?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/bibtex.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.bibtex",
        "*://*/*.bibtex?*",
        "*://*/*.bib",
        "*://*/*.bib?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/clisp.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.lisp",
        "*://*/*.lisp?*",
        "*://*/*.emacs",
        "*://*/*.emacs?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/clojure.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.clj?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/vb.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.vb",
        "*://*/*.vb?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/sql.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.sql",
        "*://*/*.sql?*",
        "*://*/*.pls",
        "*://*/*.pls?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/scala.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.scala",
        "*://*/*.scala?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/rb.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.rb",
        "*://*/*.rb?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/ps.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.ps1",
        "*://*/*.ps1?*",
        "*://*/*.ps2",
        "*://*/*.ps2?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/plain.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.txt",
        "*://*/*.txt?*",
        "*://*/*.log",
        "*://*/*.log?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/perl.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.pl",
        "*://*/*.pm",
        "*://*/*.perl",
        "*://*/*.plx"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/php.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.php",
        "*://*/*.php?*",
        "*://*/*.php5",
        "*://*/*.php4",
        "*://*/*.php3",
        "*://*/*.phps",
        "*://*/*.phps",
        "*://*/*.phtml"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/javafx.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.fx",
        "*://*/*.fx?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/java.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.java",
        "*://*/*.java?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/js.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.js",
        "*://*/*.js?*",
        "*://*/*.json",
        "*://*/*.json?*",
        "*://*/*.pbxproj",
        "*://*/*.pbxproj?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/groovy.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.groovy",
        "*://*/*.groovy?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/erl.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.erl",
        "*://*/*.erl?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/diff.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.diff",
        "*://*/*.diff?*",
        "*://*/*.patch",
        "*://*/*.patch?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/css.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.css",
        "*://*/*.css?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/less.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.less",
        "*://*/*.less?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/sass.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.scss",
        "*://*/*.scss?*",
        "*://*/*.sass",
        "*://*/*.sass?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/cpp.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.cpp",
        "*://*/*.cpp?*",
        "*://*/*.cc",
        "*://*/*.cc?*",
        "*://*/*.c",
        "*://*/*.c?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/cHeader.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.h",
        "*://*/*.h?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/sh.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.sh",
        "*://*/*.sh?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/as3.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.as",
        "*://*/*.as?*",
        "*://*/*.actionscript",
        "*://*/*.actionscript?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/cs.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.cs",
        "*://*/*.cs?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/go.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.go",
        "*://*/*.go?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/py.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.py",
        "*://*/*.py?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/f.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.f",
        "*://*/*.f90",
        "*://*/*.f?*",
        "*://*/*.f90?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/typescript.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.ts",
        "*://*/*.ts?*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "scripts/syntaxhighlighter.js",
        "langs/swift.js",
        "content_script.js"
      ],
      "matches": [
        "*://*/*.swift",
        "*://*/*.swift?*"
      ],
      "run_at": "document_end"
    }
  ],
  "description": "Performs syntax highlighting on files visited in the browser based on their extension",
  "icons": {
    "48": "syntaxtic_48x48.png",
    "128": "syntaxtic_128x128.png"
  },
  "name": "Syntaxtic!",
  "background": {
    "scripts": [
      "background.js"
    ]
  },
  "options_page": "options.html",
  "version": "4.0.142",
  "manifest_version": 2,
  "web_accessible_resources": [
    "styles/*",
    "scripts/*",
    "toggle_*"
  ],
  "page_action": {
    "default_icon": "syntaxtic_48x48.png",
    "default_title": "Toggle",
    "default_popup": "popup.html"
  },
  "permissions": [
    "tabs",
    "http://*/*",
    "https://*/*",
    "ftp://*/*"
  ]
}