mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update components
This commit is contained in:
parent
2a4b879c21
commit
63664e6c1c
1155 changed files with 62261 additions and 84 deletions
|
@ -15,12 +15,12 @@
|
|||
},
|
||||
"devDependencies": {},
|
||||
"ignore": [],
|
||||
"version": "1.0.56",
|
||||
"_release": "1.0.56",
|
||||
"version": "1.0.57",
|
||||
"_release": "1.0.57",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "1.0.56",
|
||||
"commit": "f7139158be99bd60bcf377ebfddf879a0564a91f"
|
||||
"tag": "1.0.57",
|
||||
"commit": "65e7ad0446a28e32211da1d73c241cbb6d269f75"
|
||||
},
|
||||
"_source": "git://github.com/MediaBrowser/emby-webcomponents.git",
|
||||
"_target": "~1.0.0",
|
||||
|
|
|
@ -90,7 +90,10 @@ define(['browser'], function (browser) {
|
|||
// Only put mp3 first if mkv support is there
|
||||
// Otherwise with HLS and mp3 audio we're seeing some browsers
|
||||
if (videoTestElement.canPlayType('audio/mp4; codecs="ac-3"').replace(/no/, '')) {
|
||||
videoAudioCodecs.push('ac3');
|
||||
// safari is lying
|
||||
if (!browser.safari) {
|
||||
videoAudioCodecs.push('ac3');
|
||||
}
|
||||
}
|
||||
if (canPlayMkv) {
|
||||
if (supportsMp3VideoAudio) {
|
||||
|
|
47
dashboard-ui/bower_components/iron-demo-helpers/.bower.json
vendored
Normal file
47
dashboard-ui/bower_components/iron-demo-helpers/.bower.json
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"name": "iron-demo-helpers",
|
||||
"version": "1.0.3",
|
||||
"description": "Utility classes to make building demo pages easier",
|
||||
"authors": [
|
||||
"The Polymer Authors"
|
||||
],
|
||||
"keywords": [
|
||||
"web-components",
|
||||
"polymer",
|
||||
"demo"
|
||||
],
|
||||
"main": "demo-snippet.html",
|
||||
"private": true,
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/PolymerElements/iron-demo-helpers.git"
|
||||
},
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"homepage": "https://github.com/PolymerElements/iron-demo-helpers",
|
||||
"ignore": [],
|
||||
"dependencies": {
|
||||
"polymer": "Polymer/polymer#^1.1.0",
|
||||
"paper-styles": "PolymerElements/paper-styles#^1.0.0",
|
||||
"marked-element": "polymerelements/marked-element#^1.0.0",
|
||||
"prism-element": "PolymerElements/prism-element#^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0",
|
||||
"web-component-tester": "polymer/web-component-tester#^3.4.0",
|
||||
"test-fixture": "PolymerElements/test-fixture#^1.0.0",
|
||||
"iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0",
|
||||
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
|
||||
"iron-test-helpers": "PolymerElements/iron-test-helpers#^1.1.2",
|
||||
"paper-styles": "PolymerElements/paper-styles#1.0.0",
|
||||
"paper-checkbox": "PolymerElements/paper-checkbox#^1.0.0"
|
||||
},
|
||||
"_release": "1.0.3",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.0.3",
|
||||
"commit": "dbcd14c318654f0e42d391af409efff9a8a241a2"
|
||||
},
|
||||
"_source": "git://github.com/polymerelements/iron-demo-helpers.git",
|
||||
"_target": "^1.0.0",
|
||||
"_originalSource": "polymerelements/iron-demo-helpers"
|
||||
}
|
1
dashboard-ui/bower_components/iron-demo-helpers/.gitignore
vendored
Normal file
1
dashboard-ui/bower_components/iron-demo-helpers/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
bower_components/
|
72
dashboard-ui/bower_components/iron-demo-helpers/CONTRIBUTING.md
vendored
Normal file
72
dashboard-ui/bower_components/iron-demo-helpers/CONTRIBUTING.md
vendored
Normal file
|
@ -0,0 +1,72 @@
|
|||
|
||||
<!--
|
||||
This file is autogenerated based on
|
||||
https://github.com/PolymerElements/ContributionGuide/blob/master/CONTRIBUTING.md
|
||||
|
||||
If you edit that file, it will get updated everywhere else.
|
||||
If you edit this file, your changes will get overridden :)
|
||||
-->
|
||||
# Polymer Elements
|
||||
## Guide for Contributors
|
||||
|
||||
Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines:
|
||||
|
||||
### Filing Issues
|
||||
|
||||
**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions:
|
||||
|
||||
1. **Who will use the feature?** _“As someone filling out a form…”_
|
||||
2. **When will they use the feature?** _“When I enter an invalid value…”_
|
||||
3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_
|
||||
|
||||
**If you are filing an issue to report a bug**, please provide:
|
||||
|
||||
1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug:
|
||||
|
||||
```markdown
|
||||
The `paper-foo` element causes the page to turn pink when clicked.
|
||||
|
||||
## Expected outcome
|
||||
|
||||
The page stays the same color.
|
||||
|
||||
## Actual outcome
|
||||
|
||||
The page turns pink.
|
||||
|
||||
## Steps to reproduce
|
||||
|
||||
1. Put a `paper-foo` element in the page.
|
||||
2. Open the page in a web browser.
|
||||
3. Click the `paper-foo` element.
|
||||
```
|
||||
|
||||
2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output).
|
||||
|
||||
3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers.
|
||||
|
||||
### Submitting Pull Requests
|
||||
|
||||
**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request.
|
||||
|
||||
When submitting pull requests, please provide:
|
||||
|
||||
1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax:
|
||||
|
||||
```markdown
|
||||
(For a single issue)
|
||||
Fixes #20
|
||||
|
||||
(For multiple issues)
|
||||
Fixes #32, #40
|
||||
```
|
||||
|
||||
2. **A succinct description of the design** used to fix any related issues. For example:
|
||||
|
||||
```markdown
|
||||
This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked.
|
||||
```
|
||||
|
||||
3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered.
|
||||
|
||||
If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that!
|
38
dashboard-ui/bower_components/iron-demo-helpers/bower.json
vendored
Normal file
38
dashboard-ui/bower_components/iron-demo-helpers/bower.json
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"name": "iron-demo-helpers",
|
||||
"version": "1.0.3",
|
||||
"description": "Utility classes to make building demo pages easier",
|
||||
"authors": [
|
||||
"The Polymer Authors"
|
||||
],
|
||||
"keywords": [
|
||||
"web-components",
|
||||
"polymer",
|
||||
"demo"
|
||||
],
|
||||
"main": "demo-snippet.html",
|
||||
"private": true,
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/PolymerElements/iron-demo-helpers.git"
|
||||
},
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"homepage": "https://github.com/PolymerElements/iron-demo-helpers",
|
||||
"ignore": [],
|
||||
"dependencies": {
|
||||
"polymer": "Polymer/polymer#^1.1.0",
|
||||
"paper-styles": "PolymerElements/paper-styles#^1.0.0",
|
||||
"marked-element": "polymerelements/marked-element#^1.0.0",
|
||||
"prism-element": "PolymerElements/prism-element#^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0",
|
||||
"web-component-tester": "polymer/web-component-tester#^3.4.0",
|
||||
"test-fixture": "PolymerElements/test-fixture#^1.0.0",
|
||||
"iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0",
|
||||
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
|
||||
"iron-test-helpers": "PolymerElements/iron-test-helpers#^1.1.2",
|
||||
"paper-styles": "PolymerElements/paper-styles#1.0.0",
|
||||
"paper-checkbox": "PolymerElements/paper-checkbox#^1.0.0"
|
||||
}
|
||||
}
|
80
dashboard-ui/bower_components/iron-demo-helpers/demo-pages-shared-styles.html
vendored
Normal file
80
dashboard-ui/bower_components/iron-demo-helpers/demo-pages-shared-styles.html
vendored
Normal file
|
@ -0,0 +1,80 @@
|
|||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
|
||||
<link rel="import" href="../polymer/polymer.html">
|
||||
|
||||
<link rel="import" href="../iron-flex-layout/iron-flex-layout.html">
|
||||
<link rel="import" href="../paper-styles/color.html">
|
||||
<link rel="import" href="../paper-styles/typography.html">
|
||||
<link rel="import" href="../paper-styles/shadow.html">
|
||||
|
||||
<dom-module id="demo-pages-shared-styles">
|
||||
<template>
|
||||
<style>
|
||||
body {
|
||||
font-family: 'Roboto', 'Noto', sans-serif;
|
||||
font-size: 14px;
|
||||
margin: 0;
|
||||
padding: 24px;
|
||||
background-color: var(--paper-grey-50);
|
||||
}
|
||||
|
||||
.horizontal-section-container {
|
||||
@apply(--layout-horizontal);
|
||||
@apply(--layout-center-justified);
|
||||
@apply(--layout-wrap);
|
||||
}
|
||||
|
||||
.vertical-section-container {
|
||||
@apply(--layout-vertical);
|
||||
@apply(--center-justified);
|
||||
}
|
||||
|
||||
.horizontal-section {
|
||||
background-color: white;
|
||||
padding: 24px;
|
||||
margin-right: 24px;
|
||||
min-width: 200px;
|
||||
|
||||
@apply(--shadow-elevation-2dp);
|
||||
}
|
||||
|
||||
.vertical-section {
|
||||
background-color: white;
|
||||
padding: 24px;
|
||||
margin: 0 24px 24px 24px;
|
||||
|
||||
@apply(--shadow-elevation-2dp);
|
||||
}
|
||||
|
||||
.centered {
|
||||
max-width: 400px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
code {
|
||||
color: var(--google-grey-700);
|
||||
}
|
||||
|
||||
demo-snippet {
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
demo-snippet.centered-demo {
|
||||
--demo-snippet-demo: {
|
||||
@apply(--layout-horizontal);
|
||||
@apply(--layout-wrap);
|
||||
@apply(--layout-center-justified);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</template>
|
||||
</dom-module>
|
132
dashboard-ui/bower_components/iron-demo-helpers/demo-snippet.html
vendored
Normal file
132
dashboard-ui/bower_components/iron-demo-helpers/demo-snippet.html
vendored
Normal file
|
@ -0,0 +1,132 @@
|
|||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
|
||||
<link rel="import" href="../polymer/polymer.html">
|
||||
<link rel="import" href="../prism-element/prism-highlighter.html">
|
||||
<link rel="import" href="../marked-element/marked-element.html">
|
||||
<link rel="import" href="../paper-styles/color.html">
|
||||
<link rel="import" href="../paper-styles/shadow.html">
|
||||
|
||||
|
||||
<!--
|
||||
`demo-snippet` is a helper element that displays the source of a code snippet and
|
||||
its rendered demo. It can be used for both native elements and
|
||||
Polymer elements.
|
||||
|
||||
Example of a native element demo
|
||||
|
||||
<demo-snippet>
|
||||
<template>
|
||||
<input type="date">
|
||||
</template>
|
||||
</demo-snippet>
|
||||
|
||||
Example of a Polymer <paper-checkbox> demo
|
||||
|
||||
<demo-snippet>
|
||||
<template>
|
||||
<paper-checkbox>Checkbox</paper-checkbox>
|
||||
<paper-checkbox checked>Checkbox</paper-checkbox>
|
||||
</template>
|
||||
</demo-snippet>
|
||||
|
||||
### Styling
|
||||
|
||||
The following custom properties and mixins are available for styling:
|
||||
|
||||
Custom property | Description | Default
|
||||
----------------|-------------|----------
|
||||
`--demo-snippet` | Mixin applied to the entire element | `{}`
|
||||
`--demo-snippet-demo` | Mixin applied to just the demo section | `{}`
|
||||
`--demo-snippet-code` | Mixin applied to just the code section | `{}`
|
||||
|
||||
@element demo-snippet
|
||||
@demo demo/index.html
|
||||
-->
|
||||
|
||||
<dom-module id="demo-snippet">
|
||||
<template>
|
||||
<style>
|
||||
:host {
|
||||
display: block;
|
||||
@apply(--shadow-elevation-2dp);
|
||||
@apply(--demo-snippet);
|
||||
}
|
||||
|
||||
.demo {
|
||||
border-bottom: 1px solid #e5e5e5;
|
||||
background-color: white;
|
||||
margin: 0;
|
||||
padding: 20px;
|
||||
@apply(--demo-snippet-demo);
|
||||
}
|
||||
|
||||
.code {
|
||||
padding: 0 20px;
|
||||
margin: 0;
|
||||
background-color: #fafafa;
|
||||
font-size: 13px;
|
||||
overflow: auto;
|
||||
@apply(--demo-snippet-code);
|
||||
}
|
||||
|
||||
.code > pre {
|
||||
margin: 0;
|
||||
padding: 0 0 10px 0;
|
||||
}
|
||||
</style>
|
||||
|
||||
<prism-highlighter></prism-highlighter>
|
||||
|
||||
<div class="demo">
|
||||
<content id="content"></content>
|
||||
</div>
|
||||
|
||||
<marked-element markdown=[[_markdown]] id="marked">
|
||||
<div class="markdown-html code"></div>
|
||||
</marked-element>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
Polymer({
|
||||
is: 'demo-snippet',
|
||||
|
||||
properties: {
|
||||
_markdown: {
|
||||
type: String,
|
||||
value: ''
|
||||
}
|
||||
},
|
||||
|
||||
attached: function() {
|
||||
var template = Polymer.dom(this).queryDistributedElements('template')[0];
|
||||
|
||||
// If there's no template, render empty code.
|
||||
if (!template) {
|
||||
this._markdown = '```\n```';
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO(noms): When marked-element/issues/23 lands, this will become
|
||||
// a public method and will need to be updated.
|
||||
var snippet = this.$.marked._unindent(template.innerHTML);
|
||||
|
||||
// Boolean properties are displayed as checked="", so remove the ="" bit.
|
||||
snippet = snippet.replace(/=""/g, '');
|
||||
|
||||
this._markdown = '```\n' + snippet + '\n' + '```';
|
||||
|
||||
// Stamp the template.
|
||||
Polymer.dom(this).appendChild(document.importNode(template.content, true));
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
</dom-module>
|
80
dashboard-ui/bower_components/iron-demo-helpers/demo/index.html
vendored
Normal file
80
dashboard-ui/bower_components/iron-demo-helpers/demo/index.html
vendored
Normal file
|
@ -0,0 +1,80 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>demo-snippet demo</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1, user-scalable=yes">
|
||||
|
||||
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
|
||||
<link rel="import" href="../../paper-styles/color.html">
|
||||
<link rel="import" href="../../iron-flex-layout/iron-flex-layout.html">
|
||||
<link rel="import" href="../../paper-checkbox/paper-checkbox.html">
|
||||
<link rel="import" href="../demo-snippet.html">
|
||||
<link rel="import" href="../demo-pages-shared-styles.html">
|
||||
|
||||
<style is="custom-style" include="demo-pages-shared-styles">
|
||||
.vertical-section-container {
|
||||
max-width: 500px;
|
||||
}
|
||||
|
||||
paper-checkbox {
|
||||
display: block;
|
||||
margin-right: 24px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body unresolved>
|
||||
<div class="vertical-section-container centered">
|
||||
<h4>Demo of a native element</h4>
|
||||
<demo-snippet class="centered-demo">
|
||||
<template>
|
||||
<input type="date">
|
||||
</template>
|
||||
</demo-snippet>
|
||||
|
||||
<h4>Demo of a custom element</h4>
|
||||
<demo-snippet class="centered-demo">
|
||||
<template>
|
||||
<paper-checkbox>Checkbox</paper-checkbox>
|
||||
<paper-checkbox checked>Checkbox</paper-checkbox>
|
||||
</template>
|
||||
</demo-snippet>
|
||||
|
||||
<h4>Demo of an element with custom styles</h4>
|
||||
<demo-snippet class="centered-demo small-text">
|
||||
<template>
|
||||
<style is="custom-style">
|
||||
paper-checkbox.blue {
|
||||
--paper-checkbox-checked-color: var(--paper-blue-500);
|
||||
--paper-checkbox-checked-ink-color: var(--paper-blue-500);
|
||||
--paper-checkbox-unchecked-color: var(--paper-blue-900);
|
||||
--paper-checkbox-unchecked-ink-color: var(--paper-blue-900);
|
||||
--paper-checkbox-label-color: var(--paper-blue-500);
|
||||
}
|
||||
paper-checkbox.red {
|
||||
--paper-checkbox-checked-color: var(--paper-red-500);
|
||||
--paper-checkbox-checked-ink-color: var(--paper-red-500);
|
||||
--paper-checkbox-unchecked-color: var(--paper-red-900);
|
||||
--paper-checkbox-unchecked-ink-color: var(--paper-red-900);
|
||||
--paper-checkbox-label-color: var(--paper-red-500);
|
||||
}
|
||||
</style>
|
||||
|
||||
<paper-checkbox class="blue">Checkbox</paper-checkbox>
|
||||
<paper-checkbox checked class="red">Checkbox</paper-checkbox>
|
||||
</template>
|
||||
</demo-snippet>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
28
dashboard-ui/bower_components/iron-demo-helpers/index.html
vendored
Normal file
28
dashboard-ui/bower_components/iron-demo-helpers/index.html
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>paper-tooltip</title>
|
||||
|
||||
<script src="../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
<link rel="import" href="../iron-component-page/iron-component-page.html">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<iron-component-page></iron-component-page>
|
||||
|
||||
</body>
|
||||
</html>
|
141
dashboard-ui/bower_components/iron-demo-helpers/test/basic.html
vendored
Normal file
141
dashboard-ui/bower_components/iron-demo-helpers/test/basic.html
vendored
Normal file
|
@ -0,0 +1,141 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>demo-snippet tests</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
||||
|
||||
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
<script src="../../web-component-tester/browser.js"></script>
|
||||
<link rel="import" href="../demo-snippet.html">
|
||||
<script src="../../iron-test-helpers/test-helpers.js"></script>
|
||||
<link rel="import" href="../../paper-checkbox/paper-checkbox.html">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<test-fixture id="empty-demo">
|
||||
<template>
|
||||
<demo-snippet></demo-snippet>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<test-fixture id="native-demo">
|
||||
<template>
|
||||
<demo-snippet>
|
||||
<template>
|
||||
<input disabled>
|
||||
</template>
|
||||
</demo-snippet>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<test-fixture id="custom-demo">
|
||||
<template>
|
||||
<demo-snippet>
|
||||
<template>
|
||||
<paper-checkbox disabled></paper-checkbox>
|
||||
</template>
|
||||
</demo-snippet>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<test-fixture id="demo-with-attributes">
|
||||
<template>
|
||||
<demo-snippet>
|
||||
<template>
|
||||
<input disabled type="date">
|
||||
</template>
|
||||
</demo-snippet>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
|
||||
<script>
|
||||
// TODO(notwaldorf): Tests are currently very unhappy in IE
|
||||
function isNotIE() {
|
||||
return !navigator.userAgent.match(/MSIE/i);
|
||||
}
|
||||
|
||||
suite('display', function() {
|
||||
var emptyHeight;
|
||||
|
||||
setup(function() {
|
||||
var emptyDemo = fixture('empty-demo');
|
||||
emptyHeight = emptyDemo.getBoundingClientRect().height;
|
||||
});
|
||||
|
||||
test('can render native elements', skipUnless(isNotIE, function() {
|
||||
var element = fixture('native-demo');
|
||||
|
||||
// Render the distributed children.
|
||||
Polymer.dom.flush();
|
||||
|
||||
var rect = element.getBoundingClientRect();
|
||||
expect(rect.height).to.be.greaterThan(emptyHeight);
|
||||
|
||||
// The demo is rendered in the light dom, so it should exist, and
|
||||
// it should respect the demo element's attributes, and not make up
|
||||
// new ones.
|
||||
var input = Polymer.dom(element).querySelector('input')
|
||||
expect(input).to.be.ok;
|
||||
expect(input.disabled).to.be.true;
|
||||
expect(input.checked).to.be.false;
|
||||
|
||||
var markdownElement = element.$.marked;
|
||||
expect(markdownElement.markdown).to.be.equal('```\n\n<input disabled>\n\n```');
|
||||
}));
|
||||
|
||||
test('can render custom elements', skipUnless(isNotIE, function() {
|
||||
var element = fixture('custom-demo');
|
||||
|
||||
// Render the distributed children.
|
||||
Polymer.dom.flush();
|
||||
|
||||
var rect = element.getBoundingClientRect();
|
||||
expect(rect.height).to.be.greaterThan(emptyHeight);
|
||||
|
||||
// The demo is rendered in the light dom, so it should exist, and
|
||||
// it should respect the demo element's attributes, and not make up
|
||||
// new ones.
|
||||
var checkbox = Polymer.dom(element).querySelector('paper-checkbox')
|
||||
expect(checkbox).to.be.ok;
|
||||
expect(checkbox.disabled).to.be.true;
|
||||
expect(checkbox.checked).to.be.false;
|
||||
|
||||
var markdownElement = element.$.marked;
|
||||
expect(markdownElement.markdown).to.be.equal(
|
||||
'```\n\n<paper-checkbox disabled></paper-checkbox>\n\n```');
|
||||
}));
|
||||
});
|
||||
|
||||
suite('parsing', function() {
|
||||
var element;
|
||||
|
||||
setup(function() {
|
||||
var element = fixture('demo-with-attributes');
|
||||
});
|
||||
|
||||
test('preserves attributes', skipUnless(isNotIE, function() {
|
||||
var element = fixture('demo-with-attributes');
|
||||
|
||||
// Render the distributed children.
|
||||
Polymer.dom.flush();
|
||||
|
||||
var markdownElement = element.$.marked;
|
||||
expect(markdownElement.markdown).to.be.equal(
|
||||
'```\n\n<input disabled type="date">\n\n```');
|
||||
}));
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
26
dashboard-ui/bower_components/iron-demo-helpers/test/index.html
vendored
Normal file
26
dashboard-ui/bower_components/iron-demo-helpers/test/index.html
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">
|
||||
<title>demo-snippet tests</title>
|
||||
<script src="../../web-component-tester/browser.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
WCT.loadSuites([
|
||||
'basic.html',
|
||||
'basic.html?dom=shadow'
|
||||
]);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "iron-icons",
|
||||
"version": "1.1.2",
|
||||
"version": "1.1.3",
|
||||
"description": "A set of icons for use with iron-icon",
|
||||
"authors": [
|
||||
"The Polymer Authors"
|
||||
|
@ -35,11 +35,11 @@
|
|||
"util",
|
||||
"update-icons.sh"
|
||||
],
|
||||
"_release": "1.1.2",
|
||||
"_release": "1.1.3",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.1.2",
|
||||
"commit": "14a4138f7da753ee8bebeb9ed4abd6053b2496dd"
|
||||
"tag": "v1.1.3",
|
||||
"commit": "c13869b57a9464dfc3a1f26e89858f8be37e7441"
|
||||
},
|
||||
"_source": "git://github.com/PolymerElements/iron-icons.git",
|
||||
"_target": "^1.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "iron-icons",
|
||||
"version": "1.1.2",
|
||||
"version": "1.1.3",
|
||||
"description": "A set of icons for use with iron-icon",
|
||||
"authors": [
|
||||
"The Polymer Authors"
|
||||
|
|
|
@ -8,7 +8,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|||
-->
|
||||
<!--
|
||||
|
||||
`iron-icons` is a utitliy import that includes the definition for the `iron-icon` element, `iron-iconset-svg` element, as well as an import for the default icon set.
|
||||
`iron-icons` is a utility import that includes the definition for the `iron-icon` element, `iron-iconset-svg` element, as well as an import for the default icon set.
|
||||
|
||||
The `iron-icons` directory also includes imports for additional icon sets that can be loaded into your project.
|
||||
|
||||
|
@ -27,9 +27,9 @@ See [iron-icon](#iron-icon) for more information about working with icons.
|
|||
|
||||
See [iron-iconset](#iron-iconset) and [iron-iconset-svg](#iron-iconset-svg) for more information about how to create a custom iconset.
|
||||
|
||||
@group Polymer Core Elements
|
||||
@group Iron Elements
|
||||
@pseudoElement iron-icons
|
||||
@homepage polymer.github.io
|
||||
@demo demo/index.html
|
||||
-->
|
||||
<link rel="import" href="../iron-icon/iron-icon.html">
|
||||
<link rel="import" href="../iron-iconset-svg/iron-iconset-svg.html">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "iron-pages",
|
||||
"version": "1.0.5",
|
||||
"version": "1.0.6",
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"description": "Organizes a set of pages and shows one at a time",
|
||||
"main": "iron-pages.html",
|
||||
|
@ -19,6 +19,7 @@
|
|||
],
|
||||
"dependencies": {
|
||||
"iron-resizable-behavior": "polymerelements/iron-resizable-behavior#^1.0.0",
|
||||
"iron-demo-helpers": "polymerelements/iron-demo-helpers#^1.0.0",
|
||||
"iron-selector": "polymerelements/iron-selector#^1.0.0",
|
||||
"polymer": "Polymer/polymer#^1.0.0"
|
||||
},
|
||||
|
@ -26,16 +27,16 @@
|
|||
"paper-styles": "polymerelements/paper-styles#^1.0.2",
|
||||
"iron-component-page": "polymerelements/iron-component-page#^1.0.0",
|
||||
"test-fixture": "polymerelements/test-fixture#^1.0.0",
|
||||
"web-component-tester": "polymer/web-component-tester#^3.4.0",
|
||||
"web-component-tester": "^4.0.0",
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||
},
|
||||
"ignore": [],
|
||||
"homepage": "https://github.com/PolymerElements/iron-pages",
|
||||
"_release": "1.0.5",
|
||||
"_release": "1.0.6",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.0.5",
|
||||
"commit": "e248782cb5595849e08454ae863d1ca3b7b94e0b"
|
||||
"tag": "v1.0.6",
|
||||
"commit": "efd2e94f4bc4d3c3041833346285df3784670559"
|
||||
},
|
||||
"_source": "git://github.com/PolymerElements/iron-pages.git",
|
||||
"_target": "~1.0.2",
|
||||
|
|
|
@ -1,22 +1,25 @@
|
|||
language: node_js
|
||||
sudo: false
|
||||
before_script:
|
||||
- npm install web-component-tester
|
||||
- npm install bower
|
||||
- 'export PATH=$PWD/node_modules/.bin:$PATH'
|
||||
- npm install -g bower polylint web-component-tester
|
||||
- bower install
|
||||
- polylint
|
||||
env:
|
||||
global:
|
||||
- secure: QwCi1poMu8n3s7gAljvAyODa0+zmte8B9qAO/S/SziRNDcRHJF4RRZp0HJfgVYkCaHsgCOrRswfkqZqlj4QC5goPfwtwgRtIdcEarF64kAjWLXHH66aMPSlop+MZYSJwFRrrmcc0jTDTOPw6CXaz1lYrcvpGnVAAHSNq4e9xuwA=
|
||||
- secure: PAn10VQ1AL+FpM/qj2ak7tJe0Epd/RP3FF+jb2eVBXhmUVd9+mBH7nRwYQL4n6fIGXMtJcUkl4t35nwzEegP/nrjZlIslXFT6D/273FbJcbH1SaCsnwLn3Rr0VffwaHC76yLsW7ph2/paAS4iLWS4AeP1c2dAR9zimSpM7Knovs=
|
||||
node_js: 4
|
||||
- CXX=g++-4.8
|
||||
node_js: stable
|
||||
addons:
|
||||
firefox: latest
|
||||
apt:
|
||||
sources:
|
||||
- google-chrome
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
- google-chrome-stable
|
||||
- g++-4.8
|
||||
sauce_connect: true
|
||||
script:
|
||||
- xvfb-run wct
|
||||
- "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "iron-pages",
|
||||
"version": "1.0.5",
|
||||
"version": "1.0.6",
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"description": "Organizes a set of pages and shows one at a time",
|
||||
"main": "iron-pages.html",
|
||||
|
@ -19,6 +19,7 @@
|
|||
],
|
||||
"dependencies": {
|
||||
"iron-resizable-behavior": "polymerelements/iron-resizable-behavior#^1.0.0",
|
||||
"iron-demo-helpers": "polymerelements/iron-demo-helpers#^1.0.0",
|
||||
"iron-selector": "polymerelements/iron-selector#^1.0.0",
|
||||
"polymer": "Polymer/polymer#^1.0.0"
|
||||
},
|
||||
|
@ -26,7 +27,7 @@
|
|||
"paper-styles": "polymerelements/paper-styles#^1.0.2",
|
||||
"iron-component-page": "polymerelements/iron-component-page#^1.0.0",
|
||||
"test-fixture": "polymerelements/test-fixture#^1.0.0",
|
||||
"web-component-tester": "polymer/web-component-tester#^3.4.0",
|
||||
"web-component-tester": "^4.0.0",
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||
},
|
||||
"ignore": []
|
||||
|
|
|
@ -12,71 +12,63 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|||
<html>
|
||||
<head>
|
||||
|
||||
<title>iron-pages</title>
|
||||
<title>iron-pages demo</title>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1, user-scalable=yes">
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
|
||||
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
<link rel="import" href="../../iron-flex-layout/iron-flex-layout.html">
|
||||
<link rel="import" href="../../paper-styles/color.html">
|
||||
<link rel="import" href="../../paper-styles/typography.html">
|
||||
<link rel="import" href="../../iron-demo-helpers/demo-snippet.html">
|
||||
<link rel="import" href="../../iron-demo-helpers/demo-pages-shared-styles.html">
|
||||
<link rel="import" href="../iron-pages.html">
|
||||
|
||||
<style is="custom-style">
|
||||
body {
|
||||
@apply(--layout-fullbleed);
|
||||
}
|
||||
|
||||
iron-pages {
|
||||
@apply(--layout-fit);
|
||||
|
||||
color: white;
|
||||
margin: auto;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
iron-pages div {
|
||||
@apply(--layout);
|
||||
@apply(--layout-center);
|
||||
@apply(--layout-center-justified);
|
||||
@apply(--paper-font-display1);
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
font-size: 50px;
|
||||
}
|
||||
|
||||
iron-pages div:nth-child(1) {
|
||||
background-color: var(--google-blue-500);
|
||||
}
|
||||
|
||||
iron-pages div:nth-child(2) {
|
||||
background-color: var(--google-red-500);
|
||||
}
|
||||
|
||||
iron-pages div:nth-child(3) {
|
||||
background-color: var(--google-green-500);
|
||||
}
|
||||
|
||||
</style>
|
||||
<style is="custom-style" include="demo-pages-shared-styles"></style>
|
||||
</head>
|
||||
<body unresolved>
|
||||
|
||||
<iron-pages selected="0">
|
||||
<div>Page One</div>
|
||||
<div>Page Two</div>
|
||||
<div>Page Three</div>
|
||||
</iron-pages>
|
||||
|
||||
<script>
|
||||
|
||||
document.addEventListener('click', function(e) {
|
||||
var pages = document.querySelector('iron-pages');
|
||||
pages.selectNext();
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
<div class="vertical-section-container centered">
|
||||
<h3>iron-pages shows only one of its children at a time.</h3>
|
||||
<demo-snippet>
|
||||
<template>
|
||||
<style is="custom-style">
|
||||
iron-pages {
|
||||
width: 100%;
|
||||
height: 200px;
|
||||
font-size: 50px;
|
||||
color: white;
|
||||
text-align: center;
|
||||
}
|
||||
iron-pages div {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 80px 0;
|
||||
}
|
||||
iron-pages div:nth-child(1) {
|
||||
background-color: var(--google-blue-500);
|
||||
}
|
||||
iron-pages div:nth-child(2) {
|
||||
background-color: var(--google-red-500);
|
||||
}
|
||||
iron-pages div:nth-child(3) {
|
||||
background-color: var(--google-green-500);
|
||||
}
|
||||
</style>
|
||||
<p>Click on a page to advance to the next one.</p>
|
||||
<iron-pages selected="0">
|
||||
<div>One</div>
|
||||
<div>Two</div>
|
||||
<div>Three</div>
|
||||
</iron-pages>
|
||||
<script>
|
||||
document.addEventListener('click', function(e) {
|
||||
var pages = document.querySelector('iron-pages');
|
||||
pages.selectNext();
|
||||
});
|
||||
</script>
|
||||
</template>
|
||||
</demo-snippet>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -32,10 +32,8 @@ Example:
|
|||
</script>
|
||||
|
||||
@group Iron Elements
|
||||
@class iron-pages
|
||||
@hero hero.svg
|
||||
@demo demo/index.html
|
||||
@extends iron-selector
|
||||
-->
|
||||
|
||||
<dom-module id="iron-pages">
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
"tag": "v1.2.0",
|
||||
"commit": "17a94bd1555d3321f4ecefd472f0c470d48e9e94"
|
||||
},
|
||||
"_source": "git://github.com/polymerelements/iron-selector.git",
|
||||
"_source": "git://github.com/PolymerElements/iron-selector.git",
|
||||
"_target": "^1.0.0",
|
||||
"_originalSource": "polymerelements/iron-selector"
|
||||
"_originalSource": "PolymerElements/iron-selector"
|
||||
}
|
45
dashboard-ui/bower_components/marked-element/.bower.json
vendored
Normal file
45
dashboard-ui/bower_components/marked-element/.bower.json
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"name": "marked-element",
|
||||
"version": "1.1.2",
|
||||
"description": "Element wrapper for the marked library",
|
||||
"private": true,
|
||||
"authors": [
|
||||
"The Polymer Project Authors (https://polymer.github.io/AUTHORS.txt)"
|
||||
],
|
||||
"keywords": [
|
||||
"web-components",
|
||||
"polymer",
|
||||
"marked",
|
||||
"markdown",
|
||||
"container",
|
||||
"wrapper"
|
||||
],
|
||||
"dependencies": {
|
||||
"marked": "~0.3.3",
|
||||
"polymer": "Polymer/polymer#^1.1.0"
|
||||
},
|
||||
"license": "https://polymer.github.io/LICENSE.txt",
|
||||
"main": "marked-element.html",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/PolymerElements/marked-element.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"paper-styles": "PolymerElements/paper-styles#^1.0.4",
|
||||
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
|
||||
"test-fixture": "polymerelements/test-fixture#^1.0.0",
|
||||
"web-component-tester": "^4.0.0",
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||
},
|
||||
"ignore": [],
|
||||
"homepage": "https://github.com/polymerelements/marked-element",
|
||||
"_release": "1.1.2",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.1.2",
|
||||
"commit": "6e55c2290ad89a520a25a88f3fafc49b8d654c68"
|
||||
},
|
||||
"_source": "git://github.com/polymerelements/marked-element.git",
|
||||
"_target": "^1.0.0",
|
||||
"_originalSource": "polymerelements/marked-element"
|
||||
}
|
1
dashboard-ui/bower_components/marked-element/.gitignore
vendored
Normal file
1
dashboard-ui/bower_components/marked-element/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
bower_components/
|
25
dashboard-ui/bower_components/marked-element/.travis.yml
vendored
Normal file
25
dashboard-ui/bower_components/marked-element/.travis.yml
vendored
Normal file
|
@ -0,0 +1,25 @@
|
|||
language: node_js
|
||||
sudo: false
|
||||
node_js: stable
|
||||
addons:
|
||||
firefox: latest
|
||||
sauce_connect: true
|
||||
apt:
|
||||
sources:
|
||||
- google-chrome
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
- google-chrome-stable
|
||||
- g++-4.8
|
||||
before_script:
|
||||
- npm install -g bower polylint web-component-tester
|
||||
- bower install
|
||||
- polylint
|
||||
script:
|
||||
- xvfb-run wct
|
||||
- "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi"
|
||||
env:
|
||||
global:
|
||||
- CXX=g++-4.8
|
||||
- secure: DUM7LFRJH7Ji78bVRep6D3rJ+RH8F1Y15gSaCZ5SvlJ8lMuTYmpCVZ876LHVHdOv28d5dyPDn3U3slvssDO5UldTzZDNALX6/mOncY6QxRIbz+0E6Fm5Vn3PUXkBop/k/ELgCwmSDBfXGeKeRIu7nc/nDBldiMiwrHtyXTeuE+c=
|
||||
- secure: DqAN8qB45TWPfGVtrttAUV3fOu97j3qOnAUj+QxawlqBySqj3fcAD49HZFgQuBNMi0gxGYqrAAYj6AAyqIxH+K8P3PHPRfVegyRfYA4dcohnG9zYKmV5M+SaZEYpFp1FBXl3aKGbk0qiBmMsHWM2trkdRNNVAUl09Ywozapdpq8=
|
72
dashboard-ui/bower_components/marked-element/CONTRIBUTING.md
vendored
Normal file
72
dashboard-ui/bower_components/marked-element/CONTRIBUTING.md
vendored
Normal file
|
@ -0,0 +1,72 @@
|
|||
|
||||
<!--
|
||||
This file is autogenerated based on
|
||||
https://github.com/PolymerElements/ContributionGuide/blob/master/CONTRIBUTING.md
|
||||
|
||||
If you edit that file, it will get updated everywhere else.
|
||||
If you edit this file, your changes will get overridden :)
|
||||
-->
|
||||
# Polymer Elements
|
||||
## Guide for Contributors
|
||||
|
||||
Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines:
|
||||
|
||||
### Filing Issues
|
||||
|
||||
**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions:
|
||||
|
||||
1. **Who will use the feature?** _“As someone filling out a form…”_
|
||||
2. **When will they use the feature?** _“When I enter an invalid value…”_
|
||||
3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_
|
||||
|
||||
**If you are filing an issue to report a bug**, please provide:
|
||||
|
||||
1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug:
|
||||
|
||||
```markdown
|
||||
The `paper-foo` element causes the page to turn pink when clicked.
|
||||
|
||||
## Expected outcome
|
||||
|
||||
The page stays the same color.
|
||||
|
||||
## Actual outcome
|
||||
|
||||
The page turns pink.
|
||||
|
||||
## Steps to reproduce
|
||||
|
||||
1. Put a `paper-foo` element in the page.
|
||||
2. Open the page in a web browser.
|
||||
3. Click the `paper-foo` element.
|
||||
```
|
||||
|
||||
2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output).
|
||||
|
||||
3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers.
|
||||
|
||||
### Submitting Pull Requests
|
||||
|
||||
**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request.
|
||||
|
||||
When submitting pull requests, please provide:
|
||||
|
||||
1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax:
|
||||
|
||||
```markdown
|
||||
(For a single issue)
|
||||
Fixes #20
|
||||
|
||||
(For multiple issues)
|
||||
Fixes #32, #40
|
||||
```
|
||||
|
||||
2. **A succinct description of the design** used to fix any related issues. For example:
|
||||
|
||||
```markdown
|
||||
This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked.
|
||||
```
|
||||
|
||||
3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered.
|
||||
|
||||
If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that!
|
35
dashboard-ui/bower_components/marked-element/bower.json
vendored
Normal file
35
dashboard-ui/bower_components/marked-element/bower.json
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"name": "marked-element",
|
||||
"version": "1.1.2",
|
||||
"description": "Element wrapper for the marked library",
|
||||
"private": true,
|
||||
"authors": [
|
||||
"The Polymer Project Authors (https://polymer.github.io/AUTHORS.txt)"
|
||||
],
|
||||
"keywords": [
|
||||
"web-components",
|
||||
"polymer",
|
||||
"marked",
|
||||
"markdown",
|
||||
"container",
|
||||
"wrapper"
|
||||
],
|
||||
"dependencies": {
|
||||
"marked": "~0.3.3",
|
||||
"polymer": "Polymer/polymer#^1.1.0"
|
||||
},
|
||||
"license": "https://polymer.github.io/LICENSE.txt",
|
||||
"main": "marked-element.html",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/PolymerElements/marked-element.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"paper-styles": "PolymerElements/paper-styles#^1.0.4",
|
||||
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
|
||||
"test-fixture": "polymerelements/test-fixture#^1.0.0",
|
||||
"web-component-tester": "^4.0.0",
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||
},
|
||||
"ignore": []
|
||||
}
|
89
dashboard-ui/bower_components/marked-element/demo/index.html
vendored
Normal file
89
dashboard-ui/bower_components/marked-element/demo/index.html
vendored
Normal file
|
@ -0,0 +1,89 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>marked-element demo</title>
|
||||
|
||||
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
|
||||
<link rel="import" href="../../paper-styles/demo-pages.html">
|
||||
<link rel="import" href="../marked-element.html">
|
||||
|
||||
<style is="custom-style">
|
||||
|
||||
.centered {
|
||||
max-width: 550px;
|
||||
padding: 0;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
h1 {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
color: var(--google-grey-700);
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
marked-element {
|
||||
display: block;
|
||||
background-color: var(--google-grey-100);
|
||||
padding: 10px 30px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.markdown-html.custom p {
|
||||
padding-left: 24px;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body unresolved>
|
||||
|
||||
<div class="vertical-section vertical-section-container centered">
|
||||
<h1><marked-element></h1>
|
||||
|
||||
<section>
|
||||
<h3>Inline Text</h3>
|
||||
<marked-element>
|
||||
<div class="markdown-html"></div>
|
||||
<script type="text/markdown">
|
||||
## Markdown Renderer
|
||||
|
||||
Example:
|
||||
|
||||
```html
|
||||
<paper-toolbar>
|
||||
<paper-icon-button icon="menu"></paper-icon-button>
|
||||
<div class="title">Title</div>
|
||||
<paper-icon-button icon="more"></paper-icon-button>
|
||||
</paper-toolbar>
|
||||
```
|
||||
|
||||
_Nifty_ features.
|
||||
</script>
|
||||
</marked-element>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>Text via Attribute, with custom styling</h3>
|
||||
<marked-element markdown="***Bold and italic***">
|
||||
<div class="markdown-html custom"></div>
|
||||
</marked-element>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
27
dashboard-ui/bower_components/marked-element/hero.svg
vendored
Normal file
27
dashboard-ui/bower_components/marked-element/hero.svg
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 225 126" enable-background="new 0 0 225 126" xml:space="preserve">
|
||||
<g id="background" display="none">
|
||||
<rect display="inline" fill="#B0BEC5" width="225" height="126"/>
|
||||
</g>
|
||||
<g id="label">
|
||||
</g>
|
||||
<g id="art">
|
||||
<circle cx="109" cy="33" r="4"/>
|
||||
<polygon points="100,92.7 94,84.7 88,92.7 81.2,83.6 82.8,82.4 88,89.3 94,81.3 100,89.3 106.1,81.3 112.9,90.4 111.3,91.6
|
||||
106.1,84.7 "/>
|
||||
<circle cx="140" cy="91" r="4"/>
|
||||
<g>
|
||||
<path d="M80.6,57.8l-8.2-2.1l1.3-4.1l8,3.4L81,45.7h4.2l-0.7,9.4l7.9-3.3l1.3,4.2l-8.4,2l5.6,7.1l-3.4,2.6l-4.6-8l-4.5,7.8
|
||||
L74.9,65L80.6,57.8z"/>
|
||||
<path d="M138.4,63.2h-5.6l-1.8,9h-3.4l1.8-9h-5.2V60h5.8l1.5-7.4H126v-3.2h6.2l1.8-9.1h3.4l-1.8,9.1h5.6l1.8-9.1h3.4l-1.8,9.1h4.4
|
||||
v3.2h-5l-1.5,7.4h4.8v3.2h-5.4l-1.8,9h-3.4L138.4,63.2z M133.5,60h5.6l1.5-7.4H135L133.5,60z"/>
|
||||
</g>
|
||||
<g id="ic_x5F_add_x0D_">
|
||||
</g>
|
||||
</g>
|
||||
<g id="Guides">
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
26
dashboard-ui/bower_components/marked-element/index.html
vendored
Normal file
26
dashboard-ui/bower_components/marked-element/index.html
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<script src="../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
<link rel="import" href="../iron-component-page/iron-component-page.html">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<iron-component-page></iron-component-page>
|
||||
|
||||
</body>
|
||||
</html>
|
219
dashboard-ui/bower_components/marked-element/marked-element.html
vendored
Normal file
219
dashboard-ui/bower_components/marked-element/marked-element.html
vendored
Normal file
|
@ -0,0 +1,219 @@
|
|||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<link rel="import" href="../polymer/polymer.html">
|
||||
<link rel="import" href="marked-import.html">
|
||||
|
||||
<!--
|
||||
Element wrapper for the [marked](https://github.com/chjj/marked) library.
|
||||
|
||||
`<marked-element>` accepts Markdown source, and renders it to a child
|
||||
element with the class `markdown-html`. This child element can be styled
|
||||
as you would a normal DOM element. If you do not provide a child element
|
||||
with the `markdown-html` class, the Markdown source will still be rendered,
|
||||
but to a shadow DOM child that cannot be styled.
|
||||
|
||||
The Markdown source can be specified either via the `markdown` attribute:
|
||||
|
||||
<marked-element markdown="`Markdown` is _awesome_!">
|
||||
<div class="markdown-html"></div>
|
||||
</marked-element>
|
||||
|
||||
Or, you can provide it via a `<script type="text/markdown">` element child:
|
||||
|
||||
<marked-element>
|
||||
<div class="markdown-html"></div>
|
||||
<script type="text/markdown">
|
||||
Check out my markdown!
|
||||
|
||||
We can even embed elements without fear of the HTML parser mucking up their
|
||||
textual representation:
|
||||
|
||||
```html
|
||||
<awesome-sauce>
|
||||
<div>Oops, I'm about to forget to close this div.
|
||||
</awesome-sauce>
|
||||
```
|
||||
</script>
|
||||
</marked-element>
|
||||
|
||||
Note that the `<script type="text/markdown">` approach is _static_. Changes to
|
||||
the script content will _not_ update the rendered markdown!
|
||||
|
||||
### Styling
|
||||
If you are using a child with the `markdown-html` class, you can style it
|
||||
as you would a regular DOM element:
|
||||
|
||||
.markdown-html p {
|
||||
color: red;
|
||||
}
|
||||
|
||||
.markdown-html td:first-child {
|
||||
padding-left: 24px;
|
||||
}
|
||||
|
||||
@element marked-element
|
||||
@group Molecules
|
||||
@hero hero.svg
|
||||
@demo demo/index.html
|
||||
-->
|
||||
<dom-module id="marked-element">
|
||||
<template>
|
||||
<style>
|
||||
/* Thanks IE 10. */
|
||||
.hidden {
|
||||
display: none !important;
|
||||
}
|
||||
</style>
|
||||
<content select=".markdown-html"></content>
|
||||
<div id="content" class="hidden"></div>
|
||||
</template>
|
||||
|
||||
</dom-module>
|
||||
|
||||
<script>
|
||||
|
||||
'use strict';
|
||||
|
||||
Polymer({
|
||||
|
||||
is: 'marked-element',
|
||||
|
||||
properties: {
|
||||
|
||||
/**
|
||||
* The markdown source that should be rendered by this element.
|
||||
*/
|
||||
markdown: {
|
||||
observer: 'render',
|
||||
type: String,
|
||||
value: null
|
||||
},
|
||||
/**
|
||||
* Conform to obscure parts of markdown.pl as much as possible. Don't fix any of the original markdown bugs or poor behavior.
|
||||
*/
|
||||
pedantic: {
|
||||
observer: 'render',
|
||||
type: Boolean,
|
||||
value: false
|
||||
},
|
||||
/**
|
||||
* Sanitize the output. Ignore any HTML that has been input.
|
||||
*/
|
||||
sanitize: {
|
||||
observer: 'render',
|
||||
type: Boolean,
|
||||
value: false
|
||||
},
|
||||
/**
|
||||
* Use "smart" typographic punctuation for things like quotes and dashes.
|
||||
*/
|
||||
smartypants: {
|
||||
observer: 'render',
|
||||
type: Boolean,
|
||||
value: false
|
||||
}
|
||||
},
|
||||
|
||||
ready: function() {
|
||||
if (!this.markdown) {
|
||||
// Use the Markdown from the first `<script>` descendant whose MIME type starts with
|
||||
// "text/markdown". Script elements beyond the first are ignored.
|
||||
var markdownElement = Polymer.dom(this).querySelector('[type^="text/markdown"]');
|
||||
if (markdownElement != null) {
|
||||
this.markdown = this._unindent(markdownElement.textContent);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Renders `markdown` to HTML when the element is attached.
|
||||
*
|
||||
* This serves a dual purpose:
|
||||
*
|
||||
* * Prevents unnecessary work (no need to render when not visible).
|
||||
*
|
||||
* * `attached` fires top-down, so we can give ancestors a chance to
|
||||
* register listeners for the `syntax-highlight` event _before_ we render
|
||||
* any markdown.
|
||||
*
|
||||
*/
|
||||
attached: function() {
|
||||
this._attached = true;
|
||||
this._outputElement = this.outputElement;
|
||||
this.render();
|
||||
},
|
||||
|
||||
detached: function() {
|
||||
this._attached = false;
|
||||
},
|
||||
|
||||
/**
|
||||
* Unindents the markdown source that will be rendered.
|
||||
*/
|
||||
unindent: function(text) {
|
||||
this._unindent(text);
|
||||
},
|
||||
|
||||
get outputElement () {
|
||||
var child = Polymer.dom(this).queryDistributedElements('.markdown-html')[0];
|
||||
|
||||
if (child)
|
||||
return child;
|
||||
|
||||
this.toggleClass('hidden', false, this.$.content);
|
||||
return this.$.content;
|
||||
},
|
||||
|
||||
/**
|
||||
* Renders `markdown` into this element's DOM.
|
||||
*
|
||||
* This is automatically called whenever the `markdown` property is changed.
|
||||
*
|
||||
* The only case where you should be calling this is if you are providing
|
||||
* markdown via `<script type="text/markdown">` after this element has been
|
||||
* constructed (or updating that markdown).
|
||||
*/
|
||||
render: function() {
|
||||
if (!this._attached) return;
|
||||
if (!this.markdown) {
|
||||
Polymer.dom(this._outputElement).innerHTML = '';
|
||||
return;
|
||||
}
|
||||
var opts = {
|
||||
highlight: this._highlight.bind(this),
|
||||
sanitize: this.sanitize,
|
||||
pedantic: this.pedantic,
|
||||
smartypants: this.smartypants
|
||||
};
|
||||
Polymer.dom(this._outputElement).innerHTML = marked(this.markdown, opts);
|
||||
},
|
||||
|
||||
_highlight: function(code, lang) {
|
||||
var event = this.fire('syntax-highlight', {code: code, lang: lang});
|
||||
return event.detail.code || code;
|
||||
},
|
||||
|
||||
_unindent: function(text) {
|
||||
if (!text) return text;
|
||||
var lines = text.replace(/\t/g, ' ').split('\n');
|
||||
var indent = lines.reduce(function(prev, line) {
|
||||
if (/^\s*$/.test(line)) return prev; // Completely ignore blank lines.
|
||||
|
||||
var lineIndent = line.match(/^(\s*)/)[0].length;
|
||||
if (prev === null) return lineIndent;
|
||||
return lineIndent < prev ? lineIndent : prev;
|
||||
}, null);
|
||||
|
||||
return lines.map(function(l) { return l.substr(indent); }).join('\n');
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
</script>
|
10
dashboard-ui/bower_components/marked-element/marked-import.html
vendored
Normal file
10
dashboard-ui/bower_components/marked-element/marked-import.html
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<script src='../marked/lib/marked.js'></script>
|
25
dashboard-ui/bower_components/marked-element/test/index.html
vendored
Normal file
25
dashboard-ui/bower_components/marked-element/test/index.html
vendored
Normal file
|
@ -0,0 +1,25 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">
|
||||
<title>Tests</title>
|
||||
<script src="../../web-component-tester/browser.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
WCT.loadSuites([
|
||||
'marked-element.html'
|
||||
]);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
247
dashboard-ui/bower_components/marked-element/test/marked-element.html
vendored
Normal file
247
dashboard-ui/bower_components/marked-element/test/marked-element.html
vendored
Normal file
|
@ -0,0 +1,247 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>marked-element basic tests</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
||||
|
||||
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
<script src="../../web-component-tester/browser.js"></script>
|
||||
<script src="../../test-fixture/test-fixture-mocha.js"></script>
|
||||
|
||||
<link rel="import" href="../../test-fixture/test-fixture.html">
|
||||
<link rel="import" href="../../polymer/polymer.html">
|
||||
<link rel="import" href="../marked-element.html">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<test-fixture id="SmartyPants">
|
||||
<template>
|
||||
<marked-element smartypants>
|
||||
<div id="output" class="markdown-html"></div>
|
||||
<script type="text/markdown">
|
||||
# foo
|
||||
...
|
||||
</script>
|
||||
</marked-element>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<test-fixture id="CamelCaseHTML">
|
||||
<template>
|
||||
<marked-element>
|
||||
<div id="output" class="markdown-html"></div>
|
||||
<script type="text/markdown">
|
||||
```html
|
||||
<div camelCase></div>
|
||||
```
|
||||
</script>
|
||||
</marked-element>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<test-fixture id="BadHTML">
|
||||
<template>
|
||||
<marked-element>
|
||||
<div id="output" class="markdown-html"></div>
|
||||
<script type="text/markdown">
|
||||
```html
|
||||
<p><div></p></div>
|
||||
```
|
||||
</script>
|
||||
</marked-element>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<test-fixture id="CamelCaseHTMLWithoutChild">
|
||||
<template>
|
||||
<marked-element>
|
||||
<script type="text/markdown">
|
||||
```html
|
||||
<div camelCase></div>
|
||||
```
|
||||
</script>
|
||||
</marked-element>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<test-fixture id="BadHTMLWithoutChild">
|
||||
<template>
|
||||
<marked-element>
|
||||
<script type="text/markdown">
|
||||
```html
|
||||
<p><div></p></div>
|
||||
```
|
||||
</script>
|
||||
</marked-element>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
// Thanks IE10.
|
||||
function isHidden(element) {
|
||||
var rect = element.getBoundingClientRect();
|
||||
return (rect.width == 0 && rect.height == 0);
|
||||
}
|
||||
|
||||
// Replace reserved HTML characters with their character entity equivalents to match the
|
||||
// transform done by Markdown.
|
||||
//
|
||||
// The Marked library itself is not used because it wraps code blocks in `<code><pre>`, which is
|
||||
// superfluous for testing purposes.
|
||||
function escapeHTML(string) {
|
||||
var span = document.createElement('span');
|
||||
span.textContent = string;
|
||||
return span.innerHTML;
|
||||
}
|
||||
|
||||
suite('<marked-element> has some options of marked available', function( ){
|
||||
var markedElement;
|
||||
var outputElement;
|
||||
setup(function() {
|
||||
markedElement = fixture('SmartyPants');
|
||||
outputElement = document.getElementById('output');
|
||||
});
|
||||
test('has sanitize', function() {
|
||||
expect(markedElement.sanitize).to.equal(false);
|
||||
});
|
||||
test('has pedantic', function() {
|
||||
expect(markedElement.sanitize).to.equal(false);
|
||||
});
|
||||
test('has smartypants', function() {
|
||||
expect(markedElement.sanitize).to.equal(false);
|
||||
console.log(outputElement.innerHTML)
|
||||
});
|
||||
});
|
||||
|
||||
suite('<marked-element> with .markdown-html child', function() {
|
||||
|
||||
suite('respects camelCased HTML', function() {
|
||||
var markedElement;
|
||||
var proofElement;
|
||||
var outputElement;
|
||||
|
||||
setup(function() {
|
||||
markedElement = fixture('CamelCaseHTML');
|
||||
proofElement = document.createElement('div');
|
||||
outputElement = document.getElementById('output');
|
||||
});
|
||||
|
||||
test('in code blocks', function() {
|
||||
proofElement.innerHTML = '<div camelCase></div>';
|
||||
expect(outputElement).to.equal(markedElement.outputElement);
|
||||
expect(isHidden(markedElement.$.content)).to.be.true;
|
||||
|
||||
// If Markdown content were put into a `<template>` or directly into the DOM, it would be
|
||||
// rendered as DOM and be converted from camelCase to lowercase per HTML parsing rules. By
|
||||
// using `<script>` descendants, content is interpreted as plain text.
|
||||
expect(proofElement.innerHTML).to.eql('<div camelcase=""></div>')
|
||||
expect(outputElement.innerHTML).to.include(escapeHTML('<div camelCase>'));
|
||||
});
|
||||
});
|
||||
|
||||
suite('respects bad HTML', function() {
|
||||
var markedElement;
|
||||
var proofElement;
|
||||
var outputElement;
|
||||
|
||||
setup(function() {
|
||||
markedElement = fixture('BadHTML');
|
||||
proofElement = document.createElement('div');
|
||||
outputElement = document.getElementById('output');
|
||||
});
|
||||
|
||||
test('in code blocks', function() {
|
||||
proofElement.innerHTML = '<p><div></p></div>';
|
||||
expect(outputElement).to.equal(markedElement.outputElement);
|
||||
expect(isHidden(markedElement.$.content)).to.be.true;
|
||||
|
||||
// If Markdown content were put into a `<template>` or directly into the DOM, it would be
|
||||
// rendered as DOM and close unbalanced tags. Because they are in code blocks they should
|
||||
// remain as typed.
|
||||
// Turns out, however IE and everybody else have slightly different opinions
|
||||
// about how the incorrect HTML should be fixed. It seems that:
|
||||
// IE says: <p><div></p></div> -> <p><div><p></p></div>
|
||||
// Chrome/FF say: <p><div></p></div> -> <p></p><div><p></p></div>.
|
||||
// So that's cool.
|
||||
var isEqualToOneOfThem =
|
||||
proofElement.innerHTML === '<p><div><p></p></div>' ||
|
||||
proofElement.innerHTML === '<p></p><div><p></p></div>';
|
||||
expect(isEqualToOneOfThem).be.true;
|
||||
expect(outputElement.innerHTML).to.include(escapeHTML('<p><div></p></div>'));
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
suite('<marked-element> without .markdown-html child', function() {
|
||||
|
||||
suite('respects camelCased HTML', function() {
|
||||
var markedElement;
|
||||
var proofElement;
|
||||
|
||||
setup(function() {
|
||||
markedElement = fixture('CamelCaseHTMLWithoutChild');
|
||||
proofElement = document.createElement('div');
|
||||
});
|
||||
|
||||
test('in code blocks', function() {
|
||||
proofElement.innerHTML = '<div camelCase></div>';
|
||||
expect(markedElement.$.content).to.equal(markedElement.outputElement);
|
||||
expect(isHidden(markedElement.$.content)).to.be.false;
|
||||
|
||||
// If Markdown content were put into a `<template>` or directly into the DOM, it would be
|
||||
// rendered as DOM and be converted from camelCase to lowercase per HTML parsing rules. By
|
||||
// using `<script>` descendants, content is interpreted as plain text.
|
||||
expect(proofElement.innerHTML).to.eql('<div camelcase=""></div>')
|
||||
expect(markedElement.$.content.innerHTML).to.include(escapeHTML('<div camelCase>'));
|
||||
});
|
||||
});
|
||||
|
||||
suite('respects bad HTML', function() {
|
||||
var markedElement;
|
||||
var proofElement;
|
||||
|
||||
setup(function() {
|
||||
markedElement = fixture('BadHTMLWithoutChild');
|
||||
proofElement = document.createElement('div');
|
||||
});
|
||||
|
||||
test('in code blocks', function() {
|
||||
proofElement.innerHTML = '<p><div></p></div>';
|
||||
expect(markedElement.$.content).to.equal(markedElement.outputElement);
|
||||
expect(isHidden(markedElement.$.content)).to.be.false;
|
||||
|
||||
// If Markdown content were put into a `<template>` or directly into the DOM, it would be
|
||||
// rendered as DOM and close unbalanced tags. Because they are in code blocks they should
|
||||
// remain as typed.
|
||||
// Turns out, however IE and everybody else have slightly different opinions
|
||||
// about how the incorrect HTML should be fixed. It seems that:
|
||||
// IE says: <p><div></p></div> -> <p><div><p></p></div>
|
||||
// Chrome/FF say: <p><div></p></div> -> <p></p><div><p></p></div>.
|
||||
// So that's cool.
|
||||
var isEqualToOneOfThem =
|
||||
proofElement.innerHTML === '<p><div><p></p></div>' ||
|
||||
proofElement.innerHTML === '<p></p><div><p></p></div>';
|
||||
expect(isEqualToOneOfThem).be.true;
|
||||
expect(markedElement.$.content.innerHTML).to.include(escapeHTML('<p><div></p></div>'));
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
33
dashboard-ui/bower_components/marked/.bower.json
vendored
Normal file
33
dashboard-ui/bower_components/marked/.bower.json
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"name": "marked",
|
||||
"version": "0.3.5",
|
||||
"homepage": "https://github.com/chjj/marked",
|
||||
"authors": [
|
||||
"Christopher Jeffrey <chjjeffrey@gmail.com>"
|
||||
],
|
||||
"description": "A markdown parser built for speed",
|
||||
"keywords": [
|
||||
"markdown",
|
||||
"markup",
|
||||
"html"
|
||||
],
|
||||
"main": "lib/marked.js",
|
||||
"license": "MIT",
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"node_modules",
|
||||
"bower_components",
|
||||
"app/bower_components",
|
||||
"test",
|
||||
"tests"
|
||||
],
|
||||
"_release": "0.3.5",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v0.3.5",
|
||||
"commit": "88ce4df47c4d994dc1b1df1477a21fb893e11ddc"
|
||||
},
|
||||
"_source": "git://github.com/chjj/marked.git",
|
||||
"_target": "~0.3.3",
|
||||
"_originalSource": "marked"
|
||||
}
|
22
dashboard-ui/bower_components/marked/Gulpfile.js
vendored
Normal file
22
dashboard-ui/bower_components/marked/Gulpfile.js
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
var gulp = require('gulp');
|
||||
var uglify = require('gulp-uglify');
|
||||
var concat = require('gulp-concat');
|
||||
|
||||
var preserveFirstComment = function() {
|
||||
var set = false;
|
||||
|
||||
return function() {
|
||||
if (set) return false;
|
||||
set = true;
|
||||
return true;
|
||||
};
|
||||
};
|
||||
|
||||
gulp.task('uglify', function() {
|
||||
gulp.src('lib/marked.js')
|
||||
.pipe(uglify({preserveComments: preserveFirstComment()}))
|
||||
.pipe(concat('marked.min.js'))
|
||||
.pipe(gulp.dest('.'));
|
||||
});
|
||||
|
||||
gulp.task('default', ['uglify']);
|
19
dashboard-ui/bower_components/marked/LICENSE
vendored
Normal file
19
dashboard-ui/bower_components/marked/LICENSE
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
12
dashboard-ui/bower_components/marked/Makefile
vendored
Normal file
12
dashboard-ui/bower_components/marked/Makefile
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
all:
|
||||
@cp lib/marked.js marked.js
|
||||
@uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o marked.min.js lib/marked.js
|
||||
|
||||
clean:
|
||||
@rm marked.js
|
||||
@rm marked.min.js
|
||||
|
||||
bench:
|
||||
@node test --bench
|
||||
|
||||
.PHONY: clean all
|
24
dashboard-ui/bower_components/marked/bower.json
vendored
Normal file
24
dashboard-ui/bower_components/marked/bower.json
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"name": "marked",
|
||||
"version": "0.3.4",
|
||||
"homepage": "https://github.com/chjj/marked",
|
||||
"authors": [
|
||||
"Christopher Jeffrey <chjjeffrey@gmail.com>"
|
||||
],
|
||||
"description": "A markdown parser built for speed",
|
||||
"keywords": [
|
||||
"markdown",
|
||||
"markup",
|
||||
"html"
|
||||
],
|
||||
"main": "lib/marked.js",
|
||||
"license": "MIT",
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"node_modules",
|
||||
"bower_components",
|
||||
"app/bower_components",
|
||||
"test",
|
||||
"tests"
|
||||
]
|
||||
}
|
10
dashboard-ui/bower_components/marked/component.json
vendored
Normal file
10
dashboard-ui/bower_components/marked/component.json
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"name": "marked",
|
||||
"version": "0.3.4",
|
||||
"repo": "chjj/marked",
|
||||
"description": "A markdown parser built for speed",
|
||||
"keywords": ["markdown", "markup", "html"],
|
||||
"scripts": ["lib/marked.js"],
|
||||
"main": "lib/marked.js",
|
||||
"license": "MIT"
|
||||
}
|
426
dashboard-ui/bower_components/marked/doc/broken.md
vendored
Normal file
426
dashboard-ui/bower_components/marked/doc/broken.md
vendored
Normal file
|
@ -0,0 +1,426 @@
|
|||
# Markdown is broken
|
||||
|
||||
I have a lot of scraps of markdown engine oddities that I've collected over the
|
||||
years. What you see below is slightly messy, but it's what I've managed to
|
||||
cobble together to illustrate the differences between markdown engines, and
|
||||
why, if there ever is a markdown specification, it has to be absolutely
|
||||
thorough. There are a lot more of these little differences I have documented
|
||||
elsewhere. I know I will find them lingering on my disk one day, but until
|
||||
then, I'll continue to add whatever strange nonsensical things I find.
|
||||
|
||||
Some of these examples may only mention a particular engine compared to marked.
|
||||
However, the examples with markdown.pl could easily be swapped out for
|
||||
discount, upskirt, or markdown.js, and you would very easily see even more
|
||||
inconsistencies.
|
||||
|
||||
A lot of this was written when I was very unsatisfied with the inconsistencies
|
||||
between markdown engines. Please excuse the frustration noticeable in my
|
||||
writing.
|
||||
|
||||
## Examples of markdown's "stupid" list parsing
|
||||
|
||||
```
|
||||
$ markdown.pl
|
||||
|
||||
* item1
|
||||
|
||||
* item2
|
||||
|
||||
text
|
||||
^D
|
||||
<ul>
|
||||
<li><p>item1</p>
|
||||
|
||||
<ul>
|
||||
<li>item2</li>
|
||||
</ul>
|
||||
|
||||
<p><p>text</p></li>
|
||||
</ul></p>
|
||||
```
|
||||
|
||||
|
||||
```
|
||||
$ marked
|
||||
* item1
|
||||
|
||||
* item2
|
||||
|
||||
text
|
||||
^D
|
||||
<ul>
|
||||
<li><p>item1</p>
|
||||
<ul>
|
||||
<li>item2</li>
|
||||
</ul>
|
||||
<p>text</p>
|
||||
</li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
Which looks correct to you?
|
||||
|
||||
- - -
|
||||
|
||||
```
|
||||
$ markdown.pl
|
||||
* hello
|
||||
> world
|
||||
^D
|
||||
<p><ul>
|
||||
<li>hello</p>
|
||||
|
||||
<blockquote>
|
||||
<p>world</li>
|
||||
</ul></p>
|
||||
</blockquote>
|
||||
```
|
||||
|
||||
```
|
||||
$ marked
|
||||
* hello
|
||||
> world
|
||||
^D
|
||||
<ul>
|
||||
<li>hello<blockquote>
|
||||
<p>world</p>
|
||||
</blockquote>
|
||||
</li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
Again, which looks correct to you?
|
||||
|
||||
- - -
|
||||
|
||||
EXAMPLE:
|
||||
|
||||
```
|
||||
$ markdown.pl
|
||||
* hello
|
||||
* world
|
||||
* hi
|
||||
code
|
||||
^D
|
||||
<ul>
|
||||
<li>hello
|
||||
<ul>
|
||||
<li>world</li>
|
||||
<li>hi
|
||||
code</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
The code isn't a code block even though it's after the bullet margin. I know,
|
||||
lets give it two more spaces, effectively making it 8 spaces past the bullet.
|
||||
|
||||
```
|
||||
$ markdown.pl
|
||||
* hello
|
||||
* world
|
||||
* hi
|
||||
code
|
||||
^D
|
||||
<ul>
|
||||
<li>hello
|
||||
<ul>
|
||||
<li>world</li>
|
||||
<li>hi
|
||||
code</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
And, it's still not a code block. Did you also notice that the 3rd item isn't
|
||||
even its own list? Markdown screws that up too because of its indentation
|
||||
unaware parsing.
|
||||
|
||||
- - -
|
||||
|
||||
Let's look at some more examples of markdown's list parsing:
|
||||
|
||||
```
|
||||
$ markdown.pl
|
||||
|
||||
* item1
|
||||
|
||||
* item2
|
||||
|
||||
text
|
||||
^D
|
||||
<ul>
|
||||
<li><p>item1</p>
|
||||
|
||||
<ul>
|
||||
<li>item2</li>
|
||||
</ul>
|
||||
|
||||
<p><p>text</p></li>
|
||||
</ul></p>
|
||||
```
|
||||
|
||||
Misnested tags.
|
||||
|
||||
|
||||
```
|
||||
$ marked
|
||||
* item1
|
||||
|
||||
* item2
|
||||
|
||||
text
|
||||
^D
|
||||
<ul>
|
||||
<li><p>item1</p>
|
||||
<ul>
|
||||
<li>item2</li>
|
||||
</ul>
|
||||
<p>text</p>
|
||||
</li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
Which looks correct to you?
|
||||
|
||||
- - -
|
||||
|
||||
```
|
||||
$ markdown.pl
|
||||
* hello
|
||||
> world
|
||||
^D
|
||||
<p><ul>
|
||||
<li>hello</p>
|
||||
|
||||
<blockquote>
|
||||
<p>world</li>
|
||||
</ul></p>
|
||||
</blockquote>
|
||||
```
|
||||
|
||||
More misnested tags.
|
||||
|
||||
|
||||
```
|
||||
$ marked
|
||||
* hello
|
||||
> world
|
||||
^D
|
||||
<ul>
|
||||
<li>hello<blockquote>
|
||||
<p>world</p>
|
||||
</blockquote>
|
||||
</li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
Again, which looks correct to you?
|
||||
|
||||
- - -
|
||||
|
||||
# Why quality matters - Part 2
|
||||
|
||||
``` bash
|
||||
$ markdown.pl
|
||||
* hello
|
||||
> world
|
||||
^D
|
||||
<p><ul>
|
||||
<li>hello</p>
|
||||
|
||||
<blockquote>
|
||||
<p>world</li>
|
||||
</ul></p>
|
||||
</blockquote>
|
||||
```
|
||||
|
||||
``` bash
|
||||
$ sundown # upskirt
|
||||
* hello
|
||||
> world
|
||||
^D
|
||||
<ul>
|
||||
<li>hello
|
||||
> world</li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
``` bash
|
||||
$ marked
|
||||
* hello
|
||||
> world
|
||||
^D
|
||||
<ul><li>hello <blockquote><p>world</p></blockquote></li></ul>
|
||||
```
|
||||
|
||||
Which looks correct to you?
|
||||
|
||||
- - -
|
||||
|
||||
See: https://github.com/evilstreak/markdown-js/issues/23
|
||||
|
||||
``` bash
|
||||
$ markdown.pl # upskirt/markdown.js/discount
|
||||
* hello
|
||||
var a = 1;
|
||||
* world
|
||||
^D
|
||||
<ul>
|
||||
<li>hello
|
||||
var a = 1;</li>
|
||||
<li>world</li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
``` bash
|
||||
$ marked
|
||||
* hello
|
||||
var a = 1;
|
||||
* world
|
||||
^D
|
||||
<ul><li>hello
|
||||
<pre>code>var a = 1;</code></pre></li>
|
||||
<li>world</li></ul>
|
||||
```
|
||||
|
||||
Which looks more reasonable? Why shouldn't code blocks be able to appear in
|
||||
list items in a sane way?
|
||||
|
||||
- - -
|
||||
|
||||
``` bash
|
||||
$ markdown.js
|
||||
<div>hello</div>
|
||||
|
||||
<span>hello</span>
|
||||
^D
|
||||
<p><div>hello</div></p>
|
||||
|
||||
<p><span>hello</span></p>
|
||||
```
|
||||
|
||||
``` bash
|
||||
$ marked
|
||||
<div>hello</div>
|
||||
|
||||
<span>hello</span>
|
||||
^D
|
||||
<div>hello</div>
|
||||
|
||||
|
||||
<p><span>hello</span>
|
||||
</p>
|
||||
```
|
||||
|
||||
- - -
|
||||
|
||||
See: https://github.com/evilstreak/markdown-js/issues/27
|
||||
|
||||
``` bash
|
||||
$ markdown.js
|
||||
[](/link)
|
||||
^D
|
||||
<p><a href="/image)](/link">](/link)
|
||||
^D
|
||||
<p><a href="/link"><img src="/image" alt="an image"></a>
|
||||
</p>
|
||||
```
|
||||
|
||||
- - -
|
||||
|
||||
See: https://github.com/evilstreak/markdown-js/issues/24
|
||||
|
||||
``` bash
|
||||
$ markdown.js
|
||||
> a
|
||||
|
||||
> b
|
||||
|
||||
> c
|
||||
^D
|
||||
<blockquote><p>a</p><p>bundefined> c</p></blockquote>
|
||||
```
|
||||
|
||||
``` bash
|
||||
$ marked
|
||||
> a
|
||||
|
||||
> b
|
||||
|
||||
> c
|
||||
^D
|
||||
<blockquote><p>a
|
||||
|
||||
</p></blockquote>
|
||||
<blockquote><p>b
|
||||
|
||||
</p></blockquote>
|
||||
<blockquote><p>c
|
||||
</p></blockquote>
|
||||
```
|
||||
|
||||
- - -
|
||||
|
||||
``` bash
|
||||
$ markdown.pl
|
||||
* hello
|
||||
* world
|
||||
how
|
||||
|
||||
are
|
||||
you
|
||||
|
||||
* today
|
||||
* hi
|
||||
^D
|
||||
<ul>
|
||||
<li><p>hello</p>
|
||||
|
||||
<ul>
|
||||
<li>world
|
||||
how</li>
|
||||
</ul>
|
||||
|
||||
<p>are
|
||||
you</p>
|
||||
|
||||
<ul>
|
||||
<li>today</li>
|
||||
</ul></li>
|
||||
<li>hi</li>
|
||||
</ul>
|
||||
```
|
||||
|
||||
``` bash
|
||||
$ marked
|
||||
* hello
|
||||
* world
|
||||
how
|
||||
|
||||
are
|
||||
you
|
||||
|
||||
* today
|
||||
* hi
|
||||
^D
|
||||
<ul>
|
||||
<li><p>hello</p>
|
||||
<ul>
|
||||
<li><p>world
|
||||
how</p>
|
||||
<p>are
|
||||
you</p>
|
||||
</li>
|
||||
<li><p>today</p>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>hi</li>
|
||||
</ul>
|
||||
```
|
2
dashboard-ui/bower_components/marked/doc/todo.md
vendored
Normal file
2
dashboard-ui/bower_components/marked/doc/todo.md
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Todo
|
||||
|
1
dashboard-ui/bower_components/marked/index.js
vendored
Normal file
1
dashboard-ui/bower_components/marked/index.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
module.exports = require('./lib/marked');
|
1285
dashboard-ui/bower_components/marked/lib/marked.js
vendored
Normal file
1285
dashboard-ui/bower_components/marked/lib/marked.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
91
dashboard-ui/bower_components/marked/man/marked.1
vendored
Normal file
91
dashboard-ui/bower_components/marked/man/marked.1
vendored
Normal file
|
@ -0,0 +1,91 @@
|
|||
.ds q \N'34'
|
||||
.TH marked 1 "2014-01-31" "v0.3.1" "marked.js"
|
||||
|
||||
.SH NAME
|
||||
marked \- a javascript markdown parser
|
||||
|
||||
.SH SYNOPSIS
|
||||
.B marked
|
||||
[\-o \fI<output>\fP] [\-i \fI<input>\fP] [\-\-help]
|
||||
[\-\-tokens] [\-\-pedantic] [\-\-gfm]
|
||||
[\-\-breaks] [\-\-tables] [\-\-sanitize]
|
||||
[\-\-smart\-lists] [\-\-lang\-prefix \fI<prefix>\fP]
|
||||
[\-\-no\-etc...] [\-\-silent] [\fIfilename\fP]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.B marked
|
||||
is a full-featured javascript markdown parser, built for speed. It also includes
|
||||
multiple GFM features.
|
||||
|
||||
.SH EXAMPLES
|
||||
.TP
|
||||
cat in.md | marked > out.html
|
||||
.TP
|
||||
echo "hello *world*" | marked
|
||||
.TP
|
||||
marked \-o out.html in.md \-\-gfm
|
||||
.TP
|
||||
marked \-\-output="hello world.html" \-i in.md \-\-no-breaks
|
||||
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
.BI \-o,\ \-\-output\ [\fIoutput\fP]
|
||||
Specify file output. If none is specified, write to stdout.
|
||||
.TP
|
||||
.BI \-i,\ \-\-input\ [\fIinput\fP]
|
||||
Specify file input, otherwise use last argument as input file. If no input file
|
||||
is specified, read from stdin.
|
||||
.TP
|
||||
.BI \-t,\ \-\-tokens
|
||||
Output a token stream instead of html.
|
||||
.TP
|
||||
.BI \-\-pedantic
|
||||
Conform to obscure parts of markdown.pl as much as possible. Don't fix original
|
||||
markdown bugs.
|
||||
.TP
|
||||
.BI \-\-gfm
|
||||
Enable github flavored markdown.
|
||||
.TP
|
||||
.BI \-\-breaks
|
||||
Enable GFM line breaks. Only works with the gfm option.
|
||||
.TP
|
||||
.BI \-\-tables
|
||||
Enable GFM tables. Only works with the gfm option.
|
||||
.TP
|
||||
.BI \-\-sanitize
|
||||
Sanitize output. Ignore any HTML input.
|
||||
.TP
|
||||
.BI \-\-smart\-lists
|
||||
Use smarter list behavior than the original markdown.
|
||||
.TP
|
||||
.BI \-\-lang\-prefix\ [\fIprefix\fP]
|
||||
Set the prefix for code block classes.
|
||||
.TP
|
||||
.BI \-\-mangle
|
||||
Mangle email addresses.
|
||||
.TP
|
||||
.BI \-\-no\-sanitize,\ \-no-etc...
|
||||
The inverse of any of the marked options above.
|
||||
.TP
|
||||
.BI \-\-silent
|
||||
Silence error output.
|
||||
.TP
|
||||
.BI \-h,\ \-\-help
|
||||
Display help information.
|
||||
|
||||
.SH CONFIGURATION
|
||||
For configuring and running programmatically.
|
||||
|
||||
.B Example
|
||||
|
||||
require('marked')('*foo*', { gfm: true });
|
||||
|
||||
.SH BUGS
|
||||
Please report any bugs to https://github.com/chjj/marked.
|
||||
|
||||
.SH LICENSE
|
||||
Copyright (c) 2011-2014, Christopher Jeffrey (MIT License).
|
||||
|
||||
.SH "SEE ALSO"
|
||||
.BR markdown(1),
|
||||
.BR node.js(1)
|
6
dashboard-ui/bower_components/marked/marked.min.js
vendored
Normal file
6
dashboard-ui/bower_components/marked/marked.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
24
dashboard-ui/bower_components/marked/package.json
vendored
Normal file
24
dashboard-ui/bower_components/marked/package.json
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"name": "marked",
|
||||
"description": "A markdown parser built for speed",
|
||||
"author": "Christopher Jeffrey",
|
||||
"version": "0.3.5",
|
||||
"main": "./lib/marked.js",
|
||||
"bin": "./bin/marked",
|
||||
"man": "./man/marked.1",
|
||||
"preferGlobal": true,
|
||||
"repository": "git://github.com/chjj/marked.git",
|
||||
"homepage": "https://github.com/chjj/marked",
|
||||
"bugs": { "url": "http://github.com/chjj/marked/issues" },
|
||||
"license": "MIT",
|
||||
"keywords": ["markdown", "markup", "html"],
|
||||
"tags": ["markdown", "markup", "html"],
|
||||
"devDependencies": {
|
||||
"markdown": "*",
|
||||
"showdown": "*",
|
||||
"gulp": "^3.8.11",
|
||||
"gulp-uglify": "^1.1.0",
|
||||
"gulp-concat": "^2.5.2"
|
||||
},
|
||||
"scripts": { "test": "node test", "bench": "node test --bench" }
|
||||
}
|
44
dashboard-ui/bower_components/prism-element/.bower.json
vendored
Normal file
44
dashboard-ui/bower_components/prism-element/.bower.json
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"name": "prism-element",
|
||||
"description": "Prism.js import and syntax highlighting",
|
||||
"version": "1.0.3",
|
||||
"authors": [
|
||||
"The Polymer Project Authors (https://polymer.github.io/AUTHORS.txt)"
|
||||
],
|
||||
"keywords": [
|
||||
"web-components",
|
||||
"polymer",
|
||||
"prism",
|
||||
"molecule"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/PolymerElements/prism-element.git"
|
||||
},
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"homepage": "https://github.com/PolymerElements/prism-highlighter",
|
||||
"main": "prism-highlighter.html",
|
||||
"ignore": [
|
||||
"/.*",
|
||||
"/test/",
|
||||
"/demo/"
|
||||
],
|
||||
"dependencies": {
|
||||
"prism": "*",
|
||||
"polymer": "Polymer/polymer#^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0",
|
||||
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
|
||||
"paper-styles": "PolymerElements/paper-styles#^1.0.0"
|
||||
},
|
||||
"_release": "1.0.3",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.0.3",
|
||||
"commit": "9de59abd5a8081a253dca5a7066e7be95e34bfbc"
|
||||
},
|
||||
"_source": "git://github.com/PolymerElements/prism-element.git",
|
||||
"_target": "^1.0.0",
|
||||
"_originalSource": "PolymerElements/prism-element"
|
||||
}
|
72
dashboard-ui/bower_components/prism-element/CONTRIBUTING.md
vendored
Normal file
72
dashboard-ui/bower_components/prism-element/CONTRIBUTING.md
vendored
Normal file
|
@ -0,0 +1,72 @@
|
|||
|
||||
<!--
|
||||
This file is autogenerated based on
|
||||
https://github.com/PolymerElements/ContributionGuide/blob/master/CONTRIBUTING.md
|
||||
|
||||
If you edit that file, it will get updated everywhere else.
|
||||
If you edit this file, your changes will get overridden :)
|
||||
-->
|
||||
# Polymer Elements
|
||||
## Guide for Contributors
|
||||
|
||||
Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines:
|
||||
|
||||
### Filing Issues
|
||||
|
||||
**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions:
|
||||
|
||||
1. **Who will use the feature?** _“As someone filling out a form…”_
|
||||
2. **When will they use the feature?** _“When I enter an invalid value…”_
|
||||
3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_
|
||||
|
||||
**If you are filing an issue to report a bug**, please provide:
|
||||
|
||||
1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug:
|
||||
|
||||
```markdown
|
||||
The `paper-foo` element causes the page to turn pink when clicked.
|
||||
|
||||
## Expected outcome
|
||||
|
||||
The page stays the same color.
|
||||
|
||||
## Actual outcome
|
||||
|
||||
The page turns pink.
|
||||
|
||||
## Steps to reproduce
|
||||
|
||||
1. Put a `paper-foo` element in the page.
|
||||
2. Open the page in a web browser.
|
||||
3. Click the `paper-foo` element.
|
||||
```
|
||||
|
||||
2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output).
|
||||
|
||||
3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers.
|
||||
|
||||
### Submitting Pull Requests
|
||||
|
||||
**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request.
|
||||
|
||||
When submitting pull requests, please provide:
|
||||
|
||||
1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax:
|
||||
|
||||
```markdown
|
||||
(For a single issue)
|
||||
Fixes #20
|
||||
|
||||
(For multiple issues)
|
||||
Fixes #32, #40
|
||||
```
|
||||
|
||||
2. **A succinct description of the design** used to fix any related issues. For example:
|
||||
|
||||
```markdown
|
||||
This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked.
|
||||
```
|
||||
|
||||
3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered.
|
||||
|
||||
If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that!
|
35
dashboard-ui/bower_components/prism-element/bower.json
vendored
Normal file
35
dashboard-ui/bower_components/prism-element/bower.json
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"name": "prism-element",
|
||||
"description": "Prism.js import and syntax highlighting",
|
||||
"version": "1.0.3",
|
||||
"authors": [
|
||||
"The Polymer Project Authors (https://polymer.github.io/AUTHORS.txt)"
|
||||
],
|
||||
"keywords": [
|
||||
"web-components",
|
||||
"polymer",
|
||||
"prism",
|
||||
"molecule"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/PolymerElements/prism-element.git"
|
||||
},
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"homepage": "https://github.com/PolymerElements/prism-highlighter",
|
||||
"main": "prism-highlighter.html",
|
||||
"ignore": [
|
||||
"/.*",
|
||||
"/test/",
|
||||
"/demo/"
|
||||
],
|
||||
"dependencies": {
|
||||
"prism": "*",
|
||||
"polymer": "Polymer/polymer#^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0",
|
||||
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
|
||||
"paper-styles": "PolymerElements/paper-styles#^1.0.0"
|
||||
}
|
||||
}
|
28
dashboard-ui/bower_components/prism-element/index.html
vendored
Normal file
28
dashboard-ui/bower_components/prism-element/index.html
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
<!doctype html>
|
||||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>prism-element</title>
|
||||
|
||||
<script src="../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
<link rel="import" href="../iron-component-page/iron-component-page.html">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<iron-component-page src="prism-highlighter.html"></iron-component-page>
|
||||
|
||||
</body>
|
||||
</html>
|
95
dashboard-ui/bower_components/prism-element/prism-highlighter.html
vendored
Normal file
95
dashboard-ui/bower_components/prism-element/prism-highlighter.html
vendored
Normal file
|
@ -0,0 +1,95 @@
|
|||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
|
||||
<link rel="import" href="../polymer/polymer.html">
|
||||
|
||||
<link rel="import" href="prism-import.html">
|
||||
|
||||
<!--
|
||||
Syntax highlighting via [Prism](http://prismjs.com/).
|
||||
|
||||
Place a `<prism-highlighter>` in your document, preferably as a direct child of
|
||||
`<body>`. It will listen for `syntax-highlight` events on its parent element,
|
||||
and annotate the code being provided via that event.
|
||||
|
||||
The `syntax-highlight` event's detail is expected to have a `code` property
|
||||
containing the source to highlight. The event detail can optionally contain a
|
||||
`lang` property, containing a string like `"html"`, `"js"`, etc.
|
||||
|
||||
This flow is supported by [`<marked-element>`](https://github.com/PolymerElements/marked-element).
|
||||
-->
|
||||
<script>
|
||||
(function() {
|
||||
|
||||
'use strict';
|
||||
|
||||
var HIGHLIGHT_EVENT = 'syntax-highlight';
|
||||
|
||||
Polymer({
|
||||
|
||||
is: 'prism-highlighter',
|
||||
|
||||
ready: function() {
|
||||
this._handler = this._highlight.bind(this);
|
||||
},
|
||||
|
||||
attached: function() {
|
||||
(this.parentElement || this.parentNode.host).addEventListener(HIGHLIGHT_EVENT, this._handler);
|
||||
},
|
||||
|
||||
detached: function() {
|
||||
(this.parentElement || this.parentNode.host).removeEventListener(HIGHLIGHT_EVENT, this._handler);
|
||||
},
|
||||
|
||||
/**
|
||||
* Handle the highlighting event, if we can.
|
||||
*
|
||||
* @param {!CustomEvent} event
|
||||
*/
|
||||
_highlight: function(event) {
|
||||
if (!event.detail || !event.detail.code) {
|
||||
console.warn('Malformed', HIGHLIGHT_EVENT, 'event:', event.detail);
|
||||
return;
|
||||
}
|
||||
|
||||
var detail = event.detail;
|
||||
detail.code = Prism.highlight(detail.code, this._detectLang(detail.code, detail.lang));
|
||||
},
|
||||
|
||||
/**
|
||||
* Picks a Prism formatter based on the `lang` hint and `code`.
|
||||
*
|
||||
* @param {string} code The source being highlighted.
|
||||
* @param {string=} lang A language hint (e.g. ````LANG`).
|
||||
* @return {!prism.Lang}
|
||||
*/
|
||||
_detectLang: function(code, lang) {
|
||||
if (!lang) {
|
||||
// Stupid simple detection if we have no lang, courtesy of:
|
||||
// https://github.com/robdodson/mark-down/blob/ac2eaa/mark-down.html#L93-101
|
||||
return code.match(/^\s*</) ? Prism.languages.markup : Prism.languages.javascript;
|
||||
}
|
||||
|
||||
if (lang === 'js' || lang.substr(0, 2) === 'es') {
|
||||
return Prism.languages.javascript;
|
||||
} else if (lang === 'css') {
|
||||
return Prism.languages.css;
|
||||
} else if (lang === 'c') {
|
||||
return Prism.languages.clike;
|
||||
} else {
|
||||
// The assumption is that you're mostly documenting HTML when in HTML.
|
||||
return Prism.languages.markup;
|
||||
}
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
})();
|
||||
</script>
|
11
dashboard-ui/bower_components/prism-element/prism-import.html
vendored
Normal file
11
dashboard-ui/bower_components/prism-element/prism-import.html
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!--
|
||||
@license
|
||||
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
|
||||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
Code distributed by Google as part of the polymer project is also
|
||||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
-->
|
||||
<script src="../prism/prism.js" data-manual></script>
|
||||
<link rel="stylesheet" href="../prism/themes/prism.css">
|
39
dashboard-ui/bower_components/prism/.bower.json
vendored
Normal file
39
dashboard-ui/bower_components/prism/.bower.json
vendored
Normal file
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"name": "prism",
|
||||
"main": [
|
||||
"prism.js",
|
||||
"themes/prism.css"
|
||||
],
|
||||
"homepage": "http://prismjs.com",
|
||||
"authors": "Lea Verou",
|
||||
"description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/PrismJS/prism.git"
|
||||
},
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"img",
|
||||
"templates",
|
||||
"CNAME",
|
||||
"*.html",
|
||||
"style.css",
|
||||
"favicon.png",
|
||||
"logo.svg",
|
||||
"download.js",
|
||||
"prefixfree.min.js",
|
||||
"utopia.js",
|
||||
"code.js"
|
||||
],
|
||||
"version": "1.3.0",
|
||||
"_release": "1.3.0",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.3.0",
|
||||
"commit": "ad97b23be583f01e84ec5f17197d2c2b109ca7d0"
|
||||
},
|
||||
"_source": "git://github.com/LeaVerou/prism.git",
|
||||
"_target": "*",
|
||||
"_originalSource": "prism"
|
||||
}
|
480
dashboard-ui/bower_components/prism/CHANGELOG.md
vendored
Normal file
480
dashboard-ui/bower_components/prism/CHANGELOG.md
vendored
Normal file
|
@ -0,0 +1,480 @@
|
|||
# Prism Changelog
|
||||
|
||||
## 1.3.0 (2015-10-26)
|
||||
|
||||
### New components
|
||||
|
||||
* __AsciiDoc__ ([#800](https://github.com/PrismJS/prism/issues/800)) [[`6803ca0`](https://github.com/PrismJS/prism/commit/6803ca0)]
|
||||
* __Haxe__ ([#811](https://github.com/PrismJS/prism/issues/811)) [[`bd44341`](https://github.com/PrismJS/prism/commit/bd44341)]
|
||||
* __Icon__ ([#803](https://github.com/PrismJS/prism/issues/803)) [[`b43c5f3`](https://github.com/PrismJS/prism/commit/b43c5f3)]
|
||||
* __Kotlin ([#814](https://github.com/PrismJS/prism/issues/814)) [[`e8a31a5`](https://github.com/PrismJS/prism/commit/e8a31a5)]
|
||||
* __Lua__ ([#804](https://github.com/PrismJS/prism/issues/804)) [[`a36bc4a`](https://github.com/PrismJS/prism/commit/a36bc4a)]
|
||||
* __Nix__ ([#795](https://github.com/PrismJS/prism/issues/795)) [[`9b275c8`](https://github.com/PrismJS/prism/commit/9b275c8)]
|
||||
* __Oz__ ([#805](https://github.com/PrismJS/prism/issues/805)) [[`388c53f`](https://github.com/PrismJS/prism/commit/388c53f)]
|
||||
* __PARI/GP__ ([#802](https://github.com/PrismJS/prism/issues/802)) [[`253c035`](https://github.com/PrismJS/prism/commit/253c035)]
|
||||
* __Parser__ ([#808](https://github.com/PrismJS/prism/issues/808)) [[`a953b3a`](https://github.com/PrismJS/prism/commit/a953b3a)]
|
||||
* __Puppet__ ([#813](https://github.com/PrismJS/prism/issues/813)) [[`81933ee`](https://github.com/PrismJS/prism/commit/81933ee)]
|
||||
* __Roboconf__ ([#812](https://github.com/PrismJS/prism/issues/812)) [[`f5db346`](https://github.com/PrismJS/prism/commit/f5db346)]
|
||||
|
||||
### Updated components
|
||||
|
||||
* __C__:
|
||||
* Highlight directives in preprocessor lines ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)]
|
||||
* __C#__:
|
||||
* Highlight directives in preprocessor lines ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)]
|
||||
* Fix detection of float numbers ([#806](https://github.com/PrismJS/prism/issues/806)) [[`1dae72b`](https://github.com/PrismJS/prism/commit/1dae72b)]
|
||||
* __F#__:
|
||||
* Highlight directives in preprocessor lines ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)]
|
||||
* __JavaScript__:
|
||||
* Highlight true and false as booleans ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)]
|
||||
* __Python__:
|
||||
* Highlight triple-quoted strings before comments. Fix [#815](https://github.com/PrismJS/prism/issues/815) [[`90fbf0b`](https://github.com/PrismJS/prism/commit/90fbf0b)]
|
||||
|
||||
### New plugins
|
||||
|
||||
* __Previewer: Time__ ([#790](https://github.com/PrismJS/prism/issues/790)) [[`88173de`](https://github.com/PrismJS/prism/commit/88173de)]
|
||||
* __Previewer: Angle__ ([#791](https://github.com/PrismJS/prism/issues/791)) [[`a434c86`](https://github.com/PrismJS/prism/commit/a434c86)]
|
||||
|
||||
### Other changes
|
||||
|
||||
* Increase mocha's timeout [[`f1c41db`](https://github.com/PrismJS/prism/commit/f1c41db)]
|
||||
* Prevent most errors in IE8. Fix [#9](https://github.com/PrismJS/prism/issues/9) [[`9652d75`](https://github.com/PrismJS/prism/commit/9652d75)]
|
||||
* Add U.S. Web Design Standards on homepage. Fix [#785](https://github.com/PrismJS/prism/issues/785) [[`e10d48b`](https://github.com/PrismJS/prism/commit/e10d48b), [`79ebbf8`](https://github.com/PrismJS/prism/commit/79ebbf8), [`2f7088d`](https://github.com/PrismJS/prism/commit/2f7088d)]
|
||||
* Added gulp task to autolink PRs and commits in changelog [[`5ec4e4d`](https://github.com/PrismJS/prism/commit/5ec4e4d)]
|
||||
* Use child processes to run each set of tests, in order to deal with the memory leak in vm.runInNewContext() [[`9a4b6fa`](https://github.com/PrismJS/prism/commit/9a4b6fa)]
|
||||
|
||||
## 1.2.0 (2015-10-07)
|
||||
|
||||
### New components
|
||||
|
||||
* __Batch__ ([#781](https://github.com/PrismJS/prism/issues/781)) [[`eab5b06`](https://github.com/PrismJS/prism/commit/eab5b06)]
|
||||
|
||||
### Updated components
|
||||
|
||||
* __ASP.NET__:
|
||||
* Simplified pattern for `<script>` [[`29643f4`](https://github.com/PrismJS/prism/issues/29643f4)]
|
||||
* __Bash__:
|
||||
* Fix regression in strings ([#792](https://github.com/PrismJS/prism/issues/792)) [[`bd275c2`](https://github.com/PrismJS/prism/commit/bd275c2)]
|
||||
* Substantially reduce wrongly highlighted stuff ([#793](https://github.com/PrismJS/prism/issues/793)) [[`ac6fe2e`](https://github.com/PrismJS/prism/commit/ac6fe2e)]
|
||||
* __CSS__:
|
||||
* Simplified pattern for `<style>` [[`29643f4`](https://github.com/PrismJS/prism/issues/29643f4)]
|
||||
* __JavaScript__:
|
||||
* Simplified pattern for `<script>` [[`29643f4`](https://github.com/PrismJS/prism/issues/29643f4)]
|
||||
|
||||
### New plugins
|
||||
|
||||
* __Previewer: Gradient__ ([#783](https://github.com/PrismJS/prism/issues/783)) [[`9a63483`](https://github.com/PrismJS/prism/commit/9a63483)]
|
||||
|
||||
### Updated plugins
|
||||
|
||||
* __Previewer: Color__
|
||||
* Add support for Sass variables [[`3a1fb04`](https://github.com/PrismJS/prism/commit/3a1fb04)]
|
||||
|
||||
* __Previewer: Easing__
|
||||
* Add support for Sass variables [[`7c7ab4e`](https://github.com/PrismJS/prism/commit/7c7ab4e)]
|
||||
|
||||
### Other changes
|
||||
|
||||
* Test runner: Allow to run tests for only some languages [[`5ade8a5`](https://github.com/PrismJS/prism/issues/5ade8a5)]
|
||||
* Download page: Fixed wrong components order raising error in generated file ([#797](https://github.com/PrismJS/prism/issues/787)) [[`7a6aed8`](https://github.com/PrismJS/prism/commit/7a6aed8)]
|
||||
|
||||
## 1.1.0 (2015-10-04)
|
||||
|
||||
### New components
|
||||
|
||||
* __ABAP__ ([#636](https://github.com/PrismJS/prism/issues/636)) [[`75b0328`](https://github.com/PrismJS/prism/commit/75b0328), [`0749129`](https://github.com/PrismJS/prism/commit/0749129)]
|
||||
* __APL__ ([#308](https://github.com/PrismJS/prism/issues/308)) [[`1f45942`](https://github.com/PrismJS/prism/commit/1f45942), [`33a295f`](https://github.com/PrismJS/prism/commit/33a295f)]
|
||||
* __AutoIt__ ([#771](https://github.com/PrismJS/prism/issues/771)) [[`211a41c`](https://github.com/PrismJS/prism/commit/211a41c)]
|
||||
* __BASIC__ ([#620](https://github.com/PrismJS/prism/issues/620)) [[`805a0ce`](https://github.com/PrismJS/prism/commit/805a0ce)]
|
||||
* __Bison__ ([#764](https://github.com/PrismJS/prism/issues/764)) [[`7feb135`](https://github.com/PrismJS/prism/commit/7feb135)]
|
||||
* __Crystal__ ([#780](https://github.com/PrismJS/prism/issues/780)) [[`5b473de`](https://github.com/PrismJS/prism/commit/5b473de), [`414848d`](https://github.com/PrismJS/prism/commit/414848d)]
|
||||
* __D__ ([#613](https://github.com/PrismJS/prism/issues/613)) [[`b5e741c`](https://github.com/PrismJS/prism/commit/b5e741c)]
|
||||
* __Diff__ ([#450](https://github.com/PrismJS/prism/issues/450)) [[`ef41c74`](https://github.com/PrismJS/prism/commit/ef41c74)]
|
||||
* __Docker__ ([#576](https://github.com/PrismJS/prism/issues/576)) [[`e808352`](https://github.com/PrismJS/prism/commit/e808352)]
|
||||
* __Elixir__ ([#614](https://github.com/PrismJS/prism/issues/614)) [[`a1c028c`](https://github.com/PrismJS/prism/commit/a1c028c), [`c451611`](https://github.com/PrismJS/prism/commit/c451611), [`2e637f0`](https://github.com/PrismJS/prism/commit/2e637f0), [`ccb6566`](https://github.com/PrismJS/prism/commit/ccb6566)]
|
||||
* __GLSL__ ([#615](https://github.com/PrismJS/prism/issues/615)) [[`247da05`](https://github.com/PrismJS/prism/commit/247da05)]
|
||||
* __Inform 7__ ([#616](https://github.com/PrismJS/prism/issues/616)) [[`d2595b4`](https://github.com/PrismJS/prism/commit/d2595b4)]
|
||||
* __J__ ([#623](https://github.com/PrismJS/prism/issues/623)) [[`0cc50b2`](https://github.com/PrismJS/prism/commit/0cc50b2)]
|
||||
* __MEL__ ([#618](https://github.com/PrismJS/prism/issues/618)) [[`8496c14`](https://github.com/PrismJS/prism/commit/8496c14)]
|
||||
* __Mizar__ ([#619](https://github.com/PrismJS/prism/issues/619)) [[`efde61d`](https://github.com/PrismJS/prism/commit/efde61d)]
|
||||
* __Monkey__ ([#621](https://github.com/PrismJS/prism/issues/621)) [[`fdd4a3c`](https://github.com/PrismJS/prism/commit/fdd4a3c)]
|
||||
* __nginx__ ([#776](https://github.com/PrismJS/prism/issues/776)) [[`dc4fc19`](https://github.com/PrismJS/prism/commit/dc4fc19), [`e62c88e`](https://github.com/PrismJS/prism/commit/e62c88e)]
|
||||
* __Nim__ ([#622](https://github.com/PrismJS/prism/issues/622)) [[`af9c49a`](https://github.com/PrismJS/prism/commit/af9c49a)]
|
||||
* __OCaml__ ([#628](https://github.com/PrismJS/prism/issues/628)) [[`556c04d`](https://github.com/PrismJS/prism/commit/556c04d)]
|
||||
* __Processing__ ([#629](https://github.com/PrismJS/prism/issues/629)) [[`e47087b`](https://github.com/PrismJS/prism/commit/e47087b)]
|
||||
* __Prolog__ ([#630](https://github.com/PrismJS/prism/issues/630)) [[`dd04c32`](https://github.com/PrismJS/prism/commit/dd04c32)]
|
||||
* __Pure__ ([#626](https://github.com/PrismJS/prism/issues/626)) [[`9c276ab`](https://github.com/PrismJS/prism/commit/9c276ab)]
|
||||
* __Q__ ([#624](https://github.com/PrismJS/prism/issues/624)) [[`c053c9e`](https://github.com/PrismJS/prism/commit/c053c9e)]
|
||||
* __Qore__ [[`125e91f`](https://github.com/PrismJS/prism/commit/125e91f)]
|
||||
* __Tcl__ [[`a3e751a`](https://github.com/PrismJS/prism/commit/a3e751a), [`11ff829`](https://github.com/PrismJS/prism/commit/11ff829)]
|
||||
* __Textile__ ([#544](https://github.com/PrismJS/prism/issues/544)) [[`d0c6764`](https://github.com/PrismJS/prism/commit/d0c6764)]
|
||||
* __Verilog__ ([#640](https://github.com/PrismJS/prism/issues/640)) [[`44a11c2`](https://github.com/PrismJS/prism/commit/44a11c2), [`795eb99`](https://github.com/PrismJS/prism/commit/795eb99)]
|
||||
* __Vim__ [[`69ea994`](https://github.com/PrismJS/prism/commit/69ea994)]
|
||||
|
||||
### Updated components
|
||||
|
||||
* __Bash__:
|
||||
* Add support for Here-Documents ([#787](https://github.com/PrismJS/prism/issues/787)) [[`b57a096`](https://github.com/PrismJS/prism/commit/b57a096)]
|
||||
* Remove C-like dependency ([#789](https://github.com/PrismJS/prism/issues/789)) [[`1ab4619`](https://github.com/PrismJS/prism/commit/1ab4619)]
|
||||
* __C__:
|
||||
* Fixed numbers [[`4d64d07`](https://github.com/PrismJS/prism/commit/4d64d07), [`071c3dd`](https://github.com/PrismJS/prism/commit/071c3dd)]
|
||||
* __C-like__:
|
||||
* Add word boundary before class-name prefixes [[`aa757f6`](https://github.com/PrismJS/prism/commit/aa757f6)]
|
||||
* Improved operator regex + add != and !== [[`135ee9d`](https://github.com/PrismJS/prism/commit/135ee9d)]
|
||||
* Optimized string regexp [[`792e35c`](https://github.com/PrismJS/prism/commit/792e35c)]
|
||||
* __F#__:
|
||||
* Fixed keywords containing exclamation mark [[`09f2005`](https://github.com/PrismJS/prism/commit/09f2005)]
|
||||
* Improved string pattern [[`0101c89`](https://github.com/PrismJS/prism/commit/0101c89)]
|
||||
* Insert preprocessor before keyword + don't allow line feeds before # [[`fdc9477`](https://github.com/PrismJS/prism/commit/fdc9477)]
|
||||
* Fixed numbers [[`0aa0791`](https://github.com/PrismJS/prism/commit/0aa0791)]
|
||||
* __Gherkin__:
|
||||
* Don't allow spaces in tags [[`48ff8b7`](https://github.com/PrismJS/prism/commit/48ff8b7)]
|
||||
* Handle \r\n and \r + allow feature alone + don't match blank td/th [[`ce1ec3b`](https://github.com/PrismJS/prism/commit/ce1ec3b)]
|
||||
* __Git__:
|
||||
* Added more examples ([#652](https://github.com/PrismJS/prism/issues/652)) [[`95dc102`](https://github.com/PrismJS/prism/commit/95dc102)]
|
||||
* Add support for unified diff. Fixes [#769](https://github.com/PrismJS/prism/issues/769), fixes [#357](https://github.com/PrismJS/prism/issues/357), closes [#401](https://github.com/PrismJS/prism/issues/401) [[`3aadd5d`](https://github.com/PrismJS/prism/commit/3aadd5d)]
|
||||
* __Go__:
|
||||
* Improved operator regexp + removed punctuation from it [[`776ab90`](https://github.com/PrismJS/prism/commit/776ab90)]
|
||||
* __Haml__:
|
||||
* Combine both multiline-comment regexps + handle \r\n and \r [[`f77b40b`](https://github.com/PrismJS/prism/commit/f77b40b)]
|
||||
* Handle \r\n and \r in filter regex [[`bbe68ac`](https://github.com/PrismJS/prism/commit/bbe68ac)]
|
||||
* __Handlebars__:
|
||||
* Fix empty strings, add plus sign in exponential notation, improve block pattern and variable pattern [[`c477f9a`](https://github.com/PrismJS/prism/commit/c477f9a)]
|
||||
* Properly escape special replacement patterns ($) in Handlebars, PHP and Smarty. Fix [#772](https://github.com/PrismJS/prism/issues/772) [[`895bf46`](https://github.com/PrismJS/prism/commit/895bf46)]
|
||||
* __Haskell__:
|
||||
* Removed useless backslashes and parentheses + handle \r\n and \r + simplify number regexp + fix operator regexp [[`1cc8d8e`](https://github.com/PrismJS/prism/commit/1cc8d8e)]
|
||||
* __HTTP__:
|
||||
* Fix indentation + Add multiline flag for more flexibility + Fix response status + Handle \r\n and \r [[`aaa90f1`](https://github.com/PrismJS/prism/commit/aaa90f1)]
|
||||
* __Ini__:
|
||||
* Fix some regexps + remove unused flags [[`53d5839`](https://github.com/PrismJS/prism/commit/53d5839)]
|
||||
* __Jade__:
|
||||
* Add todo list + remove single-line comment pattern + simplified most patterns with m flag + handle \r\n and \r [[`a79e838`](https://github.com/PrismJS/prism/commit/a79e838)]
|
||||
* __Java__:
|
||||
* Fix number regexp + simplified number regexp and optimized operator regexp [[`21e20b9`](https://github.com/PrismJS/prism/commit/21e20b9)]
|
||||
* __JavaScript__:
|
||||
* JavaScript: Allow for all non-ASCII characters in function names. Fix [#400](https://github.com/PrismJS/prism/issues/400) [[`29e26dc`](https://github.com/PrismJS/prism/commit/29e26dc)]
|
||||
* __JSX__:
|
||||
* Allow for one level of nesting in scripts (Fix [#717](https://github.com/PrismJS/prism/issues/717)) [[`90c75d5`](https://github.com/PrismJS/prism/commit/90c75d5)]
|
||||
* __Julia__:
|
||||
* Simplify comment regexp + improved number regexp + improved operator regexp [[`bcac7d4`](https://github.com/PrismJS/prism/commit/bcac7d4)]
|
||||
* __Keyman__:
|
||||
* Move header statements above keywords [[`23a444c`](https://github.com/PrismJS/prism/commit/23a444c)]
|
||||
* __LaTeX__:
|
||||
* Simplify comment regexp [[`132b41a`](https://github.com/PrismJS/prism/commit/132b41a)]
|
||||
* Extend support [[`942a6ec`](https://github.com/PrismJS/prism/commit/942a6ec)]
|
||||
* __Less__:
|
||||
* Remove useless part in property regexp [[`80d8260`](https://github.com/PrismJS/prism/commit/80d8260)]
|
||||
* __LOLCODE__:
|
||||
* Removed useless parentheses [[`8147c9b`](https://github.com/PrismJS/prism/commit/8147c9b)]
|
||||
* __Makefile__:
|
||||
* Add known failures in example [[`e0f8984`](https://github.com/PrismJS/prism/commit/e0f8984)]
|
||||
* Handle \r\n in comments and strings + fix "-include" keyword
|
||||
* __Markup__:
|
||||
* Simplify patterns + handle \r\n and \r [[`4c551e8`](https://github.com/PrismJS/prism/commit/4c551e8)]
|
||||
* Don't allow = to appear in tag name [[`85d8a55`](https://github.com/PrismJS/prism/commit/85d8a55)]
|
||||
* Don't allow dot inside tag name [[`283691e`](https://github.com/PrismJS/prism/commit/283691e)]
|
||||
* __MATLAB__:
|
||||
* Simplify string pattern to remove lookbehind [[`a3cbecc`](https://github.com/PrismJS/prism/commit/a3cbecc)]
|
||||
* __NASM__:
|
||||
* Converted indents to tabs, removed uneeded escapes, added lookbehinds [[`a92e4bd`](https://github.com/PrismJS/prism/commit/a92e4bd)]
|
||||
* __NSIS__:
|
||||
* Simplified patterns [[`bbd83d4`](https://github.com/PrismJS/prism/commit/bbd83d4)]
|
||||
* Fix operator regexp [[`44ad8dc`](https://github.com/PrismJS/prism/commit/44ad8dc)]
|
||||
* __Objective-C__:
|
||||
* Simplified regexps + fix strings + handle \r [[`1d33147`](https://github.com/PrismJS/prism/commit/1d33147)]
|
||||
* Fix operator regexp [[`e9d382e`](https://github.com/PrismJS/prism/commit/e9d382e)]
|
||||
* __Pascal__:
|
||||
* Simplified regexps [[`c03c8a4`](https://github.com/PrismJS/prism/commit/c03c8a4)]
|
||||
* __Perl__:
|
||||
* Simplified regexps + Made most string and regexp patterns multi-line + Added support for regexp's n flag + Added missing operators [[`71b00cc`](https://github.com/PrismJS/prism/commit/71b00cc)]
|
||||
* __PHP__:
|
||||
* Simplified patterns [[`f9d9452`](https://github.com/PrismJS/prism/commit/f9d9452)]
|
||||
* Properly escape special replacement patterns ($) in Handlebars, PHP and Smarty. Fix [#772](https://github.com/PrismJS/prism/issues/772) [[`895bf46`](https://github.com/PrismJS/prism/commit/895bf46)]
|
||||
* __PHP Extras__:
|
||||
* Fix $this regexp + improve global regexp [[`781fdad`](https://github.com/PrismJS/prism/commit/781fdad)]
|
||||
* __PowerShell__:
|
||||
* Update definitions for command/alias/operators [[`14da55c`](https://github.com/PrismJS/prism/commit/14da55c)]
|
||||
* __Python__:
|
||||
* Added async/await and @ operator ([#656](https://github.com/PrismJS/prism/issues/656)) [[`7f1ae75`](https://github.com/PrismJS/prism/commit/7f1ae75)]
|
||||
* Added 'self' keyword and support for class names ([#677](https://github.com/PrismJS/prism/issues/677)) [[`d9d4ab2`](https://github.com/PrismJS/prism/commit/d9d4ab2)]
|
||||
* Simplified regexps + don't capture where unneeded + fixed operators [[`530f5f0`](https://github.com/PrismJS/prism/commit/530f5f0)]
|
||||
* __R__:
|
||||
* Fixed and simplified patterns [[`c20c3ec`](https://github.com/PrismJS/prism/commit/c20c3ec)]
|
||||
* __reST__:
|
||||
* Simplified some patterns, fixed others, prevented blank comments to match, moved list-bullet down to prevent breaking quotes [[`e6c6b85`](https://github.com/PrismJS/prism/commit/e6c6b85)]
|
||||
* __Rip__:
|
||||
* Fixed some regexp + moved down numbers [[`1093f7d`](https://github.com/PrismJS/prism/commit/1093f7d)]
|
||||
* __Ruby__:
|
||||
* Code cleaning, handle \r\n and \r, fix some regexps [[`dd4989f`](https://github.com/PrismJS/prism/commit/dd4989f)]
|
||||
* Add % notations for strings and regexps. Fix [#590](https://github.com/PrismJS/prism/issues/590) [[`2d37800`](https://github.com/PrismJS/prism/commit/2d37800)]
|
||||
* __Rust__:
|
||||
* Simplified patterns and fixed operators [[`6c8494f`](https://github.com/PrismJS/prism/commit/6c8494f)]
|
||||
* __SAS__:
|
||||
* Simplified datalines and optimized operator patterns [[`6ebb96f`](https://github.com/PrismJS/prism/commit/6ebb96f)]
|
||||
* __Sass__:
|
||||
* Add missing require in components [[`35b8c50`](https://github.com/PrismJS/prism/commit/35b8c50)]
|
||||
* Fix comments, operators and selectors and simplified patterns [[`28759d0`](https://github.com/PrismJS/prism/commit/28759d0)]
|
||||
* Highlight "-" as operator only if surrounded by spaces, in order to not break hyphenated values (e.g. "ease-in-out") [[`b2763e7`](https://github.com/PrismJS/prism/commit/b2763e7)]
|
||||
* __Scala__:
|
||||
* Simplified patterns [[`daf2597`](https://github.com/PrismJS/prism/commit/daf2597)]
|
||||
* __Scheme__:
|
||||
* Add missing lookbehind on number pattern. Fix [#702](https://github.com/PrismJS/prism/issues/702) [[`3120ff7`](https://github.com/PrismJS/prism/commit/3120ff7)]
|
||||
* Fixes and simplifications [[`068704a`](https://github.com/PrismJS/prism/commit/068704a)]
|
||||
* Don't match content of symbols starting with a parenthesis [[`fa7df08`](https://github.com/PrismJS/prism/commit/fa7df08)]
|
||||
* __Scss__:
|
||||
* Simplified patterns + fixed operators + don't match empty selectors [[`672c167`](https://github.com/PrismJS/prism/commit/672c167)]
|
||||
* __Smalltalk__:
|
||||
* Simplified patterns [[`d896622`](https://github.com/PrismJS/prism/commit/d896622)]
|
||||
* __Smarty__:
|
||||
* Optimized regexps + fixed punctuation and operators [[`1446700`](https://github.com/PrismJS/prism/commit/1446700)]
|
||||
* Properly escape special replacement patterns ($) in Handlebars, PHP and Smarty. Fix [#772](https://github.com/PrismJS/prism/issues/772) [[`895bf46`](https://github.com/PrismJS/prism/commit/895bf46)]
|
||||
* __SQL__:
|
||||
* Simplified regexp + fixed keywords and operators + add CHARSET keyword [[`d49fec0`](https://github.com/PrismJS/prism/commit/d49fec0)]
|
||||
* __Stylus__:
|
||||
* Rewrote the component entirely [[`7729728`](https://github.com/PrismJS/prism/commit/7729728)]
|
||||
* __Swift__:
|
||||
* Optimized keywords lists and removed duplicates [[`936e429`](https://github.com/PrismJS/prism/commit/936e429)]
|
||||
* Add support for string interpolation. Fix [#448](https://github.com/PrismJS/prism/issues/448) [[`89cd5d0`](https://github.com/PrismJS/prism/commit/89cd5d0)]
|
||||
* __Twig__:
|
||||
* Prevent "other" pattern from matching blank strings [[`cae2cef`](https://github.com/PrismJS/prism/commit/cae2cef)]
|
||||
* Optimized regexps + fixed operators + added missing operators/keywords [[`2d8271f`](https://github.com/PrismJS/prism/commit/2d8271f)]
|
||||
* __VHDL__:
|
||||
* Move operator overloading before strings, don't capture if not needed, handle \r\n and \r, fix numbers [[`4533f17`](https://github.com/PrismJS/prism/commit/4533f17)]
|
||||
* __Wiki markup__:
|
||||
* Fixed emphasis + merged some url patterns + added TODOs [[`8cf9e6a`](https://github.com/PrismJS/prism/commit/8cf9e6a)]
|
||||
* __YAML__:
|
||||
* Handled \r\n and \r, simplified some patterns, fixed "---" [[`9e33e0a`](https://github.com/PrismJS/prism/commit/9e33e0a)]
|
||||
|
||||
### New plugins
|
||||
|
||||
* __Autoloader__ ([#766](https://github.com/PrismJS/prism/issues/766)) [[`ed4ccfe`](https://github.com/PrismJS/prism/commit/ed4ccfe)]
|
||||
* __JSONP Highlight__ [[`b2f14d9`](https://github.com/PrismJS/prism/commit/b2f14d9)]
|
||||
* __Keep Markup__ ([#770](https://github.com/PrismJS/prism/issues/770)) [[`bd3e9ea`](https://github.com/PrismJS/prism/commit/bd3e9ea)]
|
||||
* __Previewer: Base__ ([#767](https://github.com/PrismJS/prism/issues/767)) [[`cf764c0`](https://github.com/PrismJS/prism/commit/cf764c0)]
|
||||
* __Previewer: Color__ ([#767](https://github.com/PrismJS/prism/issues/767)) [[`cf764c0`](https://github.com/PrismJS/prism/commit/cf764c0)]
|
||||
* __Previewer: Easing__ ([#773](https://github.com/PrismJS/prism/issues/773)) [[`513137c`](https://github.com/PrismJS/prism/commit/513137c), [`9207258`](https://github.com/PrismJS/prism/commit/9207258), [`4303c94`](https://github.com/PrismJS/prism/commit/4303c94)]
|
||||
* __Remove initial line feed__ [[`ed9f2b2`](https://github.com/PrismJS/prism/commit/ed9f2b2), [`b8d098e`](https://github.com/PrismJS/prism/commit/b8d098e)]
|
||||
|
||||
### Updated plugins
|
||||
|
||||
* __Autolinker__:
|
||||
* Don't process all grammars on load, process each one in before-highlight. Should fix [#760](https://github.com/PrismJS/prism/issues/760) [[`a572495`](https://github.com/PrismJS/prism/commit/a572495)]
|
||||
* __Line Highlight__:
|
||||
* Run in `complete` hook [[`f237e67`](https://github.com/PrismJS/prism/commit/f237e67)]
|
||||
* Fixed position when font-size is odd ([#668](https://github.com/PrismJS/prism/issues/668)) [[`86bbd4c`](https://github.com/PrismJS/prism/commit/86bbd4c), [`8ed7ce3`](https://github.com/PrismJS/prism/commit/8ed7ce3)]
|
||||
* __Line Numbers__:
|
||||
* Run in `complete` hook [[`3f4d918`](https://github.com/PrismJS/prism/commit/3f4d918)]
|
||||
* Don't run if already exists [[`c89bbdb`](https://github.com/PrismJS/prism/commit/c89bbdb)]
|
||||
* Don't run if block is empty. Fix [#669](https://github.com/PrismJS/prism/issues/669) [[`ee463e8`](https://github.com/PrismJS/prism/commit/ee463e8)]
|
||||
* Correct calculation for number of lines (fix [#385](https://github.com/PrismJS/prism/issues/385)) [[`14f3f80`](https://github.com/PrismJS/prism/commit/14f3f80)]
|
||||
* Fix computation of line numbers for single-line code blocks. Fix [#721](https://github.com/PrismJS/prism/issues/721) [[`02b220e`](https://github.com/PrismJS/prism/commit/02b220e)]
|
||||
* Fixing word wrap on long code lines [[`56b3d29`](https://github.com/PrismJS/prism/commit/56b3d29)]
|
||||
* Fixing coy theme + line numbers plugin overflowing on long blocks of text ([#762](https://github.com/PrismJS/prism/issues/762)) [[`a0127eb`](https://github.com/PrismJS/prism/commit/a0127eb)]
|
||||
* __Show Language__:
|
||||
* Add gulp task to build languages map in Show language plugin (Fix [#671](https://github.com/PrismJS/prism/issues/671)) [[`39bd827`](https://github.com/PrismJS/prism/commit/39bd827)]
|
||||
* Add reset styles to prevent bug in Coy theme ([#703](https://github.com/PrismJS/prism/issues/703)) [[`08dd500`](https://github.com/PrismJS/prism/commit/08dd500)]
|
||||
|
||||
### Other changes
|
||||
|
||||
* Fixed link to David Peach article ([#647](https://github.com/PrismJS/prism/issues/647)) [[`3f679f8`](https://github.com/PrismJS/prism/commit/3f679f8)]
|
||||
* Added `complete` hook, which runs even when no grammar is found [[`e58b6c0`](https://github.com/PrismJS/prism/commit/e58b6c0), [`fd54995`](https://github.com/PrismJS/prism/commit/fd54995)]
|
||||
* Added test suite runner ([#588](https://github.com/PrismJS/prism/issues/588)) [[`956cd85`](https://github.com/PrismJS/prism/commit/956cd85)]
|
||||
* Added tests for every components
|
||||
* Added `.gitattributes` to prevent line ending changes in test files [[`45ca8c8`](https://github.com/PrismJS/prism/commit/45ca8c8)]
|
||||
* Split plugins into 3 columns on Download page [[`a88936a`](https://github.com/PrismJS/prism/commit/a88936a)]
|
||||
* Removed comment in components.js to make it easier to parse as JSON ([#679](https://github.com/PrismJS/prism/issues/679)) [[`2cb1326`](https://github.com/PrismJS/prism/commit/2cb1326)]
|
||||
* Updated README.md [[`1388256`](https://github.com/PrismJS/prism/commit/1388256)]
|
||||
* Updated documentation since the example was not relevant any more [[`80aedb2`](https://github.com/PrismJS/prism/commit/80aedb2)]
|
||||
* Fixed inline style for Coy theme [[`52829b3`](https://github.com/PrismJS/prism/commit/52829b3)]
|
||||
* Prevent errors in nodeJS ([#754](https://github.com/PrismJS/prism/issues/754)) [[`9f5c93c`](https://github.com/PrismJS/prism/commit/9f5c93c), [`0356c58`](https://github.com/PrismJS/prism/commit/0356c58)]
|
||||
* Explicitly make the Worker close itself after highlighting, so that users have control on this behaviour when directly using Prism inside a Worker. Fix [#492](https://github.com/PrismJS/prism/issues/492) [[`e42a228`](https://github.com/PrismJS/prism/commit/e42a228)]
|
||||
* Added some language aliases: js for javascript, xml, html, mathml and svg for markup [[`2f9fe1e`](https://github.com/PrismJS/prism/commit/2f9fe1e)]
|
||||
* Download page: Add a "Select all" checkbox ([#561](https://github.com/PrismJS/prism/issues/561)) [[`9a9020b`](https://github.com/PrismJS/prism/commit/9a9020b)]
|
||||
* Download page: Don't add semicolon unless needed in generated code. Fix [#273](https://github.com/PrismJS/prism/issues/273) [[`5a5eec5`](https://github.com/PrismJS/prism/commit/5a5eec5)]
|
||||
* Add language counter on homepage [[`889cda5`](https://github.com/PrismJS/prism/commit/889cda5)]
|
||||
* Improve performance by doing more work in the worker [[`1316abc`](https://github.com/PrismJS/prism/commit/1316abc)]
|
||||
* Replace Typeplate with SitePoint on homepage. Fix [#774](https://github.com/PrismJS/prism/issues/774) [[`0c54308`](https://github.com/PrismJS/prism/commit/0c54308)]
|
||||
* Added basic `.editorconfig` [[`c48f55d`](https://github.com/PrismJS/prism/commit/c48f55d)]
|
||||
|
||||
---
|
||||
|
||||
## 1.0.1 (2015-07-26)
|
||||
|
||||
### New components
|
||||
|
||||
* __Brainfuck__ ([#611](https://github.com/PrismJS/prism/issues/611)) [[`3ede718`](https://github.com/PrismJS/prism/commit/3ede718)]
|
||||
* __Keyman__ ([#609](https://github.com/PrismJS/prism/issues/609)) [[`2698f82`](https://github.com/PrismJS/prism/commit/2698f82), [`e9936c6`](https://github.com/PrismJS/prism/commit/e9936c6)]
|
||||
* __Makefile__ ([#610](https://github.com/PrismJS/prism/issues/610)) [[`3baa61c`](https://github.com/PrismJS/prism/commit/3baa61c)]
|
||||
* __Sass (Sass)__ (fix [#199](https://github.com/PrismJS/prism/issues/199)) [[`b081804`](https://github.com/PrismJS/prism/commit/b081804)]
|
||||
* __VHDL__ ([#595](https://github.com/PrismJS/prism/issues/595)) [[`43e6157`](https://github.com/PrismJS/prism/commit/43e6157)]
|
||||
|
||||
### Updated components
|
||||
|
||||
* __ActionScript__:
|
||||
* Fix ! operator and add ++ and -- as whole operators [[`6bf0794`](https://github.com/PrismJS/prism/commit/6bf0794)]
|
||||
* Fix XML highlighting [[`90257b0`](https://github.com/PrismJS/prism/commit/90257b0)]
|
||||
* Update examples to add inline XML [[`2c1626a`](https://github.com/PrismJS/prism/commit/2c1626a), [`3987711`](https://github.com/PrismJS/prism/commit/3987711)]
|
||||
* __Apache Configuration__:
|
||||
* Don't include the spaces in directive-inline [[`e87efd8`](https://github.com/PrismJS/prism/commit/e87efd8)]
|
||||
* __AppleScript__:
|
||||
* Allow one level of nesting in block comments [[`65894c5`](https://github.com/PrismJS/prism/commit/65894c5)]
|
||||
* Removed duplicates between operators and keywords [[`1ec5a81`](https://github.com/PrismJS/prism/commit/1ec5a81)]
|
||||
* Removed duplicates between keywords and classes [[`e8d09f6`](https://github.com/PrismJS/prism/commit/e8d09f6)]
|
||||
* Move numbers up so they are not broken by operator pattern [[`66dac31`](https://github.com/PrismJS/prism/commit/66dac31)]
|
||||
* __ASP.NET__:
|
||||
* Prevent Markup tags from breaking ASP tags + fix MasterType directive [[`1f0a336`](https://github.com/PrismJS/prism/commit/1f0a336)]
|
||||
* __AutoHotkey__:
|
||||
* Allow tags (labels) to be highlighted at the end of the code [[`0a1fc4b`](https://github.com/PrismJS/prism/commit/0a1fc4b)]
|
||||
* Match all operators + add comma to punctuation [[`f0ccb1b`](https://github.com/PrismJS/prism/commit/f0ccb1b)]
|
||||
* Removed duplicates in keywords lists [[`fe0a068`](https://github.com/PrismJS/prism/commit/fe0a068)]
|
||||
* __Bash__:
|
||||
* Simplify comment regex [[`2700981`](https://github.com/PrismJS/prism/commit/2700981)]
|
||||
* Removed duplicates in keywords + removed unneeded parentheses [[`903b8a4`](https://github.com/PrismJS/prism/commit/903b8a4)]
|
||||
* __C__:
|
||||
* Removed string pattern (inherited from C-like) [[`dcce1a7`](https://github.com/PrismJS/prism/commit/dcce1a7)]
|
||||
* Better support for macro statements [[`4868635`](https://github.com/PrismJS/prism/commit/4868635)]
|
||||
* __C#__:
|
||||
* Fix preprocessor pattern [[`86311f5`](https://github.com/PrismJS/prism/commit/86311f5)]
|
||||
* __C++__:
|
||||
* Removed delete[] and new[] broken keywords [[`42fbeef`](https://github.com/PrismJS/prism/commit/42fbeef)]
|
||||
* __C-like__:
|
||||
* Removed unused 'ignore' pattern [[`b6535dd`](https://github.com/PrismJS/prism/commit/b6535dd)]
|
||||
* Use look-ahead instead of inside to match functions [[`d4194c9`](https://github.com/PrismJS/prism/commit/d4194c9)]
|
||||
* __CoffeeScript__:
|
||||
* Prevent strings from ending with a backslash [[`cb6b824`](https://github.com/PrismJS/prism/commit/cb6b824)]
|
||||
* __CSS__:
|
||||
* Highlight parentheses as punctuation [[`cd0273e`](https://github.com/PrismJS/prism/commit/cd0273e)]
|
||||
* Improved highlighting of at-rules [[`e254088`](https://github.com/PrismJS/prism/commit/e254088)]
|
||||
* Improved URL and strings [[`901812c`](https://github.com/PrismJS/prism/commit/901812c)]
|
||||
* Selector regexp should not include last spaces before brace [[`f2e2718`](https://github.com/PrismJS/prism/commit/f2e2718)]
|
||||
* Handle \r\n [[`15760e1`](https://github.com/PrismJS/prism/commit/15760e1)]
|
||||
* __Eiffel__:
|
||||
* Fix string patterns order + fix /= operator [[`7d1b8d7`](https://github.com/PrismJS/prism/commit/7d1b8d7)]
|
||||
* __Erlang__:
|
||||
* Fixed quoted functions, quoted atoms, variables and <= operator [[`fa286aa`](https://github.com/PrismJS/prism/commit/fa286aa)]
|
||||
* __Fortran__:
|
||||
* Improved pattern for comments inside strings [[`40ae215`](https://github.com/PrismJS/prism/commit/40ae215)]
|
||||
* Fixed order in keyword pattern [[`8a6d32d`](https://github.com/PrismJS/prism/commit/8a6d32d)]
|
||||
* __Handlebars__:
|
||||
* Support blocks with dashes ([#587](https://github.com/PrismJS/prism/issues/587)) [[`f409b13`](https://github.com/PrismJS/prism/commit/f409b13)]
|
||||
* __JavaScript__:
|
||||
* Added support for 'y' and 'u' ES6 JavaScript regex flags ([#596](https://github.com/PrismJS/prism/issues/596)) [[`5d99957`](https://github.com/PrismJS/prism/commit/5d99957)]
|
||||
* Added support for missing ES6 keywords in JavaScript ([#596](https://github.com/PrismJS/prism/issues/596)) [[`ca68b87`](https://github.com/PrismJS/prism/commit/ca68b87)]
|
||||
* Added `async` and `await` keywords ([#575](https://github.com/PrismJS/prism/issues/575)) [[`5458cec`](https://github.com/PrismJS/prism/commit/5458cec)]
|
||||
* Added support for Template strings + interpolation [[`04f72b1`](https://github.com/PrismJS/prism/commit/04f72b1)]
|
||||
* Added support for octal and binary numbers ([#597](https://github.com/PrismJS/prism/issues/597)) [[`a8aa058`](https://github.com/PrismJS/prism/commit/a8aa058)]
|
||||
* Improve regex performance of C-like strings and JS regexps [[`476cbf4`](https://github.com/PrismJS/prism/commit/476cbf4)]
|
||||
* __Markup__:
|
||||
* Allow non-ASCII chars in tag names and attributes (fix [#585](https://github.com/PrismJS/prism/issues/585)) [[`52fd55e`](https://github.com/PrismJS/prism/commit/52fd55e)]
|
||||
* Optimized tag's regexp so that it stops crashing on large unclosed tags [[`75452ba`](https://github.com/PrismJS/prism/commit/75452ba)]
|
||||
* Highlight single quotes in attr-value as punctuation [[`1ebcb8e`](https://github.com/PrismJS/prism/commit/1ebcb8e)]
|
||||
* Doctype and prolog can be multi-line [[`c19a238`](https://github.com/PrismJS/prism/commit/c19a238)]
|
||||
* __Python__:
|
||||
* Added highlighting for function declaration ([#601](https://github.com/PrismJS/prism/issues/601)) [[`a88aae8`](https://github.com/PrismJS/prism/commit/a88aae8)]
|
||||
* Fixed wrong highlighting of variables named a, b, c... f ([#601](https://github.com/PrismJS/prism/issues/601)) [[`a88aae8`](https://github.com/PrismJS/prism/commit/a88aae8)]
|
||||
* __Ruby__:
|
||||
* Added support for string interpolation [[`c36b123`](https://github.com/PrismJS/prism/commit/c36b123)]
|
||||
* __Scss__:
|
||||
* Fixed media queries highlighting [[`bf8e032`](https://github.com/PrismJS/prism/commit/bf8e032)]
|
||||
* Improved highlighting inside at-rules [[`eef4248`](https://github.com/PrismJS/prism/commit/eef4248)]
|
||||
* Match placeholders inside selectors (fix [#238](https://github.com/PrismJS/prism/issues/238)) [[`4e42e26`](https://github.com/PrismJS/prism/commit/4e42e26)]
|
||||
* __Swift__:
|
||||
* Update keywords list (fix [#625](https://github.com/PrismJS/prism/issues/625)) [[`88f44a7`](https://github.com/PrismJS/prism/commit/88f44a7)]
|
||||
|
||||
### Updated plugins
|
||||
|
||||
* __File Highlight__:
|
||||
* Allow to specify the highlighting language. Fix [#607](https://github.com/PrismJS/prism/issues/607) [[`8030db9`](https://github.com/PrismJS/prism/commit/8030db9)]
|
||||
* __Line Highlight__:
|
||||
* Fixed incorrect height in IE9 ([#604](https://github.com/PrismJS/prism/issues/604)) [[`f1705eb`](https://github.com/PrismJS/prism/commit/f1705eb)]
|
||||
* Prevent errors in IE8 [[`5f133c8`](https://github.com/PrismJS/prism/commit/5f133c8)]
|
||||
|
||||
### Other changes
|
||||
|
||||
* Removed moot `version` property from `bower.json` ([#594](https://github.com/PrismJS/prism/issues/594)) [[`4693499`](https://github.com/PrismJS/prism/commit/4693499)]
|
||||
* Added repository to `bower.json` ([#600](https://github.com/PrismJS/prism/issues/600)) [[`8e5ebcc`](https://github.com/PrismJS/prism/commit/8e5ebcc)]
|
||||
* Added `.DS_Store` to `.gitignore` [[`1707e4e`](https://github.com/PrismJS/prism/commit/1707e4e)]
|
||||
* Improve test drive page usability. Fix [#591](https://github.com/PrismJS/prism/issues/591) [[`fe60858`](https://github.com/PrismJS/prism/commit/fe60858)]
|
||||
* Fixed prism-core and prism-file-highlight to prevent errors in IE8 [[`5f133c8`](https://github.com/PrismJS/prism/commit/5f133c8)]
|
||||
* Add Ubuntu Mono font to font stack [[`ed9d7e3`](https://github.com/PrismJS/prism/commit/ed9d7e3)]
|
||||
|
||||
---
|
||||
|
||||
## 1.0.0 (2015-05-23)
|
||||
|
||||
* First release
|
||||
* Supported languages:
|
||||
* ActionScript
|
||||
* Apache Configuration
|
||||
* AppleScript
|
||||
* ASP.NET (C#)
|
||||
* AutoHotkey
|
||||
* Bash
|
||||
* C
|
||||
* C#
|
||||
* C++
|
||||
* C-like
|
||||
* CoffeeScript
|
||||
* CSS
|
||||
* CSS Extras
|
||||
* Dart
|
||||
* Eiffel
|
||||
* Erlang
|
||||
* F#
|
||||
* Fortran
|
||||
* Gherkin
|
||||
* Git
|
||||
* Go
|
||||
* Groovy
|
||||
* Haml
|
||||
* Handlebars
|
||||
* Haskell
|
||||
* HTTP
|
||||
* Ini
|
||||
* Jade
|
||||
* Java
|
||||
* JavaScript
|
||||
* Julia
|
||||
* LaTeX
|
||||
* Less
|
||||
* LOLCODE
|
||||
* Markdown
|
||||
* Markup
|
||||
* MATLAB
|
||||
* NASM
|
||||
* NSIS
|
||||
* Objective-C
|
||||
* Pascal
|
||||
* Perl
|
||||
* PHP
|
||||
* PHP Extras
|
||||
* PowerShell
|
||||
* Python
|
||||
* R
|
||||
* React JSX
|
||||
* reST
|
||||
* Rip
|
||||
* Ruby
|
||||
* Rust
|
||||
* SAS
|
||||
* Sass (Scss)
|
||||
* Scala
|
||||
* Scheme
|
||||
* Smalltalk
|
||||
* Smarty
|
||||
* SQL
|
||||
* Stylus
|
||||
* Swift
|
||||
* Twig
|
||||
* TypeScript
|
||||
* Wiki markup
|
||||
* YAML
|
||||
* Plugins:
|
||||
* Autolinker
|
||||
* File Highlight
|
||||
* Highlight Keywords
|
||||
* Line Highlight
|
||||
* Line Numbers
|
||||
* Show Invisibles
|
||||
* Show Language
|
||||
* WebPlatform Docs
|
21
dashboard-ui/bower_components/prism/LICENSE
vendored
Normal file
21
dashboard-ui/bower_components/prism/LICENSE
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
MIT LICENSE
|
||||
|
||||
Copyright (c) 2012-2013 Lea Verou
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
29
dashboard-ui/bower_components/prism/bower.json
vendored
Normal file
29
dashboard-ui/bower_components/prism/bower.json
vendored
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"name": "prism",
|
||||
"main": [
|
||||
"prism.js",
|
||||
"themes/prism.css"
|
||||
],
|
||||
"homepage": "http://prismjs.com",
|
||||
"authors": "Lea Verou",
|
||||
"description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/PrismJS/prism.git"
|
||||
},
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"img",
|
||||
"templates",
|
||||
"CNAME",
|
||||
"*.html",
|
||||
"style.css",
|
||||
"favicon.png",
|
||||
"logo.svg",
|
||||
"download.js",
|
||||
"prefixfree.min.js",
|
||||
"utopia.js",
|
||||
"code.js"
|
||||
]
|
||||
}
|
603
dashboard-ui/bower_components/prism/components.js
vendored
Normal file
603
dashboard-ui/bower_components/prism/components.js
vendored
Normal file
|
@ -0,0 +1,603 @@
|
|||
var components = {
|
||||
"core": {
|
||||
"meta": {
|
||||
"path": "components/prism-core.js",
|
||||
"option": "mandatory"
|
||||
},
|
||||
"core": "Core"
|
||||
},
|
||||
"themes": {
|
||||
"meta": {
|
||||
"path": "themes/{id}.css",
|
||||
"link": "index.html?theme={id}",
|
||||
"exclusive": true
|
||||
},
|
||||
"prism": {
|
||||
"title": "Default",
|
||||
"option": "default"
|
||||
},
|
||||
"prism-dark": "Dark",
|
||||
"prism-funky": "Funky",
|
||||
"prism-okaidia": {
|
||||
"title": "Okaidia",
|
||||
"owner": "ocodia"
|
||||
},
|
||||
"prism-twilight": {
|
||||
"title": "Twilight",
|
||||
"owner": "remybach"
|
||||
},
|
||||
"prism-coy": {
|
||||
"title": "Coy",
|
||||
"owner": "tshedor"
|
||||
}
|
||||
},
|
||||
"languages": {
|
||||
"meta": {
|
||||
"path": "components/prism-{id}",
|
||||
"noCSS": true,
|
||||
"examplesPath": "examples/prism-{id}",
|
||||
"addCheckAll": true
|
||||
},
|
||||
"markup": {
|
||||
"title": "Markup",
|
||||
"option": "default"
|
||||
},
|
||||
"css": {
|
||||
"title": "CSS",
|
||||
"option": "default"
|
||||
},
|
||||
"clike": {
|
||||
"title": "C-like",
|
||||
"option": "default"
|
||||
},
|
||||
"javascript": {
|
||||
"title": "JavaScript",
|
||||
"option": "default",
|
||||
"require": "clike"
|
||||
},
|
||||
|
||||
|
||||
|
||||
"abap": {
|
||||
"title": "ABAP",
|
||||
"owner": "dellagustin"
|
||||
},
|
||||
"actionscript": {
|
||||
"title": "ActionScript",
|
||||
"require": "javascript",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"apacheconf": {
|
||||
"title": "Apache Configuration",
|
||||
"owner": "GuiTeK"
|
||||
},
|
||||
"apl": {
|
||||
"title": "APL",
|
||||
"owner": "ngn"
|
||||
},
|
||||
"applescript": {
|
||||
"title": "AppleScript",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"asciidoc": {
|
||||
"title": "AsciiDoc",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"aspnet": {
|
||||
"title": "ASP.NET (C#)",
|
||||
"require": "markup",
|
||||
"owner": "nauzilus"
|
||||
},
|
||||
"autoit": {
|
||||
"title": "AutoIt",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"autohotkey": {
|
||||
"title": "AutoHotkey",
|
||||
"owner": "aviaryan"
|
||||
},
|
||||
"bash": {
|
||||
"title": "Bash",
|
||||
"owner": "zeitgeist87"
|
||||
},
|
||||
"basic": {
|
||||
"title": "BASIC",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"batch": {
|
||||
"title": "Batch",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"bison": {
|
||||
"title": "Bison",
|
||||
"require": "c",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"brainfuck": {
|
||||
"title": "Brainfuck",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"c": {
|
||||
"title": "C",
|
||||
"require": "clike",
|
||||
"owner": "zeitgeist87"
|
||||
},
|
||||
"csharp": {
|
||||
"title": "C#",
|
||||
"require": "clike",
|
||||
"owner": "mvalipour"
|
||||
},
|
||||
"cpp": {
|
||||
"title": "C++",
|
||||
"require": "c",
|
||||
"owner": "zeitgeist87"
|
||||
},
|
||||
"coffeescript": {
|
||||
"title": "CoffeeScript",
|
||||
"require": "javascript",
|
||||
"owner": "R-osey"
|
||||
},
|
||||
"crystal": {
|
||||
"title": "Crystal",
|
||||
"require": "ruby",
|
||||
"owner": "MakeNowJust"
|
||||
},
|
||||
"css-extras": {
|
||||
"title": "CSS Extras",
|
||||
"require": "css",
|
||||
"owner": "milesj"
|
||||
},
|
||||
"d": {
|
||||
"title": "D",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"dart": {
|
||||
"title": "Dart",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"diff": {
|
||||
"title": "Diff",
|
||||
"owner": "uranusjr"
|
||||
},
|
||||
"docker": {
|
||||
"title": "Docker",
|
||||
"owner": "JustinBeckwith"
|
||||
},
|
||||
"eiffel": {
|
||||
"title": "Eiffel",
|
||||
"owner": "Conaclos"
|
||||
},
|
||||
"elixir": {
|
||||
"title": "Elixir",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"erlang": {
|
||||
"title": "Erlang",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"fsharp": {
|
||||
"title": "F#",
|
||||
"require": "clike",
|
||||
"owner": "simonreynolds7"
|
||||
},
|
||||
"fortran": {
|
||||
"title": "Fortran",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"gherkin": {
|
||||
"title": "Gherkin",
|
||||
"owner": "hason"
|
||||
},
|
||||
"git": {
|
||||
"title": "Git",
|
||||
"owner": "lgiraudel"
|
||||
},
|
||||
"glsl": {
|
||||
"title": "GLSL",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"go": {
|
||||
"title": "Go",
|
||||
"require": "clike",
|
||||
"owner": "arnehormann"
|
||||
},
|
||||
"groovy": {
|
||||
"title": "Groovy",
|
||||
"require": "clike",
|
||||
"owner": "robfletcher"
|
||||
},
|
||||
"haml": {
|
||||
"title": "Haml",
|
||||
"require": "ruby",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"handlebars": {
|
||||
"title": "Handlebars",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"haskell": {
|
||||
"title": "Haskell",
|
||||
"owner": "bholst"
|
||||
},
|
||||
"haxe": {
|
||||
"title": "Haxe",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"http": {
|
||||
"title": "HTTP",
|
||||
"owner": "danielgtaylor"
|
||||
},
|
||||
"icon": {
|
||||
"title": "Icon",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"inform7": {
|
||||
"title": "Inform 7",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"ini": {
|
||||
"title": "Ini",
|
||||
"owner": "aviaryan"
|
||||
},
|
||||
"j": {
|
||||
"title": "J",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"jade": {
|
||||
"title": "Jade",
|
||||
"require": "javascript",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"java": {
|
||||
"title": "Java",
|
||||
"require": "clike",
|
||||
"owner": "sherblot"
|
||||
},
|
||||
"julia": {
|
||||
"title": "Julia",
|
||||
"owner": "cdagnino"
|
||||
},
|
||||
"keyman": {
|
||||
"title": "Keyman",
|
||||
"owner": "mcdurdin"
|
||||
},
|
||||
"kotlin": {
|
||||
"title": "Kotlin",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"latex": {
|
||||
"title": "LaTeX",
|
||||
"owner": "japborst"
|
||||
},
|
||||
"less": {
|
||||
"title": "Less",
|
||||
"require": "css",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"lolcode": {
|
||||
"title": "LOLCODE",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"lua": {
|
||||
"title": "Lua",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"makefile": {
|
||||
"title": "Makefile",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"markdown": {
|
||||
"title": "Markdown",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"matlab": {
|
||||
"title": "MATLAB",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"mel": {
|
||||
"title": "MEL",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"mizar": {
|
||||
"title": "Mizar",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"monkey": {
|
||||
"title": "Monkey",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"nasm": {
|
||||
"title": "NASM",
|
||||
"owner": "rbmj"
|
||||
},
|
||||
"nginx": {
|
||||
"title": "nginx",
|
||||
"owner": "westonganger",
|
||||
"require": "clike"
|
||||
},
|
||||
"nim": {
|
||||
"title": "Nim",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"nix": {
|
||||
"title": "Nix",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"nsis": {
|
||||
"title": "NSIS",
|
||||
"owner": "idleberg"
|
||||
},
|
||||
"objectivec": {
|
||||
"title": "Objective-C",
|
||||
"require": "c",
|
||||
"owner": "uranusjr"
|
||||
},
|
||||
"ocaml": {
|
||||
"title": "OCaml",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"oz": {
|
||||
"title": "Oz",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"parigp": {
|
||||
"title": "PARI/GP",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"parser": {
|
||||
"title": "Parser",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"pascal": {
|
||||
"title": "Pascal",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"perl": {
|
||||
"title": "Perl",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"php": {
|
||||
"title": "PHP",
|
||||
"require": "clike",
|
||||
"owner": "milesj"
|
||||
},
|
||||
"php-extras": {
|
||||
"title": "PHP Extras",
|
||||
"require": "php",
|
||||
"owner": "milesj"
|
||||
},
|
||||
"powershell": {
|
||||
"title": "PowerShell",
|
||||
"owner": "nauzilus"
|
||||
},
|
||||
"processing": {
|
||||
"title": "Processing",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"prolog": {
|
||||
"title": "Prolog",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"puppet": {
|
||||
"title": "Puppet",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"pure": {
|
||||
"title": "Pure",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"python": {
|
||||
"title": "Python",
|
||||
"owner": "multipetros"
|
||||
},
|
||||
"q": {
|
||||
"title": "Q",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"qore": {
|
||||
"title": "Qore",
|
||||
"require": "clike",
|
||||
"owner": "temnroegg"
|
||||
},
|
||||
"r": {
|
||||
"title": "R",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"jsx":{
|
||||
"title": "React JSX",
|
||||
"require": ["markup", "javascript"],
|
||||
"owner": "vkbansal"
|
||||
},
|
||||
"rest": {
|
||||
"title": "reST (reStructuredText)",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"rip": {
|
||||
"title": "Rip",
|
||||
"owner": "ravinggenius"
|
||||
},
|
||||
"roboconf": {
|
||||
"title": "Roboconf",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"ruby": {
|
||||
"title": "Ruby",
|
||||
"require": "clike",
|
||||
"owner": "samflores"
|
||||
},
|
||||
"rust": {
|
||||
"title": "Rust",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"sas": {
|
||||
"title": "SAS",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"sass": {
|
||||
"title": "Sass (Sass)",
|
||||
"require": "css",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"scss": {
|
||||
"title": "Sass (Scss)",
|
||||
"require": "css",
|
||||
"owner": "MoOx"
|
||||
},
|
||||
"scala": {
|
||||
"title": "Scala",
|
||||
"require": "java",
|
||||
"owner": "jozic"
|
||||
},
|
||||
"scheme" : {
|
||||
"title": "Scheme",
|
||||
"owner" : "bacchus123"
|
||||
},
|
||||
"smalltalk": {
|
||||
"title": "Smalltalk",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"smarty": {
|
||||
"title": "Smarty",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"sql": {
|
||||
"title": "SQL",
|
||||
"owner": "multipetros"
|
||||
},
|
||||
"stylus" : {
|
||||
"title": "Stylus",
|
||||
"owner": "vkbansal"
|
||||
},
|
||||
"swift": {
|
||||
"title": "Swift",
|
||||
"require": "clike",
|
||||
"owner": "chrischares"
|
||||
},
|
||||
"tcl": {
|
||||
"title": "Tcl",
|
||||
"owner": "PeterChaplin"
|
||||
},
|
||||
"textile": {
|
||||
"title": "Textile",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"twig": {
|
||||
"title": "Twig",
|
||||
"require": "markup",
|
||||
"owner": "brandonkelly"
|
||||
},
|
||||
"typescript":{
|
||||
"title": "TypeScript",
|
||||
"require": "javascript",
|
||||
"owner": "vkbansal"
|
||||
},
|
||||
"verilog": {
|
||||
"title": "Verilog",
|
||||
"owner": "a-rey"
|
||||
},
|
||||
"vhdl": {
|
||||
"title": "VHDL",
|
||||
"owner": "a-rey"
|
||||
},
|
||||
"vim": {
|
||||
"title": "vim",
|
||||
"owner": "westonganger"
|
||||
},
|
||||
"wiki": {
|
||||
"title": "Wiki markup",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"yaml": {
|
||||
"title": "YAML",
|
||||
"owner": "hason"
|
||||
}
|
||||
},
|
||||
"plugins": {
|
||||
"meta": {
|
||||
"path": "plugins/{id}/prism-{id}",
|
||||
"link": "plugins/{id}/"
|
||||
},
|
||||
"line-highlight": "Line Highlight",
|
||||
"line-numbers": {
|
||||
"title": "Line Numbers",
|
||||
"owner": "kuba-kubula"
|
||||
},
|
||||
"show-invisibles": "Show Invisibles",
|
||||
"autolinker": "Autolinker",
|
||||
"wpd": "WebPlatform Docs",
|
||||
"file-highlight": {
|
||||
"title": "File Highlight",
|
||||
"noCSS": true
|
||||
},
|
||||
"show-language": {
|
||||
"title": "Show Language",
|
||||
"owner": "nauzilus"
|
||||
},
|
||||
"jsonp-highlight": {
|
||||
"title": "JSONP Highlight",
|
||||
"noCSS": true,
|
||||
"owner": "nauzilus"
|
||||
},
|
||||
"highlight-keywords": {
|
||||
"title": "Highlight Keywords",
|
||||
"owner": "vkbansal",
|
||||
"noCSS": true
|
||||
},
|
||||
"remove-initial-line-feed": {
|
||||
"title": "Remove initial line feed",
|
||||
"owner": "Golmote",
|
||||
"noCSS": true
|
||||
},
|
||||
"previewer-base": {
|
||||
"title": "Previewer: Base",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"previewer-color": {
|
||||
"title": "Previewer: Color",
|
||||
"require": "previewer-base",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"previewer-gradient": {
|
||||
"title": "Previewer: Gradient",
|
||||
"require": "previewer-base",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"previewer-easing": {
|
||||
"title": "Previewer: Easing",
|
||||
"require": "previewer-base",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"previewer-time": {
|
||||
"title": "Previewer: Time",
|
||||
"require": "previewer-base",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"previewer-angle": {
|
||||
"title": "Previewer: Angle",
|
||||
"require": "previewer-base",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"autoloader": {
|
||||
"title": "Autoloader",
|
||||
"owner": "Golmote",
|
||||
"noCSS": true
|
||||
},
|
||||
"keep-markup": {
|
||||
"title": "Keep Markup",
|
||||
"owner": "Golmote",
|
||||
"noCSS": true
|
||||
}
|
||||
}
|
||||
};
|
48
dashboard-ui/bower_components/prism/components/prism-abap.js
vendored
Normal file
48
dashboard-ui/bower_components/prism/components/prism-abap.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dashboard-ui/bower_components/prism/components/prism-abap.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-abap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
17
dashboard-ui/bower_components/prism/components/prism-actionscript.js
vendored
Normal file
17
dashboard-ui/bower_components/prism/components/prism-actionscript.js
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
Prism.languages.actionscript = Prism.languages.extend('javascript', {
|
||||
'keyword': /\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,
|
||||
'operator': /\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/
|
||||
});
|
||||
Prism.languages.actionscript['class-name'].alias = 'function';
|
||||
|
||||
if (Prism.languages.markup) {
|
||||
Prism.languages.insertBefore('actionscript', 'string', {
|
||||
'xml': {
|
||||
pattern: /(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\\1|\\?(?!\1)[\w\W])*\2)*\s*\/?>/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
rest: Prism.languages.markup
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
1
dashboard-ui/bower_components/prism/components/prism-actionscript.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-actionscript.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\\1|\\?(?!\1)[\w\W])*\2)*\s*\/?>/,lookbehind:!0,inside:{rest:Prism.languages.markup}}});
|
47
dashboard-ui/bower_components/prism/components/prism-apacheconf.js
vendored
Normal file
47
dashboard-ui/bower_components/prism/components/prism-apacheconf.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dashboard-ui/bower_components/prism/components/prism-apacheconf.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-apacheconf.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
29
dashboard-ui/bower_components/prism/components/prism-apl.js
vendored
Normal file
29
dashboard-ui/bower_components/prism/components/prism-apl.js
vendored
Normal file
|
@ -0,0 +1,29 @@
|
|||
Prism.languages.apl = {
|
||||
'comment': /(?:⍝|#[! ]).*$/m,
|
||||
'string': /'(?:[^'\r\n]|'')*'/,
|
||||
'number': /¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[\+¯]?\d+)?|¯|∞))?/i,
|
||||
'statement': /:[A-Z][a-z][A-Za-z]*\b/,
|
||||
'system-function': {
|
||||
pattern: /⎕[A-Z]+/i,
|
||||
alias: 'function'
|
||||
},
|
||||
'constant': /[⍬⌾#⎕⍞]/,
|
||||
'function': /[-+×÷⌈⌊∣|⍳?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,
|
||||
'monadic-operator': {
|
||||
pattern: /[\\\/⌿⍀¨⍨⌶&∥]/,
|
||||
alias: 'operator'
|
||||
},
|
||||
'dyadic-operator': {
|
||||
pattern: /[.⍣⍠⍤∘⌸]/,
|
||||
alias: 'operator'
|
||||
},
|
||||
'assignment': {
|
||||
pattern: /←/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'punctuation': /[\[;\]()◇⋄]/,
|
||||
'dfn': {
|
||||
pattern: /[{}⍺⍵⍶⍹∇⍫:]/,
|
||||
alias: 'builtin'
|
||||
}
|
||||
};
|
1
dashboard-ui/bower_components/prism/components/prism-apl.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-apl.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:/'(?:[^'\r\n]|'')*'/,number:/¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[\+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,"function":/[-+×÷⌈⌊∣|⍳?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}};
|
20
dashboard-ui/bower_components/prism/components/prism-applescript.js
vendored
Normal file
20
dashboard-ui/bower_components/prism/components/prism-applescript.js
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
Prism.languages.applescript = {
|
||||
'comment': [
|
||||
// Allow one level of nesting
|
||||
/\(\*(?:\(\*[\w\W]*?\*\)|[\w\W])*?\*\)/,
|
||||
/--.+/,
|
||||
/#.+/
|
||||
],
|
||||
'string': /"(?:\\?.)*?"/,
|
||||
'number': /\b-?\d*\.?\d+([Ee]-?\d+)?\b/,
|
||||
'operator': [
|
||||
/[&=≠≤≥*+\-\/÷^]|[<>]=?/,
|
||||
/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/
|
||||
],
|
||||
'keyword': /\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,
|
||||
'class': {
|
||||
pattern: /\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,
|
||||
alias: 'builtin'
|
||||
},
|
||||
'punctuation': /[{}():,¬«»《》]/
|
||||
};
|
1
dashboard-ui/bower_components/prism/components/prism-applescript.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-applescript.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.applescript={comment:[/\(\*(?:\(\*[\w\W]*?\*\)|[\w\W])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\?.)*?"/,number:/\b-?\d*\.?\d+([Ee]-?\d+)?\b/,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class":{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/};
|
271
dashboard-ui/bower_components/prism/components/prism-asciidoc.js
vendored
Normal file
271
dashboard-ui/bower_components/prism/components/prism-asciidoc.js
vendored
Normal file
|
@ -0,0 +1,271 @@
|
|||
(function (Prism) {
|
||||
|
||||
var attributes = {
|
||||
pattern: /(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'quoted': {
|
||||
pattern: /([$`])(?:(?!\1)[^\\]|\\.)*\1/,
|
||||
inside: {
|
||||
'punctuation': /^[$`]|[$`]$/
|
||||
}
|
||||
},
|
||||
'interpreted': {
|
||||
pattern: /'(?:[^'\\]|\\.)*'/,
|
||||
inside: {
|
||||
'punctuation': /^'|'$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
'string': /"(?:[^"\\]|\\.)*"/,
|
||||
'variable': /\w+(?==)/,
|
||||
'punctuation': /^\[|\]$|,/,
|
||||
'operator': /=/,
|
||||
// The negative look-ahead prevents blank matches
|
||||
'attr-value': /(?!^\s+$).+/
|
||||
}
|
||||
};
|
||||
Prism.languages.asciidoc = {
|
||||
'comment-block': {
|
||||
pattern: /^(\/{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1/m,
|
||||
alias: 'comment'
|
||||
},
|
||||
'table': {
|
||||
pattern: /^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,
|
||||
inside: {
|
||||
'specifiers': {
|
||||
pattern: /(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,
|
||||
alias: 'attr-value'
|
||||
},
|
||||
'punctuation': {
|
||||
pattern: /(^|[^\\])[|!]=*/,
|
||||
lookbehind: true
|
||||
}
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
|
||||
'passthrough-block': {
|
||||
pattern: /^(\+{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m,
|
||||
inside: {
|
||||
'punctuation': /^\++|\++$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
// Literal blocks and listing blocks
|
||||
'literal-block': {
|
||||
pattern: /^(-{4,}|\.{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m,
|
||||
inside: {
|
||||
'punctuation': /^(?:-+|\.+)|(?:-+|\.+)$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
// Sidebar blocks, quote blocks, example blocks and open blocks
|
||||
'other-block': {
|
||||
pattern: /^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m,
|
||||
inside: {
|
||||
'punctuation': /^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
|
||||
// list-punctuation and list-label must appear before indented-block
|
||||
'list-punctuation': {
|
||||
pattern: /(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'list-label': {
|
||||
pattern: /(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,
|
||||
lookbehind: true,
|
||||
alias: 'symbol'
|
||||
},
|
||||
'indented-block': {
|
||||
pattern: /((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
'comment': /^\/\/.*/m,
|
||||
'title': {
|
||||
pattern: /^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,
|
||||
alias: 'important',
|
||||
inside: {
|
||||
'punctuation': /^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
'attribute-entry': {
|
||||
pattern: /^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,
|
||||
alias: 'tag'
|
||||
},
|
||||
'attributes': attributes,
|
||||
'hr': {
|
||||
pattern: /^'{3,}$/m,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'page-break': {
|
||||
pattern: /^<{3,}$/m,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'admonition': {
|
||||
pattern: /^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'callout': [
|
||||
{
|
||||
pattern: /(^[ \t]*)<?\d*>/m,
|
||||
lookbehind: true,
|
||||
alias: 'symbol'
|
||||
},
|
||||
{
|
||||
pattern: /<\d+>/,
|
||||
alias: 'symbol'
|
||||
}
|
||||
],
|
||||
'macro': {
|
||||
pattern: /\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,
|
||||
inside: {
|
||||
'function': /^[a-z\d-]+(?=:)/,
|
||||
'punctuation': /^::?/,
|
||||
'attributes': {
|
||||
pattern: /(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,
|
||||
inside: attributes.inside
|
||||
}
|
||||
}
|
||||
},
|
||||
'inline': {
|
||||
/*
|
||||
The initial look-behind prevents the highlighting of escaped quoted text.
|
||||
|
||||
Quoted text can be multi-line but cannot span an empty line.
|
||||
All quoted text can have attributes before [foobar, 'foobar', baz="bar"].
|
||||
|
||||
First, we handle the constrained quotes.
|
||||
Those must be bounded by non-word chars and cannot have spaces between the delimiter and the first char.
|
||||
They are, in order: _emphasis_, ``double quotes'', `single quotes', `monospace`, 'emphasis', *strong*, +monospace+ and #unquoted#
|
||||
|
||||
Then we handle the unconstrained quotes.
|
||||
Those do not have the restrictions of the constrained quotes.
|
||||
They are, in order: __emphasis__, **strong**, ++monospace++, +++passthrough+++, ##unquoted##, $$passthrough$$, ~subscript~, ^superscript^, {attribute-reference}, [[anchor]], [[[bibliography anchor]]], <<xref>>, (((indexes))) and ((indexes))
|
||||
*/
|
||||
pattern: /(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?: ['`]|.)+?(?:(?:\r?\n|\r)(?: ['`]|.)+?)*['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'attributes': attributes,
|
||||
'url': {
|
||||
pattern: /^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,
|
||||
inside: {
|
||||
'punctuation': /^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/
|
||||
}
|
||||
},
|
||||
'attribute-ref': {
|
||||
pattern: /^\{.+\}$/,
|
||||
inside: {
|
||||
'variable': {
|
||||
pattern: /(^\{)[a-z\d,+_-]+/,
|
||||
lookbehind: true
|
||||
},
|
||||
'operator': /^[=?!#%@$]|!(?=[:}])/,
|
||||
'punctuation': /^\{|\}$|::?/
|
||||
}
|
||||
},
|
||||
'italic': {
|
||||
pattern: /^(['_])[\s\S]+\1$/,
|
||||
inside: {
|
||||
'punctuation': /^(?:''?|__?)|(?:''?|__?)$/
|
||||
}
|
||||
},
|
||||
'bold': {
|
||||
pattern: /^\*[\s\S]+\*$/,
|
||||
inside: {
|
||||
punctuation: /^\*\*?|\*\*?$/
|
||||
}
|
||||
},
|
||||
'punctuation': /^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/
|
||||
}
|
||||
},
|
||||
'replacement': {
|
||||
pattern: /\((?:C|TM|R)\)/,
|
||||
alias: 'builtin'
|
||||
},
|
||||
'entity': /&#?[\da-z]{1,8};/i,
|
||||
'line-continuation': {
|
||||
pattern: /(^| )\+$/m,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation'
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Allow some nesting. There is no recursion though, so cloning should not be needed.
|
||||
|
||||
attributes.inside['interpreted'].inside.rest = {
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['passthrough-block'].inside.rest = {
|
||||
'macro': Prism.languages.asciidoc['macro']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['literal-block'].inside.rest = {
|
||||
'callout': Prism.languages.asciidoc['callout']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['table'].inside.rest = {
|
||||
'comment-block': Prism.languages.asciidoc['comment-block'],
|
||||
'passthrough-block': Prism.languages.asciidoc['passthrough-block'],
|
||||
'literal-block': Prism.languages.asciidoc['literal-block'],
|
||||
'other-block': Prism.languages.asciidoc['other-block'],
|
||||
'list-punctuation': Prism.languages.asciidoc['list-punctuation'],
|
||||
'indented-block': Prism.languages.asciidoc['indented-block'],
|
||||
'comment': Prism.languages.asciidoc['comment'],
|
||||
'title': Prism.languages.asciidoc['title'],
|
||||
'attribute-entry': Prism.languages.asciidoc['attribute-entry'],
|
||||
'attributes': Prism.languages.asciidoc['attributes'],
|
||||
'hr': Prism.languages.asciidoc['hr'],
|
||||
'page-break': Prism.languages.asciidoc['page-break'],
|
||||
'admonition': Prism.languages.asciidoc['admonition'],
|
||||
'list-label': Prism.languages.asciidoc['list-label'],
|
||||
'callout': Prism.languages.asciidoc['callout'],
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity'],
|
||||
'line-continuation': Prism.languages.asciidoc['line-continuation']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['other-block'].inside.rest = {
|
||||
'table': Prism.languages.asciidoc['table'],
|
||||
'list-punctuation': Prism.languages.asciidoc['list-punctuation'],
|
||||
'indented-block': Prism.languages.asciidoc['indented-block'],
|
||||
'comment': Prism.languages.asciidoc['comment'],
|
||||
'attribute-entry': Prism.languages.asciidoc['attribute-entry'],
|
||||
'attributes': Prism.languages.asciidoc['attributes'],
|
||||
'hr': Prism.languages.asciidoc['hr'],
|
||||
'page-break': Prism.languages.asciidoc['page-break'],
|
||||
'admonition': Prism.languages.asciidoc['admonition'],
|
||||
'list-label': Prism.languages.asciidoc['list-label'],
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity'],
|
||||
'line-continuation': Prism.languages.asciidoc['line-continuation']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['title'].inside.rest = {
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity']
|
||||
};
|
||||
|
||||
// Plugin to make entity title show the real entity, idea by Roman Komarov
|
||||
Prism.hooks.add('wrap', function(env) {
|
||||
if (env.type === 'entity') {
|
||||
env.attributes['title'] = env.content.replace(/&/, '&');
|
||||
}
|
||||
});
|
||||
}(Prism));
|
1
dashboard-ui/bower_components/prism/components/prism-asciidoc.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-asciidoc.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
36
dashboard-ui/bower_components/prism/components/prism-aspnet.js
vendored
Normal file
36
dashboard-ui/bower_components/prism/components/prism-aspnet.js
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
Prism.languages.aspnet = Prism.languages.extend('markup', {
|
||||
'page-directive tag': {
|
||||
pattern: /<%\s*@.*%>/i,
|
||||
inside: {
|
||||
'page-directive tag': /<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,
|
||||
rest: Prism.languages.markup.tag.inside
|
||||
}
|
||||
},
|
||||
'directive tag': {
|
||||
pattern: /<%.*%>/i,
|
||||
inside: {
|
||||
'directive tag': /<%\s*?[$=%#:]{0,2}|%>/i,
|
||||
rest: Prism.languages.csharp
|
||||
}
|
||||
}
|
||||
});
|
||||
// Regexp copied from prism-markup, with a negative look-ahead added
|
||||
Prism.languages.aspnet.tag.pattern = /<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i;
|
||||
|
||||
// match directives of attribute value foo="<% Bar %>"
|
||||
Prism.languages.insertBefore('inside', 'punctuation', {
|
||||
'directive tag': Prism.languages.aspnet['directive tag']
|
||||
}, Prism.languages.aspnet.tag.inside["attr-value"]);
|
||||
|
||||
Prism.languages.insertBefore('aspnet', 'comment', {
|
||||
'asp comment': /<%--[\w\W]*?--%>/
|
||||
});
|
||||
|
||||
// script runat="server" contains csharp, not javascript
|
||||
Prism.languages.insertBefore('aspnet', Prism.languages.javascript ? 'script' : 'tag', {
|
||||
'asp script': {
|
||||
pattern: /(<script(?=.*runat=['"]?server['"]?)[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.csharp || {}
|
||||
}
|
||||
});
|
1
dashboard-ui/bower_components/prism/components/prism-aspnet.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-aspnet.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive tag":{pattern:/<%\s*@.*%>/i,inside:{"page-directive tag":/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,rest:Prism.languages.markup.tag.inside}},"directive tag":{pattern:/<%.*%>/i,inside:{"directive tag":/<%\s*?[$=%#:]{0,2}|%>/i,rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{"directive tag":Prism.languages.aspnet["directive tag"]},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp comment":/<%--[\w\W]*?--%>/}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp script":{pattern:/(<script(?=.*runat=['"]?server['"]?)[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.csharp||{}}});
|
27
dashboard-ui/bower_components/prism/components/prism-autohotkey.js
vendored
Normal file
27
dashboard-ui/bower_components/prism/components/prism-autohotkey.js
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
// NOTES - follows first-first highlight method, block is locked after highlight, different from SyntaxHl
|
||||
Prism.languages.autohotkey= {
|
||||
'comment': {
|
||||
pattern: /(^[^";\n]*("[^"\n]*?"[^"\n]*?)*)(;.*$|^\s*\/\*[\s\S]*\n\*\/)/m,
|
||||
lookbehind: true
|
||||
},
|
||||
'string': /"(([^"\n\r]|"")*)"/m,
|
||||
'function': /[^\(\); \t,\n\+\*\-=\?>:\\\/<&%\[\]]+?(?=\()/m, //function - don't use .*\) in the end bcoz string locks it
|
||||
'tag': /^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m, //labels
|
||||
'variable': /%\w+%/,
|
||||
'number': /\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee]-?\d+)?)\b/,
|
||||
'operator': /\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,
|
||||
'punctuation': /[\{}[\]\(\):,]/,
|
||||
'boolean': /\b(true|false)\b/,
|
||||
|
||||
'selector': /\b(AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,
|
||||
|
||||
'constant': /\b(a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|programfiles|a_programfiles|a_programs|a_programscommon|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,
|
||||
|
||||
'builtin': /\b(abs|acos|asc|asin|atan|ceil|chr|class|cos|dllcall|exp|fileexist|Fileopen|floor|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,
|
||||
|
||||
'symbol': /\b(alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,
|
||||
|
||||
'important': /#\b(AllowSameLineComments|ClipboardTimeout|CommentFlag|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InstallKeybdHook|InstallMouseHook|KeyHistory|LTrim|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|WinActivateForce)\b/i,
|
||||
|
||||
'keyword': /\b(Abort|AboveNormal|Add|ahk_class|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Type|UnCheck|underline|Unicode|Unlock|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i
|
||||
};
|
1
dashboard-ui/bower_components/prism/components/prism-autohotkey.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-autohotkey.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
33
dashboard-ui/bower_components/prism/components/prism-autoit.js
vendored
Normal file
33
dashboard-ui/bower_components/prism/components/prism-autoit.js
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
Prism.languages.autoit = {
|
||||
"comment": [
|
||||
/;.*/,
|
||||
{
|
||||
// The multi-line comments delimiters can actually be commented out with ";"
|
||||
pattern: /(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
"url": {
|
||||
pattern: /(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,
|
||||
lookbehind: true
|
||||
},
|
||||
"string": {
|
||||
pattern: /(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,
|
||||
inside: {
|
||||
"variable": /([%$@])\w+\1/
|
||||
}
|
||||
},
|
||||
"directive": {
|
||||
pattern: /(^\s*)#\w+/m,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
"function": /\b\w+(?=\()/,
|
||||
// Variables and macros
|
||||
"variable": /[$@]\w+/,
|
||||
"keyword": /\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,
|
||||
"number": /\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,
|
||||
"boolean": /\b(?:True|False)\b/i,
|
||||
"operator": /<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,
|
||||
"punctuation": /[\[\]().,:]/
|
||||
};
|
1
dashboard-ui/bower_components/prism/components/prism-autoit.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-autoit.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},"function":/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,"boolean":/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/};
|
78
dashboard-ui/bower_components/prism/components/prism-bash.js
vendored
Normal file
78
dashboard-ui/bower_components/prism/components/prism-bash.js
vendored
Normal file
|
@ -0,0 +1,78 @@
|
|||
(function(Prism) {
|
||||
var insideString = {
|
||||
variable: [
|
||||
// Arithmetic Environment
|
||||
{
|
||||
pattern: /\$?\(\([\w\W]+?\)\)/,
|
||||
inside: {
|
||||
// If there is a $ sign at the beginning highlight $(( and )) as variable
|
||||
variable: [{
|
||||
pattern: /(^\$\(\([\w\W]+)\)\)/,
|
||||
lookbehind: true
|
||||
},
|
||||
/^\$\(\(/,
|
||||
],
|
||||
number: /\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,
|
||||
// Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic
|
||||
operator: /--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,
|
||||
// If there is no $ sign at the beginning highlight (( and )) as punctuation
|
||||
punctuation: /\(\(?|\)\)?|,|;/
|
||||
}
|
||||
},
|
||||
// Command Substitution
|
||||
{
|
||||
pattern: /\$\([^)]+\)|`[^`]+`/,
|
||||
inside: {
|
||||
variable: /^\$\(|^`|\)$|`$/
|
||||
}
|
||||
},
|
||||
/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i
|
||||
],
|
||||
};
|
||||
|
||||
Prism.languages.bash = {
|
||||
'shebang': {
|
||||
pattern: /^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,
|
||||
alias: 'important'
|
||||
},
|
||||
'comment': {
|
||||
pattern: /(^|[^"{\\])#.*/,
|
||||
lookbehind: true
|
||||
},
|
||||
'string': [
|
||||
//Support for Here-Documents https://en.wikipedia.org/wiki/Here_document
|
||||
{
|
||||
pattern: /((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,
|
||||
lookbehind: true,
|
||||
inside: insideString
|
||||
},
|
||||
{
|
||||
pattern: /("|')(?:\\?[\s\S])*?\1/g,
|
||||
inside: insideString
|
||||
}
|
||||
],
|
||||
'variable': insideString.variable,
|
||||
// Originally based on http://ss64.com/bash/
|
||||
'function': {
|
||||
pattern: /(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'keyword': {
|
||||
pattern: /(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'boolean': {
|
||||
pattern: /(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'operator': /&&?|\|\|?|==?|!=?|<<<?|>>|<=?|>=?|=~/,
|
||||
'punctuation': /\$?\(\(?|\)\)?|\.\.|[{}[\];]/
|
||||
};
|
||||
|
||||
var inside = insideString.variable[1].inside;
|
||||
inside['function'] = Prism.languages.bash['function'];
|
||||
inside.keyword = Prism.languages.bash.keyword;
|
||||
inside.boolean = Prism.languages.bash.boolean;
|
||||
inside.operator = Prism.languages.bash.operator;
|
||||
inside.punctuation = Prism.languages.bash.punctuation;
|
||||
})(Prism);
|
1
dashboard-ui/bower_components/prism/components/prism-bash.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-bash.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
!function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:"important"},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,inside:t},{pattern:/("|')(?:\\?[\s\S])*?\1/g,inside:t}],variable:t.variable,"function":{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},"boolean":{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<<?|>>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var a=t.variable[1].inside;a["function"]=e.languages.bash["function"],a.keyword=e.languages.bash.keyword,a.boolean=e.languages.bash.boolean,a.operator=e.languages.bash.operator,a.punctuation=e.languages.bash.punctuation}(Prism);
|
14
dashboard-ui/bower_components/prism/components/prism-basic.js
vendored
Normal file
14
dashboard-ui/bower_components/prism/components/prism-basic.js
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
Prism.languages.basic = {
|
||||
'string': /"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,
|
||||
'comment': {
|
||||
pattern: /(?:!|REM\b).+/i,
|
||||
inside: {
|
||||
'keyword': /^REM/i
|
||||
}
|
||||
},
|
||||
'number': /(?:\b|\B[.-])(?:\d+\.?\d*)(?:E[+-]?\d+)?/i,
|
||||
'keyword': /\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,
|
||||
'function': /\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,
|
||||
'operator': /<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,
|
||||
'punctuation': /[,;:()]/
|
||||
};
|
1
dashboard-ui/bower_components/prism/components/prism-basic.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-basic.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.basic={string:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},number:/(?:\b|\B[.-])(?:\d+\.?\d*)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,"function":/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/};
|
99
dashboard-ui/bower_components/prism/components/prism-batch.js
vendored
Normal file
99
dashboard-ui/bower_components/prism/components/prism-batch.js
vendored
Normal file
|
@ -0,0 +1,99 @@
|
|||
(function (Prism) {
|
||||
var variable = /%%?[~:\w]+%?|!\S+!/;
|
||||
var parameter = {
|
||||
pattern: /\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,
|
||||
alias: 'attr-name',
|
||||
inside: {
|
||||
'punctuation': /:/
|
||||
}
|
||||
};
|
||||
var string = /"[^"]*"/;
|
||||
var number = /(?:\b|-)\d+\b/;
|
||||
|
||||
Prism.languages.batch = {
|
||||
'comment': [
|
||||
/^::.*/m,
|
||||
{
|
||||
pattern: /((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'label': {
|
||||
pattern: /^:.*/m,
|
||||
alias: 'property'
|
||||
},
|
||||
'command': [
|
||||
{
|
||||
// FOR command
|
||||
pattern: /((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^for\b|\b(?:in|do)\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'variable': variable,
|
||||
'number': number,
|
||||
'punctuation': /[()',]/
|
||||
}
|
||||
},
|
||||
{
|
||||
// IF command
|
||||
pattern: /((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'variable': variable,
|
||||
'number': number,
|
||||
'operator': /\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i
|
||||
}
|
||||
},
|
||||
{
|
||||
// ELSE command
|
||||
pattern: /((?:^|[&()])[ \t]*)else\b/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^else\b/i
|
||||
}
|
||||
},
|
||||
{
|
||||
// SET command
|
||||
pattern: /((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^set\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'variable': [
|
||||
variable,
|
||||
/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/
|
||||
],
|
||||
'number': number,
|
||||
'operator': /[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,
|
||||
'punctuation': /[()',]/
|
||||
}
|
||||
},
|
||||
{
|
||||
// Other commands
|
||||
pattern: /((?:^|[&(])[ \t]*@?)\w+\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^\w+\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'label': {
|
||||
pattern: /(^\s*):\S+/m,
|
||||
lookbehind: true,
|
||||
alias: 'property'
|
||||
},
|
||||
'variable': variable,
|
||||
'number': number,
|
||||
'operator': /\^/
|
||||
}
|
||||
}
|
||||
],
|
||||
'operator': /[&@]/,
|
||||
'punctuation': /[()']/
|
||||
};
|
||||
}(Prism));
|
1
dashboard-ui/bower_components/prism/components/prism-batch.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-batch.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"[^"]*"/,i=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(Prism);
|
39
dashboard-ui/bower_components/prism/components/prism-bison.js
vendored
Normal file
39
dashboard-ui/bower_components/prism/components/prism-bison.js
vendored
Normal file
|
@ -0,0 +1,39 @@
|
|||
Prism.languages.bison = Prism.languages.extend('c', {});
|
||||
|
||||
Prism.languages.insertBefore('bison', 'comment', {
|
||||
'bison': {
|
||||
// This should match all the beginning of the file
|
||||
// including the prologue(s), the bison declarations and
|
||||
// the grammar rules.
|
||||
pattern: /^[\s\S]*?%%[\s\S]*?%%/,
|
||||
inside: {
|
||||
'c': {
|
||||
// Allow for one level of nested braces
|
||||
pattern: /%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,
|
||||
inside: {
|
||||
'delimiter': {
|
||||
pattern: /^%?\{|%?\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'bison-variable': {
|
||||
pattern: /[$@](?:<[^\s>]+>)?[\w$]+/,
|
||||
alias: 'variable',
|
||||
inside: {
|
||||
'punctuation': /<|>/
|
||||
}
|
||||
},
|
||||
rest: Prism.languages.c
|
||||
}
|
||||
},
|
||||
'comment': Prism.languages.c.comment,
|
||||
'string': Prism.languages.c.string,
|
||||
'property': /\S+(?=:)/,
|
||||
'keyword': /%\w+/,
|
||||
'number': {
|
||||
pattern: /(^|[^@])\b(?:0x[\da-f]+|\d+)/i,
|
||||
lookbehind: true
|
||||
},
|
||||
'punctuation': /%[%?]|[|:;\[\]<>]/
|
||||
}
|
||||
}
|
||||
});
|
1
dashboard-ui/bower_components/prism/components/prism-bison.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-bison.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}});
|
20
dashboard-ui/bower_components/prism/components/prism-brainfuck.js
vendored
Normal file
20
dashboard-ui/bower_components/prism/components/prism-brainfuck.js
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
Prism.languages.brainfuck = {
|
||||
'pointer': {
|
||||
pattern: /<|>/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'increment': {
|
||||
pattern: /\+/,
|
||||
alias: 'inserted'
|
||||
},
|
||||
'decrement': {
|
||||
pattern: /-/,
|
||||
alias: 'deleted'
|
||||
},
|
||||
'branching': {
|
||||
pattern: /\[|\]/,
|
||||
alias: 'important'
|
||||
},
|
||||
'operator': /[.,]/,
|
||||
'comment': /\S+/
|
||||
};
|
1
dashboard-ui/bower_components/prism/components/prism-brainfuck.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-brainfuck.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/};
|
33
dashboard-ui/bower_components/prism/components/prism-c.js
vendored
Normal file
33
dashboard-ui/bower_components/prism/components/prism-c.js
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
Prism.languages.c = Prism.languages.extend('clike', {
|
||||
'keyword': /\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,
|
||||
'operator': /\-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*\/]/,
|
||||
'number': /\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('c', 'string', {
|
||||
'macro': {
|
||||
// allow for multiline macro definitions
|
||||
// spaces after the # character compile fine with gcc
|
||||
pattern: /(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,
|
||||
lookbehind: true,
|
||||
alias: 'property',
|
||||
inside: {
|
||||
// highlight the path of the include statement as a string
|
||||
'string': {
|
||||
pattern: /(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,
|
||||
lookbehind: true
|
||||
},
|
||||
// highlight macro directives as keywords
|
||||
'directive': {
|
||||
pattern: /(#\s*)\b(define|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
}
|
||||
}
|
||||
},
|
||||
// highlight predefined macros as constants
|
||||
'constant': /\b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|stdin|stdout|stderr)\b/
|
||||
});
|
||||
|
||||
delete Prism.languages.c['class-name'];
|
||||
delete Prism.languages.c['boolean'];
|
1
dashboard-ui/bower_components/prism/components/prism-c.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-c.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.c=Prism.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(define|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|stdin|stdout|stderr)\b/}),delete Prism.languages.c["class-name"],delete Prism.languages.c["boolean"];
|
26
dashboard-ui/bower_components/prism/components/prism-clike.js
vendored
Normal file
26
dashboard-ui/bower_components/prism/components/prism-clike.js
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
Prism.languages.clike = {
|
||||
'comment': [
|
||||
{
|
||||
pattern: /(^|[^\\])\/\*[\w\W]*?\*\//,
|
||||
lookbehind: true
|
||||
},
|
||||
{
|
||||
pattern: /(^|[^\\:])\/\/.*/,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'string': /(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
|
||||
'class-name': {
|
||||
pattern: /((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
punctuation: /(\.|\\)/
|
||||
}
|
||||
},
|
||||
'keyword': /\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,
|
||||
'boolean': /\b(true|false)\b/,
|
||||
'function': /[a-z0-9_]+(?=\()/i,
|
||||
'number': /\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,
|
||||
'operator': /--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,
|
||||
'punctuation': /[{}[\];(),.:]/
|
||||
};
|
1
dashboard-ui/bower_components/prism/components/prism-clike.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-clike.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};
|
83
dashboard-ui/bower_components/prism/components/prism-coffeescript.js
vendored
Normal file
83
dashboard-ui/bower_components/prism/components/prism-coffeescript.js
vendored
Normal file
|
@ -0,0 +1,83 @@
|
|||
(function(Prism) {
|
||||
|
||||
// Ignore comments starting with { to privilege string interpolation highlighting
|
||||
var comment = /#(?!\{).+/,
|
||||
interpolation = {
|
||||
pattern: /#\{[^}]+\}/,
|
||||
alias: 'variable'
|
||||
};
|
||||
|
||||
Prism.languages.coffeescript = Prism.languages.extend('javascript', {
|
||||
'comment': comment,
|
||||
'string': [
|
||||
|
||||
// Strings are multiline
|
||||
/'(?:\\?[^\\])*?'/,
|
||||
|
||||
{
|
||||
// Strings are multiline
|
||||
pattern: /"(?:\\?[^\\])*?"/,
|
||||
inside: {
|
||||
'interpolation': interpolation
|
||||
}
|
||||
}
|
||||
],
|
||||
'keyword': /\b(and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,
|
||||
'class-member': {
|
||||
pattern: /@(?!\d)\w+/,
|
||||
alias: 'variable'
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('coffeescript', 'comment', {
|
||||
'multiline-comment': {
|
||||
pattern: /###[\s\S]+?###/,
|
||||
alias: 'comment'
|
||||
},
|
||||
|
||||
// Block regexp can contain comments and interpolation
|
||||
'block-regex': {
|
||||
pattern: /\/{3}[\s\S]*?\/{3}/,
|
||||
alias: 'regex',
|
||||
inside: {
|
||||
'comment': comment,
|
||||
'interpolation': interpolation
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('coffeescript', 'string', {
|
||||
'inline-javascript': {
|
||||
pattern: /`(?:\\?[\s\S])*?`/,
|
||||
inside: {
|
||||
'delimiter': {
|
||||
pattern: /^`|`$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
rest: Prism.languages.javascript
|
||||
}
|
||||
},
|
||||
|
||||
// Block strings
|
||||
'multiline-string': [
|
||||
{
|
||||
pattern: /'''[\s\S]*?'''/,
|
||||
alias: 'string'
|
||||
},
|
||||
{
|
||||
pattern: /"""[\s\S]*?"""/,
|
||||
alias: 'string',
|
||||
inside: {
|
||||
interpolation: interpolation
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('coffeescript', 'keyword', {
|
||||
// Object property
|
||||
'property': /(?!\d)\w+(?=\s*:(?!:))/
|
||||
});
|
||||
|
||||
}(Prism));
|
1
dashboard-ui/bower_components/prism/components/prism-coffeescript.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-coffeescript.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
!function(e){var n=/#(?!\{).+/,t={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:n,string:[/'(?:\\?[^\\])*?'/,{pattern:/"(?:\\?[^\\])*?"/,inside:{interpolation:t}}],keyword:/\b(and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:n,interpolation:t}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\?[\s\S])*?`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,alias:"string"},{pattern:/"""[\s\S]*?"""/,alias:"string",inside:{interpolation:t}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/})}(Prism);
|
434
dashboard-ui/bower_components/prism/components/prism-core.js
vendored
Normal file
434
dashboard-ui/bower_components/prism/components/prism-core.js
vendored
Normal file
|
@ -0,0 +1,434 @@
|
|||
var _self = (typeof window !== 'undefined')
|
||||
? window // if in browser
|
||||
: (
|
||||
(typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope)
|
||||
? self // if in worker
|
||||
: {} // if in node js
|
||||
);
|
||||
|
||||
/**
|
||||
* Prism: Lightweight, robust, elegant syntax highlighting
|
||||
* MIT license http://www.opensource.org/licenses/mit-license.php/
|
||||
* @author Lea Verou http://lea.verou.me
|
||||
*/
|
||||
|
||||
var Prism = (function(){
|
||||
|
||||
// Private helper vars
|
||||
var lang = /\blang(?:uage)?-(?!\*)(\w+)\b/i;
|
||||
|
||||
var _ = _self.Prism = {
|
||||
util: {
|
||||
encode: function (tokens) {
|
||||
if (tokens instanceof Token) {
|
||||
return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias);
|
||||
} else if (_.util.type(tokens) === 'Array') {
|
||||
return tokens.map(_.util.encode);
|
||||
} else {
|
||||
return tokens.replace(/&/g, '&').replace(/</g, '<').replace(/\u00a0/g, ' ');
|
||||
}
|
||||
},
|
||||
|
||||
type: function (o) {
|
||||
return Object.prototype.toString.call(o).match(/\[object (\w+)\]/)[1];
|
||||
},
|
||||
|
||||
// Deep clone a language definition (e.g. to extend it)
|
||||
clone: function (o) {
|
||||
var type = _.util.type(o);
|
||||
|
||||
switch (type) {
|
||||
case 'Object':
|
||||
var clone = {};
|
||||
|
||||
for (var key in o) {
|
||||
if (o.hasOwnProperty(key)) {
|
||||
clone[key] = _.util.clone(o[key]);
|
||||
}
|
||||
}
|
||||
|
||||
return clone;
|
||||
|
||||
case 'Array':
|
||||
// Check for existence for IE8
|
||||
return o.map && o.map(function(v) { return _.util.clone(v); });
|
||||
}
|
||||
|
||||
return o;
|
||||
}
|
||||
},
|
||||
|
||||
languages: {
|
||||
extend: function (id, redef) {
|
||||
var lang = _.util.clone(_.languages[id]);
|
||||
|
||||
for (var key in redef) {
|
||||
lang[key] = redef[key];
|
||||
}
|
||||
|
||||
return lang;
|
||||
},
|
||||
|
||||
/**
|
||||
* Insert a token before another token in a language literal
|
||||
* As this needs to recreate the object (we cannot actually insert before keys in object literals),
|
||||
* we cannot just provide an object, we need anobject and a key.
|
||||
* @param inside The key (or language id) of the parent
|
||||
* @param before The key to insert before. If not provided, the function appends instead.
|
||||
* @param insert Object with the key/value pairs to insert
|
||||
* @param root The object that contains `inside`. If equal to Prism.languages, it can be omitted.
|
||||
*/
|
||||
insertBefore: function (inside, before, insert, root) {
|
||||
root = root || _.languages;
|
||||
var grammar = root[inside];
|
||||
|
||||
if (arguments.length == 2) {
|
||||
insert = arguments[1];
|
||||
|
||||
for (var newToken in insert) {
|
||||
if (insert.hasOwnProperty(newToken)) {
|
||||
grammar[newToken] = insert[newToken];
|
||||
}
|
||||
}
|
||||
|
||||
return grammar;
|
||||
}
|
||||
|
||||
var ret = {};
|
||||
|
||||
for (var token in grammar) {
|
||||
|
||||
if (grammar.hasOwnProperty(token)) {
|
||||
|
||||
if (token == before) {
|
||||
|
||||
for (var newToken in insert) {
|
||||
|
||||
if (insert.hasOwnProperty(newToken)) {
|
||||
ret[newToken] = insert[newToken];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ret[token] = grammar[token];
|
||||
}
|
||||
}
|
||||
|
||||
// Update references in other language definitions
|
||||
_.languages.DFS(_.languages, function(key, value) {
|
||||
if (value === root[inside] && key != inside) {
|
||||
this[key] = ret;
|
||||
}
|
||||
});
|
||||
|
||||
return root[inside] = ret;
|
||||
},
|
||||
|
||||
// Traverse a language definition with Depth First Search
|
||||
DFS: function(o, callback, type) {
|
||||
for (var i in o) {
|
||||
if (o.hasOwnProperty(i)) {
|
||||
callback.call(o, i, o[i], type || i);
|
||||
|
||||
if (_.util.type(o[i]) === 'Object') {
|
||||
_.languages.DFS(o[i], callback);
|
||||
}
|
||||
else if (_.util.type(o[i]) === 'Array') {
|
||||
_.languages.DFS(o[i], callback, i);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
plugins: {},
|
||||
|
||||
highlightAll: function(async, callback) {
|
||||
var elements = document.querySelectorAll('code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code');
|
||||
|
||||
for (var i=0, element; element = elements[i++];) {
|
||||
_.highlightElement(element, async === true, callback);
|
||||
}
|
||||
},
|
||||
|
||||
highlightElement: function(element, async, callback) {
|
||||
// Find language
|
||||
var language, grammar, parent = element;
|
||||
|
||||
while (parent && !lang.test(parent.className)) {
|
||||
parent = parent.parentNode;
|
||||
}
|
||||
|
||||
if (parent) {
|
||||
language = (parent.className.match(lang) || [,''])[1];
|
||||
grammar = _.languages[language];
|
||||
}
|
||||
|
||||
// Set language on the element, if not present
|
||||
element.className = element.className.replace(lang, '').replace(/\s+/g, ' ') + ' language-' + language;
|
||||
|
||||
// Set language on the parent, for styling
|
||||
parent = element.parentNode;
|
||||
|
||||
if (/pre/i.test(parent.nodeName)) {
|
||||
parent.className = parent.className.replace(lang, '').replace(/\s+/g, ' ') + ' language-' + language;
|
||||
}
|
||||
|
||||
var code = element.textContent;
|
||||
|
||||
var env = {
|
||||
element: element,
|
||||
language: language,
|
||||
grammar: grammar,
|
||||
code: code
|
||||
};
|
||||
|
||||
if (!code || !grammar) {
|
||||
_.hooks.run('complete', env);
|
||||
return;
|
||||
}
|
||||
|
||||
_.hooks.run('before-highlight', env);
|
||||
|
||||
if (async && _self.Worker) {
|
||||
var worker = new Worker(_.filename);
|
||||
|
||||
worker.onmessage = function(evt) {
|
||||
env.highlightedCode = evt.data;
|
||||
|
||||
_.hooks.run('before-insert', env);
|
||||
|
||||
env.element.innerHTML = env.highlightedCode;
|
||||
|
||||
callback && callback.call(env.element);
|
||||
_.hooks.run('after-highlight', env);
|
||||
_.hooks.run('complete', env);
|
||||
};
|
||||
|
||||
worker.postMessage(JSON.stringify({
|
||||
language: env.language,
|
||||
code: env.code,
|
||||
immediateClose: true
|
||||
}));
|
||||
}
|
||||
else {
|
||||
env.highlightedCode = _.highlight(env.code, env.grammar, env.language);
|
||||
|
||||
_.hooks.run('before-insert', env);
|
||||
|
||||
env.element.innerHTML = env.highlightedCode;
|
||||
|
||||
callback && callback.call(element);
|
||||
|
||||
_.hooks.run('after-highlight', env);
|
||||
_.hooks.run('complete', env);
|
||||
}
|
||||
},
|
||||
|
||||
highlight: function (text, grammar, language) {
|
||||
var tokens = _.tokenize(text, grammar);
|
||||
return Token.stringify(_.util.encode(tokens), language);
|
||||
},
|
||||
|
||||
tokenize: function(text, grammar, language) {
|
||||
var Token = _.Token;
|
||||
|
||||
var strarr = [text];
|
||||
|
||||
var rest = grammar.rest;
|
||||
|
||||
if (rest) {
|
||||
for (var token in rest) {
|
||||
grammar[token] = rest[token];
|
||||
}
|
||||
|
||||
delete grammar.rest;
|
||||
}
|
||||
|
||||
tokenloop: for (var token in grammar) {
|
||||
if(!grammar.hasOwnProperty(token) || !grammar[token]) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var patterns = grammar[token];
|
||||
patterns = (_.util.type(patterns) === "Array") ? patterns : [patterns];
|
||||
|
||||
for (var j = 0; j < patterns.length; ++j) {
|
||||
var pattern = patterns[j],
|
||||
inside = pattern.inside,
|
||||
lookbehind = !!pattern.lookbehind,
|
||||
lookbehindLength = 0,
|
||||
alias = pattern.alias;
|
||||
|
||||
pattern = pattern.pattern || pattern;
|
||||
|
||||
for (var i=0; i<strarr.length; i++) { // Don’t cache length as it changes during the loop
|
||||
|
||||
var str = strarr[i];
|
||||
|
||||
if (strarr.length > text.length) {
|
||||
// Something went terribly wrong, ABORT, ABORT!
|
||||
break tokenloop;
|
||||
}
|
||||
|
||||
if (str instanceof Token) {
|
||||
continue;
|
||||
}
|
||||
|
||||
pattern.lastIndex = 0;
|
||||
|
||||
var match = pattern.exec(str);
|
||||
|
||||
if (match) {
|
||||
if(lookbehind) {
|
||||
lookbehindLength = match[1].length;
|
||||
}
|
||||
|
||||
var from = match.index - 1 + lookbehindLength,
|
||||
match = match[0].slice(lookbehindLength),
|
||||
len = match.length,
|
||||
to = from + len,
|
||||
before = str.slice(0, from + 1),
|
||||
after = str.slice(to + 1);
|
||||
|
||||
var args = [i, 1];
|
||||
|
||||
if (before) {
|
||||
args.push(before);
|
||||
}
|
||||
|
||||
var wrapped = new Token(token, inside? _.tokenize(match, inside) : match, alias);
|
||||
|
||||
args.push(wrapped);
|
||||
|
||||
if (after) {
|
||||
args.push(after);
|
||||
}
|
||||
|
||||
Array.prototype.splice.apply(strarr, args);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return strarr;
|
||||
},
|
||||
|
||||
hooks: {
|
||||
all: {},
|
||||
|
||||
add: function (name, callback) {
|
||||
var hooks = _.hooks.all;
|
||||
|
||||
hooks[name] = hooks[name] || [];
|
||||
|
||||
hooks[name].push(callback);
|
||||
},
|
||||
|
||||
run: function (name, env) {
|
||||
var callbacks = _.hooks.all[name];
|
||||
|
||||
if (!callbacks || !callbacks.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
for (var i=0, callback; callback = callbacks[i++];) {
|
||||
callback(env);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var Token = _.Token = function(type, content, alias) {
|
||||
this.type = type;
|
||||
this.content = content;
|
||||
this.alias = alias;
|
||||
};
|
||||
|
||||
Token.stringify = function(o, language, parent) {
|
||||
if (typeof o == 'string') {
|
||||
return o;
|
||||
}
|
||||
|
||||
if (_.util.type(o) === 'Array') {
|
||||
return o.map(function(element) {
|
||||
return Token.stringify(element, language, o);
|
||||
}).join('');
|
||||
}
|
||||
|
||||
var env = {
|
||||
type: o.type,
|
||||
content: Token.stringify(o.content, language, parent),
|
||||
tag: 'span',
|
||||
classes: ['token', o.type],
|
||||
attributes: {},
|
||||
language: language,
|
||||
parent: parent
|
||||
};
|
||||
|
||||
if (env.type == 'comment') {
|
||||
env.attributes['spellcheck'] = 'true';
|
||||
}
|
||||
|
||||
if (o.alias) {
|
||||
var aliases = _.util.type(o.alias) === 'Array' ? o.alias : [o.alias];
|
||||
Array.prototype.push.apply(env.classes, aliases);
|
||||
}
|
||||
|
||||
_.hooks.run('wrap', env);
|
||||
|
||||
var attributes = '';
|
||||
|
||||
for (var name in env.attributes) {
|
||||
attributes += (attributes ? ' ' : '') + name + '="' + (env.attributes[name] || '') + '"';
|
||||
}
|
||||
|
||||
return '<' + env.tag + ' class="' + env.classes.join(' ') + '" ' + attributes + '>' + env.content + '</' + env.tag + '>';
|
||||
|
||||
};
|
||||
|
||||
if (!_self.document) {
|
||||
if (!_self.addEventListener) {
|
||||
// in Node.js
|
||||
return _self.Prism;
|
||||
}
|
||||
// In worker
|
||||
_self.addEventListener('message', function(evt) {
|
||||
var message = JSON.parse(evt.data),
|
||||
lang = message.language,
|
||||
code = message.code,
|
||||
immediateClose = message.immediateClose;
|
||||
|
||||
_self.postMessage(_.highlight(code, _.languages[lang], lang));
|
||||
if (immediateClose) {
|
||||
_self.close();
|
||||
}
|
||||
}, false);
|
||||
|
||||
return _self.Prism;
|
||||
}
|
||||
|
||||
// Get current script and highlight
|
||||
var script = document.getElementsByTagName('script');
|
||||
|
||||
script = script[script.length - 1];
|
||||
|
||||
if (script) {
|
||||
_.filename = script.src;
|
||||
|
||||
if (document.addEventListener && !script.hasAttribute('data-manual')) {
|
||||
document.addEventListener('DOMContentLoaded', _.highlightAll);
|
||||
}
|
||||
}
|
||||
|
||||
return _self.Prism;
|
||||
|
||||
})();
|
||||
|
||||
if (typeof module !== 'undefined' && module.exports) {
|
||||
module.exports = Prism;
|
||||
}
|
||||
|
||||
// hack for components to work correctly in node.js
|
||||
if (typeof global !== 'undefined') {
|
||||
global.Prism = Prism;
|
||||
}
|
1
dashboard-ui/bower_components/prism/components/prism-core.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-core.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(?!\*)(\w+)\b/i,t=_self.Prism={util:{encode:function(e){return e instanceof n?new n(e.type,t.util.encode(e.content),e.alias):"Array"===t.util.type(e)?e.map(t.util.encode):e.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1]},clone:function(e){var n=t.util.type(e);switch(n){case"Object":var a={};for(var r in e)e.hasOwnProperty(r)&&(a[r]=t.util.clone(e[r]));return a;case"Array":return e.map&&e.map(function(e){return t.util.clone(e)})}return e}},languages:{extend:function(e,n){var a=t.util.clone(t.languages[e]);for(var r in n)a[r]=n[r];return a},insertBefore:function(e,n,a,r){r=r||t.languages;var l=r[e];if(2==arguments.length){a=arguments[1];for(var i in a)a.hasOwnProperty(i)&&(l[i]=a[i]);return l}var o={};for(var s in l)if(l.hasOwnProperty(s)){if(s==n)for(var i in a)a.hasOwnProperty(i)&&(o[i]=a[i]);o[s]=l[s]}return t.languages.DFS(t.languages,function(t,n){n===r[e]&&t!=e&&(this[t]=o)}),r[e]=o},DFS:function(e,n,a){for(var r in e)e.hasOwnProperty(r)&&(n.call(e,r,e[r],a||r),"Object"===t.util.type(e[r])?t.languages.DFS(e[r],n):"Array"===t.util.type(e[r])&&t.languages.DFS(e[r],n,r))}},plugins:{},highlightAll:function(e,n){for(var a,r=document.querySelectorAll('code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'),l=0;a=r[l++];)t.highlightElement(a,e===!0,n)},highlightElement:function(n,a,r){for(var l,i,o=n;o&&!e.test(o.className);)o=o.parentNode;o&&(l=(o.className.match(e)||[,""])[1],i=t.languages[l]),n.className=n.className.replace(e,"").replace(/\s+/g," ")+" language-"+l,o=n.parentNode,/pre/i.test(o.nodeName)&&(o.className=o.className.replace(e,"").replace(/\s+/g," ")+" language-"+l);var s=n.textContent,u={element:n,language:l,grammar:i,code:s};if(!s||!i)return t.hooks.run("complete",u),void 0;if(t.hooks.run("before-highlight",u),a&&_self.Worker){var g=new Worker(t.filename);g.onmessage=function(e){u.highlightedCode=e.data,t.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,r&&r.call(u.element),t.hooks.run("after-highlight",u),t.hooks.run("complete",u)},g.postMessage(JSON.stringify({language:u.language,code:u.code,immediateClose:!0}))}else u.highlightedCode=t.highlight(u.code,u.grammar,u.language),t.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,r&&r.call(n),t.hooks.run("after-highlight",u),t.hooks.run("complete",u)},highlight:function(e,a,r){var l=t.tokenize(e,a);return n.stringify(t.util.encode(l),r)},tokenize:function(e,n){var a=t.Token,r=[e],l=n.rest;if(l){for(var i in l)n[i]=l[i];delete n.rest}e:for(var i in n)if(n.hasOwnProperty(i)&&n[i]){var o=n[i];o="Array"===t.util.type(o)?o:[o];for(var s=0;s<o.length;++s){var u=o[s],g=u.inside,c=!!u.lookbehind,f=0,h=u.alias;u=u.pattern||u;for(var p=0;p<r.length;p++){var d=r[p];if(r.length>e.length)break e;if(!(d instanceof a)){u.lastIndex=0;var m=u.exec(d);if(m){c&&(f=m[1].length);var y=m.index-1+f,m=m[0].slice(f),v=m.length,k=y+v,b=d.slice(0,y+1),w=d.slice(k+1),P=[p,1];b&&P.push(b);var A=new a(i,g?t.tokenize(m,g):m,h);P.push(A),w&&P.push(w),Array.prototype.splice.apply(r,P)}}}}}return r},hooks:{all:{},add:function(e,n){var a=t.hooks.all;a[e]=a[e]||[],a[e].push(n)},run:function(e,n){var a=t.hooks.all[e];if(a&&a.length)for(var r,l=0;r=a[l++];)r(n)}}},n=t.Token=function(e,t,n){this.type=e,this.content=t,this.alias=n};if(n.stringify=function(e,a,r){if("string"==typeof e)return e;if("Array"===t.util.type(e))return e.map(function(t){return n.stringify(t,a,e)}).join("");var l={type:e.type,content:n.stringify(e.content,a,r),tag:"span",classes:["token",e.type],attributes:{},language:a,parent:r};if("comment"==l.type&&(l.attributes.spellcheck="true"),e.alias){var i="Array"===t.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(l.classes,i)}t.hooks.run("wrap",l);var o="";for(var s in l.attributes)o+=(o?" ":"")+s+'="'+(l.attributes[s]||"")+'"';return"<"+l.tag+' class="'+l.classes.join(" ")+'" '+o+">"+l.content+"</"+l.tag+">"},!_self.document)return _self.addEventListener?(_self.addEventListener("message",function(e){var n=JSON.parse(e.data),a=n.language,r=n.code,l=n.immediateClose;_self.postMessage(t.highlight(r,t.languages[a],a)),l&&_self.close()},!1),_self.Prism):_self.Prism;var a=document.getElementsByTagName("script");return a=a[a.length-1],a&&(t.filename=a.src,document.addEventListener&&!a.hasAttribute("data-manual")&&document.addEventListener("DOMContentLoaded",t.highlightAll)),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);
|
12
dashboard-ui/bower_components/prism/components/prism-cpp.js
vendored
Normal file
12
dashboard-ui/bower_components/prism/components/prism-cpp.js
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
Prism.languages.cpp = Prism.languages.extend('c', {
|
||||
'keyword': /\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,
|
||||
'boolean': /\b(true|false)\b/,
|
||||
'operator': /[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('cpp', 'keyword', {
|
||||
'class-name': {
|
||||
pattern: /(class\s+)[a-z0-9_]+/i,
|
||||
lookbehind: true
|
||||
}
|
||||
});
|
1
dashboard-ui/bower_components/prism/components/prism-cpp.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-cpp.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.cpp=Prism.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),Prism.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}});
|
53
dashboard-ui/bower_components/prism/components/prism-crystal.js
vendored
Normal file
53
dashboard-ui/bower_components/prism/components/prism-crystal.js
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
(function(Prism) {
|
||||
Prism.languages.crystal = Prism.languages.extend('ruby', {
|
||||
keyword: [
|
||||
/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|self|sizeof|struct|super|then|type|typeof|union|unless|until|when|while|with|yield|__DIR__|__FILE__|__LINE__)\b/,
|
||||
{
|
||||
pattern: /(\.\s*)(?:is_a|responds_to)\?/,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
|
||||
number: /\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[0-9a-fA-F_]*[0-9a-fA-F]|(?:[0-9](?:[0-9_]*[0-9])?)(?:\.[0-9_]*[0-9])?(?:[eE][+-]?[0-9_]*[0-9])?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,
|
||||
});
|
||||
|
||||
var rest = Prism.util.clone(Prism.languages.crystal);
|
||||
|
||||
Prism.languages.insertBefore('crystal', 'string', {
|
||||
attribute: {
|
||||
pattern: /@\[.+?\]/,
|
||||
alias: 'attr-name',
|
||||
inside: {
|
||||
delimiter: {
|
||||
pattern: /^@\[|\]$/,
|
||||
alias: 'tag'
|
||||
},
|
||||
rest: rest
|
||||
}
|
||||
},
|
||||
|
||||
expansion: [
|
||||
{
|
||||
pattern: /\{\{.+?\}\}/,
|
||||
inside: {
|
||||
delimiter: {
|
||||
pattern: /^\{\{|\}\}$/,
|
||||
alias: 'tag'
|
||||
},
|
||||
rest: rest
|
||||
}
|
||||
},
|
||||
{
|
||||
pattern: /\{%.+?%\}/,
|
||||
inside: {
|
||||
delimiter: {
|
||||
pattern: /^\{%|%\}$/,
|
||||
alias: 'tag'
|
||||
},
|
||||
rest: rest
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
}(Prism));
|
1
dashboard-ui/bower_components/prism/components/prism-crystal.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-crystal.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|self|sizeof|struct|super|then|type|typeof|union|unless|until|when|while|with|yield|__DIR__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[0-9a-fA-F_]*[0-9a-fA-F]|(?:[0-9](?:[0-9_]*[0-9])?)(?:\.[0-9_]*[0-9])?(?:[eE][+-]?[0-9_]*[0-9])?)(?:_(?:[uif](?:8|16|32|64))?)?\b/});var t=e.util.clone(e.languages.crystal);e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:t}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:t}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:t}}]})}(Prism);
|
24
dashboard-ui/bower_components/prism/components/prism-csharp.js
vendored
Normal file
24
dashboard-ui/bower_components/prism/components/prism-csharp.js
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
Prism.languages.csharp = Prism.languages.extend('clike', {
|
||||
'keyword': /\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,
|
||||
'string': [
|
||||
/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,
|
||||
/("|')(\\?.)*?\1/
|
||||
],
|
||||
'number': /\b-?(0x[\da-f]+|\d*\.?\d+f?)\b/i
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('csharp', 'keyword', {
|
||||
'preprocessor': {
|
||||
pattern: /(^\s*)#.*/m,
|
||||
lookbehind: true,
|
||||
alias: 'property',
|
||||
inside: {
|
||||
// highlight preprocessor directives as keywords
|
||||
'directive': {
|
||||
pattern: /(\s*#)\b(define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
1
dashboard-ui/bower_components/prism/components/prism-csharp.min.js
vendored
Normal file
1
dashboard-ui/bower_components/prism/components/prism-csharp.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+f?)\b/i}),Prism.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});
|
15
dashboard-ui/bower_components/prism/components/prism-css-extras.js
vendored
Normal file
15
dashboard-ui/bower_components/prism/components/prism-css-extras.js
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
Prism.languages.css.selector = {
|
||||
pattern: /[^\{\}\s][^\{\}]*(?=\s*\{)/,
|
||||
inside: {
|
||||
'pseudo-element': /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,
|
||||
'pseudo-class': /:[-\w]+(?:\(.*\))?/,
|
||||
'class': /\.[-:\.\w]+/,
|
||||
'id': /#[-:\.\w]+/
|
||||
}
|
||||
};
|
||||
|
||||
Prism.languages.insertBefore('css', 'function', {
|
||||
'hexcode': /#[\da-f]{3,6}/i,
|
||||
'entity': /\\[\da-f]{1,8}/i,
|
||||
'number': /[\d%\.]+/
|
||||
});
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue