/
githubmirror
/
CS-Notes
Обзор
Документация
Войти
/
githubmirror
/
CS-Notes
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docs/_style/prism-master/components/prism-flow.js
35 строк
1 KB
CyC2018
use prism-tomorrow.css
19 дек 2018, 09:09
19 дек 2018, 09:09
e9e604e
Код
Авторство
О чём код?
(function (Prism) { Prism.languages.flow = Prism.languages.extend('javascript', {}); Prism.languages.insertBefore('flow', 'keyword', { 'type': [ { pattern: /\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/, alias: 'tag' } ] }); Prism.languages.flow['function-variable'].pattern = /[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i; delete Prism.languages.flow['parameter']; Prism.languages.insertBefore('flow', 'operator', { 'flow-punctuation': { pattern: /\{\||\|\}/, alias: 'punctuation' } }); if (Prism.util.type(Prism.languages.flow.keyword) !== 'Array') { Prism.languages.flow.keyword = [Prism.languages.flow.keyword]; } Prism.languages.flow.keyword.unshift( { pattern: /(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/, lookbehind: true }, { pattern: /(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/, lookbehind: true } ); }(Prism));