History

Update React documentation (16.0.0)

Thibaut Courouble committed 9 years ago

Commit e4d841d1 parent 1181bd74 files · +74 −83Browse files

Showing the changes to assets/javascripts (1 of 4 files). Show all

Unified · Split

assets/javascripts/vendor/prism.js+39−1
@@ -1,4 +1,4 @@
1/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+c+cpp+coffeescript+ruby+d+elixir+erlang+go+java+json+kotlin+lua+nginx+nim+perl+php+python+crystal+rust+scss+sql+typescript */1/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+c+cpp+coffeescript+ruby+d+elixir+erlang+go+java+json+kotlin+lua+nginx+nim+perl+php+python+jsx+crystal+rust+scss+sql+typescript */
2var _self = (typeof window !== 'undefined')2var _self = (typeof window !== 'undefined')
3 ? window // if in browser3 ? window // if in browser
4 : (4 : (
@@ -1681,6 +1681,44 @@ Prism.languages.python= { · 1676 unmodified lines
1681 'punctuation' : /[{}[\];(),.:]/1681 'punctuation' : /[{}[\];(),.:]/
1682};1682};
1683 1683
1684(function(Prism) {
1685
1686var javascript = Prism.util.clone(Prism.languages.javascript);
1687
1688Prism.languages.jsx = Prism.languages.extend('markup', javascript);
1689Prism.languages.jsx.tag.pattern= /<\/?[\w\.:-]+\s*(?:\s+(?:[\w\.:-]+(?:=(?:("|')(\\?[\s\S])*?\1|[^\s'">=]+|(\{[\s\S]*?\})))?|\{\.{3}\w+\}))*\s*\/?>/i;
1690
1691Prism.languages.jsx.tag.inside['attr-value'].pattern = /=(?!\{)(?:('|")[\s\S]*?(\1)|[^\s>]+)/i;
1692
1693Prism.languages.insertBefore('inside', 'attr-name', {
1694 'spread': {
1695 pattern: /\{\.{3}\w+\}/,
1696 inside: {
1697 'punctuation': /\{|\}|\./,
1698 'attr-value': /\w+/
1699 }
1700 }
1701}, Prism.languages.jsx.tag);
1702
1703var jsxExpression = Prism.util.clone(Prism.languages.jsx);
1704
1705delete jsxExpression.punctuation
1706
1707jsxExpression = Prism.languages.insertBefore('jsx', 'operator', {
1708 'punctuation': /=(?={)|[{}[\];(),.:]/
1709}, { jsx: jsxExpression });
1710
1711Prism.languages.insertBefore('inside', 'attr-value',{
1712 'script': {
1713 // Allow for one level of nesting
1714 pattern: /=(\{(?:\{[^}]*\}|[^}])+\})/i,
1715 inside: jsxExpression,
1716 'alias': 'language-javascript'
1717 }
1718}, Prism.languages.jsx.tag);
1719
1720}(Prism));
1721
1684(function(Prism) {1722(function(Prism) {
1685 Prism.languages.crystal = Prism.languages.extend('ruby', {1723 Prism.languages.crystal = Prism.languages.extend('ruby', {
1686 keyword: [1724 keyword: [