Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273)
* Commit updated Javascript packages * Bump preact from 10.5.4 to 10.5.5 in /build/javascript (#265) * Trying a new github workflow to install javascript packages * Bump tailwindcss from 1.9.2 to 1.9.4 in /build/javascript (#266) Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.2 to 1.9.4. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.2...v1.9.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Commit updated Javascript packages * Bump preact from 10.5.4 to 10.5.5 in /build/javascript Bumps [preact](https://github.com/preactjs/preact) from 10.5.4 to 10.5.5. - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.5.4...10.5.5) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Gabe Kangas <gabek@real-ity.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Owncast <owncast@owncast.online> * Bump @justinribeiro/lite-youtube in /build/javascript Bumps [@justinribeiro/lite-youtube](https://github.com/justinribeiro/lite-youtube) from 0.9.0 to 0.9.1. - [Release notes](https://github.com/justinribeiro/lite-youtube/releases) - [Commits](https://github.com/justinribeiro/lite-youtube/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Owncast <owncast@owncast.online> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Gabe Kangas <gabek@real-ity.com>
This commit is contained in:
89
build/javascript/node_modules/postcss-nested/CHANGELOG.md
generated
vendored
Normal file
89
build/javascript/node_modules/postcss-nested/CHANGELOG.md
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
# Change Log
|
||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## 4.2.3
|
||||
* Fixed declarations after nested rule and before at-rule (by Rodion Demikhov).
|
||||
|
||||
## 4.2.2
|
||||
* Fixed wrong specificity order of declarations (by Rodion Demikhov).
|
||||
|
||||
## 4.2.1
|
||||
* Fix TypeScript definitions (by Avi Vahl).
|
||||
|
||||
## 4.2
|
||||
* Add `@at-root` support (by Jason Quense).
|
||||
|
||||
## 4.1.2
|
||||
* Improve error messsage on broken selector
|
||||
|
||||
## 4.1.1
|
||||
* Add `&(:hover)` support (by Ben Delarre).
|
||||
|
||||
## 4.1
|
||||
* Add `unwrap` option.
|
||||
|
||||
## 4.0
|
||||
* Use PostCSS 7 (by Aleks Hudochenkov).
|
||||
* Remove Node.js 4 support.
|
||||
|
||||
## 3.0
|
||||
* Add `@font-face` to bubbling at-rules (by Valeriy Komlev).
|
||||
* Add special logic for `@font-face` bubbling (by Phanindra Pydisetty).
|
||||
* Use PostCSS selector parser 3.0.
|
||||
|
||||
## 2.1.2
|
||||
* Fix replacing multiple `&`.
|
||||
|
||||
## 2.1.1
|
||||
* Fix `:not(&)` support.
|
||||
|
||||
## 2.1
|
||||
* Add `preserveEmpty` option (by Federico Zivolo).
|
||||
|
||||
## 2.0.4
|
||||
* Fix finding `&` in some selectors (by Stepan Mikhaylyuk).
|
||||
|
||||
## 2.0.3
|
||||
* Doesn’t replace `&` inside string (by Paul Kiddle).
|
||||
|
||||
## 2.0.2
|
||||
* Fix comments moving regression.
|
||||
|
||||
## 2.0.1
|
||||
* Fix rules order regression (by Dmitry Vibe).
|
||||
|
||||
## 2.0
|
||||
* Use PostCSS 6 API.
|
||||
|
||||
## 1.0.1
|
||||
* Clean up npm package.
|
||||
|
||||
## 1.0
|
||||
* Use PostCSS 5.0 API.
|
||||
* Do not add spaces to selector in compressed CSS.
|
||||
* Move nodes with its comment above.
|
||||
|
||||
## 0.3.2
|
||||
* Fix `@supports` at-rule support (by Ben Briggs).
|
||||
|
||||
## 0.3.1
|
||||
* Pass PostCSS Plugin Guidelines.
|
||||
|
||||
## 0.3
|
||||
* Do not unwrap custom at-rules.
|
||||
* Add `bubble` option to unwrap some custom at-rules.
|
||||
* Support PostCSS 4.1 API.
|
||||
* Fix last semicolon after unwrapping.
|
||||
|
||||
## 0.2.2
|
||||
* Module returns function to have common PostCSS API.
|
||||
|
||||
## 0.2.1
|
||||
* Add comma support to selectors unwrap.
|
||||
|
||||
## 0.2
|
||||
* Use PostCSS 4.0.
|
||||
* Fix indent, when move rules to other parent.
|
||||
|
||||
## 0.1
|
||||
* Initial release.
|
||||
20
build/javascript/node_modules/postcss-nested/LICENSE
generated
vendored
Normal file
20
build/javascript/node_modules/postcss-nested/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright 2014 Andrey Sitnik <andrey@sitnik.ru>
|
||||
|
||||
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.
|
||||
171
build/javascript/node_modules/postcss-nested/README.md
generated
vendored
Normal file
171
build/javascript/node_modules/postcss-nested/README.md
generated
vendored
Normal file
@@ -0,0 +1,171 @@
|
||||
# PostCSS Nested
|
||||
|
||||
<img align="right" width="135" height="95"
|
||||
title="Philosopher’s stone, logo of PostCSS"
|
||||
src="http://postcss.github.io/postcss/logo-leftp.svg">
|
||||
|
||||
[PostCSS] plugin to unwrap nested rules like how Sass does it.
|
||||
|
||||
```css
|
||||
.phone {
|
||||
&_title {
|
||||
width: 500px;
|
||||
@media (max-width: 500px) {
|
||||
width: auto;
|
||||
}
|
||||
body.is_dark & {
|
||||
color: white;
|
||||
}
|
||||
}
|
||||
img {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: var(--font);
|
||||
|
||||
@at-root html {
|
||||
--font: 16px
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
will be processed to:
|
||||
|
||||
```css
|
||||
.phone_title {
|
||||
width: 500px;
|
||||
}
|
||||
@media (max-width: 500px) {
|
||||
.phone_title {
|
||||
width: auto;
|
||||
}
|
||||
}
|
||||
body.is_dark .phone_title {
|
||||
color: white;
|
||||
}
|
||||
.phone img {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: var(--font);
|
||||
}
|
||||
html {
|
||||
--font: 16px
|
||||
}
|
||||
```
|
||||
|
||||
Related plugins:
|
||||
|
||||
* Use [`postcss-current-selector`] **after** this plugin if you want
|
||||
to use current selector in properties or variables values.
|
||||
* Use [`postcss-nested-ancestors`] **before** this plugin if you want
|
||||
to reference any ancestor element directly in your selectors with `^&`.
|
||||
|
||||
Alternatives:
|
||||
|
||||
* See also [`postcss-nesting`], which implements [CSSWG draft]
|
||||
(requires the `&` and introduces `@nest`).
|
||||
* [`postcss-nested-props`] for nested properties like `font-size`.
|
||||
|
||||
<a href="https://evilmartians.com/?utm_source=postcss-nested">
|
||||
<img src="https://evilmartians.com/badges/sponsored-by-evil-martians.svg" alt="Sponsored by Evil Martians" width="236" height="54">
|
||||
</a>
|
||||
|
||||
[`postcss-current-selector`]: https://github.com/komlev/postcss-current-selector
|
||||
[`postcss-nested-ancestors`]: https://github.com/toomuchdesign/postcss-nested-ancestors
|
||||
[`postcss-nested-props`]: https://github.com/jedmao/postcss-nested-props
|
||||
[`postcss-nesting`]: https://github.com/jonathantneal/postcss-nesting
|
||||
[CSSWG draft]: https://drafts.csswg.org/css-nesting-1/
|
||||
[PostCSS]: https://github.com/postcss/postcss
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
postcss([ require('postcss-nested') ])
|
||||
```
|
||||
|
||||
See [PostCSS] docs for examples for your environment.
|
||||
|
||||
## Options
|
||||
|
||||
### `bubble`
|
||||
|
||||
By default, plugin will bubble only `@media` and `@supports` at-rules.
|
||||
You can add your custom at-rules to this list by `bubble` option:
|
||||
|
||||
```js
|
||||
postcss([ require('postcss-nested')({ bubble: ['phone'] }) ])
|
||||
```
|
||||
|
||||
```css
|
||||
/* input */
|
||||
a {
|
||||
color: white;
|
||||
@phone {
|
||||
color: black;
|
||||
}
|
||||
}
|
||||
/* output */
|
||||
a {
|
||||
color: white;
|
||||
}
|
||||
@phone {
|
||||
a {
|
||||
color: black;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### `unwrap`
|
||||
|
||||
By default, plugin will unwrap only `@font-face`, `@keyframes` and `@document`
|
||||
at-rules. You can add your custom at-rules to this list by `unwrap` option:
|
||||
|
||||
```js
|
||||
postcss([ require('postcss-nested')({ unwrap: ['phone'] }) ])
|
||||
```
|
||||
|
||||
```css
|
||||
/* input */
|
||||
a {
|
||||
color: white;
|
||||
@phone {
|
||||
color: black;
|
||||
}
|
||||
}
|
||||
/* output */
|
||||
a {
|
||||
color: white;
|
||||
}
|
||||
@phone {
|
||||
color: black;
|
||||
}
|
||||
```
|
||||
|
||||
### `preserveEmpty`
|
||||
|
||||
By default, plugin will strip out any empty selector generated by intermediate
|
||||
nesting levels. You can set `preserveEmpty` to `true` to preserve them.
|
||||
|
||||
```css
|
||||
.a {
|
||||
.b {
|
||||
color: black;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Will be compiled to:
|
||||
|
||||
```css
|
||||
.a { }
|
||||
.a .b {
|
||||
color: black;
|
||||
}
|
||||
```
|
||||
|
||||
This is especially useful if you want to export the empty classes with `postcss-modules`.
|
||||
30
build/javascript/node_modules/postcss-nested/index.d.ts
generated
vendored
Normal file
30
build/javascript/node_modules/postcss-nested/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
// Original definitions (@types/postcss-nested) by Maxim Vorontsov <https://github.com/VorontsovMaxim>
|
||||
|
||||
import { Plugin } from 'postcss';
|
||||
|
||||
declare namespace nested {
|
||||
interface Options {
|
||||
/**
|
||||
* By default, plugin will bubble only @media and @supports at-rules.
|
||||
* You can add your custom at-rules to this list by this option.
|
||||
*/
|
||||
bubble?: string[];
|
||||
|
||||
/**
|
||||
* By default, plugin will unwrap only @font-face, @keyframes and @document at-rules.
|
||||
* You can add your custom at-rules to this list by this option.
|
||||
*/
|
||||
unwrap?: string[];
|
||||
|
||||
/**
|
||||
* By default, plugin will strip out any empty selector generated by intermediate nesting
|
||||
* levels. You can set this option to true to preserve them.
|
||||
*/
|
||||
preserveEmpty?: boolean;
|
||||
}
|
||||
|
||||
type Nested = Plugin<Options>;
|
||||
}
|
||||
|
||||
declare const nested: nested.Nested;
|
||||
export = nested;
|
||||
207
build/javascript/node_modules/postcss-nested/index.js
generated
vendored
Normal file
207
build/javascript/node_modules/postcss-nested/index.js
generated
vendored
Normal file
@@ -0,0 +1,207 @@
|
||||
var postcss = require('postcss')
|
||||
var parser = require('postcss-selector-parser')
|
||||
|
||||
function parse (str, rule) {
|
||||
var nodes
|
||||
var saver = parser(function (parsed) {
|
||||
nodes = parsed
|
||||
})
|
||||
try {
|
||||
saver.processSync(str)
|
||||
} catch (e) {
|
||||
if (str.indexOf(':') !== -1) {
|
||||
throw rule ? rule.error('Missed semicolon') : e
|
||||
} else {
|
||||
throw rule ? rule.error(e.message) : e
|
||||
}
|
||||
}
|
||||
return nodes.at(0)
|
||||
}
|
||||
|
||||
function replace (nodes, parent) {
|
||||
var replaced = false
|
||||
nodes.each(function (i) {
|
||||
if (i.type === 'nesting') {
|
||||
var clonedParent = parent.clone()
|
||||
if (i.value !== '&') {
|
||||
i.replaceWith(parse(i.value.replace('&', clonedParent.toString())))
|
||||
} else {
|
||||
i.replaceWith(clonedParent)
|
||||
}
|
||||
replaced = true
|
||||
} else if (i.nodes) {
|
||||
if (replace(i, parent)) {
|
||||
replaced = true
|
||||
}
|
||||
}
|
||||
})
|
||||
return replaced
|
||||
}
|
||||
|
||||
function selectors (parent, child) {
|
||||
var result = []
|
||||
parent.selectors.forEach(function (i) {
|
||||
var parentNode = parse(i, parent)
|
||||
|
||||
child.selectors.forEach(function (j) {
|
||||
var node = parse(j, child)
|
||||
var replaced = replace(node, parentNode)
|
||||
if (!replaced) {
|
||||
node.prepend(parser.combinator({ value: ' ' }))
|
||||
node.prepend(parentNode.clone())
|
||||
}
|
||||
result.push(node.toString())
|
||||
})
|
||||
})
|
||||
return result
|
||||
}
|
||||
|
||||
function pickComment (comment, after) {
|
||||
if (comment && comment.type === 'comment') {
|
||||
after.after(comment)
|
||||
return comment
|
||||
} else {
|
||||
return after
|
||||
}
|
||||
}
|
||||
|
||||
function atruleChilds (rule, atrule, bubbling) {
|
||||
var children = []
|
||||
atrule.each(function (child) {
|
||||
if (child.type === 'comment') {
|
||||
children.push(child)
|
||||
} else if (child.type === 'decl') {
|
||||
children.push(child)
|
||||
} else if (child.type === 'rule' && bubbling) {
|
||||
child.selectors = selectors(rule, child)
|
||||
} else if (child.type === 'atrule') {
|
||||
atruleChilds(rule, child, bubbling)
|
||||
}
|
||||
})
|
||||
if (bubbling) {
|
||||
if (children.length) {
|
||||
var clone = rule.clone({ nodes: [] })
|
||||
for (var i = 0; i < children.length; i++) {
|
||||
clone.append(children[i])
|
||||
}
|
||||
atrule.prepend(clone)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function pickDeclarations (selector, declarations, after) {
|
||||
var parent = postcss.rule({
|
||||
selector: selector,
|
||||
nodes: []
|
||||
})
|
||||
|
||||
for (var i = 0; i < declarations.length; i++) {
|
||||
parent.append(declarations[i])
|
||||
}
|
||||
|
||||
after.after(parent)
|
||||
return parent
|
||||
}
|
||||
|
||||
function processRule (rule, bubble, unwrap, preserveEmpty) {
|
||||
var unwrapped = false
|
||||
var after = rule
|
||||
var copyDeclarations = false
|
||||
var declarations = []
|
||||
|
||||
rule.each(function (child) {
|
||||
if (child.type === 'rule') {
|
||||
if (declarations.length) {
|
||||
after = pickDeclarations(rule.selector, declarations, after)
|
||||
declarations = []
|
||||
}
|
||||
|
||||
copyDeclarations = true
|
||||
unwrapped = true
|
||||
child.selectors = selectors(rule, child)
|
||||
after = pickComment(child.prev(), after)
|
||||
after.after(child)
|
||||
after = child
|
||||
} else if (child.type === 'atrule') {
|
||||
copyDeclarations = false
|
||||
|
||||
if (declarations.length) {
|
||||
after = pickDeclarations(rule.selector, declarations, after)
|
||||
declarations = []
|
||||
}
|
||||
|
||||
if (child.name === 'at-root') {
|
||||
unwrapped = true
|
||||
atruleChilds(rule, child, false)
|
||||
|
||||
var nodes = child.nodes
|
||||
if (child.params) {
|
||||
nodes = postcss.rule({
|
||||
selector: child.params,
|
||||
nodes: nodes
|
||||
})
|
||||
}
|
||||
|
||||
after.after(nodes)
|
||||
after = nodes
|
||||
child.remove()
|
||||
} else if (bubble[child.name]) {
|
||||
unwrapped = true
|
||||
atruleChilds(rule, child, true)
|
||||
after = pickComment(child.prev(), after)
|
||||
after.after(child)
|
||||
after = child
|
||||
} else if (unwrap[child.name]) {
|
||||
unwrapped = true
|
||||
atruleChilds(rule, child, false)
|
||||
after = pickComment(child.prev(), after)
|
||||
after.after(child)
|
||||
after = child
|
||||
}
|
||||
} else if (child.type === 'decl' && copyDeclarations) {
|
||||
declarations.push(child)
|
||||
}
|
||||
})
|
||||
|
||||
if (declarations.length) {
|
||||
after = pickDeclarations(rule.selector, declarations, after)
|
||||
}
|
||||
|
||||
if (unwrapped && preserveEmpty !== true) {
|
||||
rule.raws.semicolon = true
|
||||
if (rule.nodes.length === 0) rule.remove()
|
||||
}
|
||||
}
|
||||
|
||||
function atruleNames (defaults, custom) {
|
||||
var list = { }
|
||||
var i, name
|
||||
for (i = 0; i < defaults.length; i++) {
|
||||
list[defaults[i]] = true
|
||||
}
|
||||
if (custom) {
|
||||
for (i = 0; i < custom.length; i++) {
|
||||
name = custom[i].replace(/^@/, '')
|
||||
list[name] = true
|
||||
}
|
||||
}
|
||||
return list
|
||||
}
|
||||
|
||||
module.exports = postcss.plugin('postcss-nested', function (opts) {
|
||||
if (!opts) opts = { }
|
||||
var bubble = atruleNames(['media', 'supports'], opts.bubble)
|
||||
var unwrap = atruleNames(['document', 'font-face', 'keyframes'], opts.unwrap)
|
||||
var preserveEmpty = opts ? opts.preserveEmpty : false
|
||||
|
||||
var process = function (node) {
|
||||
node.each(function (child) {
|
||||
if (child.type === 'rule') {
|
||||
processRule(child, bubble, unwrap, preserveEmpty)
|
||||
} else if (child.type === 'atrule') {
|
||||
process(child)
|
||||
}
|
||||
})
|
||||
}
|
||||
return process
|
||||
})
|
||||
57
build/javascript/node_modules/postcss-nested/package.json
generated
vendored
Normal file
57
build/javascript/node_modules/postcss-nested/package.json
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"postcss-nested@4.2.3",
|
||||
"/home/runner/work/owncast/owncast/build/javascript"
|
||||
]
|
||||
],
|
||||
"_from": "postcss-nested@4.2.3",
|
||||
"_id": "postcss-nested@4.2.3",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==",
|
||||
"_location": "/postcss-nested",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "postcss-nested@4.2.3",
|
||||
"name": "postcss-nested",
|
||||
"escapedName": "postcss-nested",
|
||||
"rawSpec": "4.2.3",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "4.2.3"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/tailwindcss"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz",
|
||||
"_spec": "4.2.3",
|
||||
"_where": "/home/runner/work/owncast/owncast/build/javascript",
|
||||
"author": {
|
||||
"name": "Andrey Sitnik",
|
||||
"email": "andrey@sitnik.ru"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/postcss/postcss-nested/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"postcss": "^7.0.32",
|
||||
"postcss-selector-parser": "^6.0.2"
|
||||
},
|
||||
"description": "PostCSS plugin to unwrap nested rules like how Sass does it",
|
||||
"homepage": "https://github.com/postcss/postcss-nested#readme",
|
||||
"keywords": [
|
||||
"postcss",
|
||||
"css",
|
||||
"postcss-plugin",
|
||||
"sass",
|
||||
"nested"
|
||||
],
|
||||
"license": "MIT",
|
||||
"name": "postcss-nested",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/postcss/postcss-nested.git"
|
||||
},
|
||||
"version": "4.2.3"
|
||||
}
|
||||
Reference in New Issue
Block a user