Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(216)

Unified Diff: polymer_1.0.4/bower_components/prism/components/prism-wiki.js

Issue 1205703007: Add polymer 1.0 to npm_modules (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Renamed folder to 1.0.4 Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: polymer_1.0.4/bower_components/prism/components/prism-wiki.js
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-wiki.js b/polymer_1.0.4/bower_components/prism/components/prism-wiki.js
new file mode 100644
index 0000000000000000000000000000000000000000..5ee978769ae217a30660085afe817892f7210e46
--- /dev/null
+++ b/polymer_1.0.4/bower_components/prism/components/prism-wiki.js
@@ -0,0 +1,80 @@
+Prism.languages.wiki = Prism.languages.extend('markup', {
+ 'block-comment': {
+ pattern: /(^|[^\\])\/\*[\w\W]*?\*\//,
+ lookbehind: true,
+ alias: 'comment'
+ },
+ 'heading': {
+ pattern: /^(=+).+?\1/m,
+ inside: {
+ 'punctuation': /^=+|=+$/,
+ 'important': /.+/
+ }
+ },
+ 'emphasis': {
+ pattern: /('{2,4}).+?\1/,
+ inside: {
+ 'bold italic': {
+ pattern: /('''').+?(?=\1)/,
+ lookbehind: true
+ },
+ 'bold': {
+ pattern: /(''').+?(?=\1)/,
+ lookbehind: true
+ },
+ 'italic': {
+ pattern: /('').+?(?=\1)/,
+ lookbehind: true
+ },
+ 'punctuation': /^''+|''+$/
+ }
+ },
+ 'hr': {
+ pattern: /^-{4,}/m,
+ alias: 'punctuation'
+ },
+ 'url': [
+ /ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b/i,
+ /(?:RFC|PMID) +\d+/,
+ /\[\[.+?\]\]/,
+ /\[.+?\]/
+ ],
+ 'variable': [
+ /__[A-Z]+__/,
+ /\{{3}.+?\}{3}/,
+ /\{\{.+?}}/
+ ],
+ 'symbol': [
+ /^#redirect/im,
+ /~{3,5}/
+ ],
+ // Handle table attrs:
+ // {|
+ // ! style="text-align:left;"| Item
+ // |}
+ 'table-tag': {
+ pattern: /((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,
+ lookbehind: true,
+ inside: {
+ 'table-bar': {
+ pattern: /\|$/,
+ alias: 'punctuation'
+ },
+ rest: Prism.languages.markup['tag'].inside
+ }
+ },
+ 'punctuation': /^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m
+});
+
+Prism.languages.insertBefore('wiki', 'tag', {
+ // Prevent highlighting inside <nowiki>, <source> and <pre> tags
+ 'nowiki': {
+ pattern: /<(nowiki|pre|source)\b[\w\W]*?>[\w\W]*?<\/\1>/i,
+ inside: {
+ 'tag': {
+ pattern: /<(?:nowiki|pre|source)\b[\w\W]*?>|<\/(?:nowiki|pre|source)>/i,
+ inside: Prism.languages.markup['tag'].inside
+ }
+ }
+ }
+});

Powered by Google App Engine
This is Rietveld 408576698