mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 13:42:20 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
423
web/node_modules/postcss-initial/lib/decls.json
generated
vendored
Normal file
423
web/node_modules/postcss-initial/lib/decls.json
generated
vendored
Normal file
|
@ -0,0 +1,423 @@
|
|||
[
|
||||
{
|
||||
"prop": "animation",
|
||||
"initial": "${animation-name} ${animation-duration} ${animation-timing-function} ${animation-delay} ${animation-iteration-count} ${animation-direction} ${animation-fill-mode} ${animation-play-state}",
|
||||
"combined": true
|
||||
},
|
||||
{"prop": "animation-delay", "initial": "0s"},
|
||||
{"prop": "animation-direction", "initial": "normal"},
|
||||
{"prop": "animation-duration", "initial": "0s"},
|
||||
{"prop": "animation-fill-mode", "initial": "none"},
|
||||
{"prop": "animation-iteration-count", "initial": "1"},
|
||||
{"prop": "animation-name", "initial": "none"},
|
||||
{"prop": "animation-play-state", "initial": "running"},
|
||||
{"prop": "animation-timing-function", "initial": "ease"},
|
||||
{
|
||||
"prop": "backface-visibility", "initial": "visible",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "background",
|
||||
"initial": "${background-color} ${background-image} ${background-repeat} ${background-position} / ${background-size} ${background-origin} ${background-clip} ${background-attachment}",
|
||||
"combined": true
|
||||
},
|
||||
{"prop": "background-attachment", "initial": "scroll"},
|
||||
{"prop": "background-clip", "initial": "border-box"},
|
||||
{"prop": "background-color", "initial": "transparent"},
|
||||
{"prop": "background-image", "initial": "none"},
|
||||
{"prop": "background-origin", "initial": "padding-box"},
|
||||
{"prop": "background-position", "initial": "0 0"},
|
||||
{"prop": "background-position-x", "initial": "0"},
|
||||
{"prop": "background-position-y", "initial": "0"},
|
||||
{"prop": "background-repeat", "initial": "repeat"},
|
||||
{"prop": "background-size", "initial": "auto auto"},
|
||||
{
|
||||
"prop": "border",
|
||||
"initial": "${border-width} ${border-style} ${border-color}",
|
||||
"combined": true
|
||||
},
|
||||
{"prop": "border-style", "initial": "none"},
|
||||
{"prop": "border-width", "initial": "medium"},
|
||||
{"prop": "border-color", "initial": "currentColor"},
|
||||
{"prop": "border-bottom", "initial": "0"},
|
||||
{"prop": "border-bottom-color", "initial": "currentColor"},
|
||||
{"prop": "border-bottom-left-radius", "initial": "0"},
|
||||
{"prop": "border-bottom-right-radius", "initial": "0"},
|
||||
{"prop": "border-bottom-style", "initial": "none"},
|
||||
{"prop": "border-bottom-width", "initial": "medium"},
|
||||
{
|
||||
"prop": "border-collapse", "initial": "separate",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "border-image", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{"prop": "border-left", "initial": "0"},
|
||||
{"prop": "border-left-color", "initial": "currentColor"},
|
||||
{"prop": "border-left-style", "initial": "none"},
|
||||
{"prop": "border-left-width", "initial": "medium"},
|
||||
{
|
||||
"prop": "border-radius", "initial": "0",
|
||||
"basic": true
|
||||
},
|
||||
{"prop": "border-right", "initial": "0"},
|
||||
{"prop": "border-right-color", "initial": "currentColor"},
|
||||
{"prop": "border-right-style", "initial": "none"},
|
||||
{"prop": "border-right-width", "initial": "medium"},
|
||||
{
|
||||
"prop": "border-spacing", "initial": "0",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{"prop": "border-top", "initial": "0"},
|
||||
{"prop": "border-top-color", "initial": "currentColor"},
|
||||
{"prop": "border-top-left-radius", "initial": "0"},
|
||||
{"prop": "border-top-right-radius", "initial": "0"},
|
||||
{"prop": "border-top-style", "initial": "none"},
|
||||
{"prop": "border-top-width", "initial": "medium"},
|
||||
{
|
||||
"prop": "bottom", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "box-shadow", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "box-sizing", "initial": "content-box",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "caption-side", "initial": "top",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "clear", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "clip", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "color", "initial": "#000",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "columns", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "column-count", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "column-fill", "initial": "balance",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "column-gap", "initial": "normal",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "column-rule",
|
||||
"initial": "${column-rule-width} ${column-rule-style} ${column-rule-color}",
|
||||
"combined": true
|
||||
},
|
||||
{"prop": "column-rule-color", "initial": "currentColor"},
|
||||
{"prop": "column-rule-style", "initial": "none"},
|
||||
{"prop": "column-rule-width", "initial": "medium"},
|
||||
{
|
||||
"prop": "column-span", "initial": "1",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "column-width", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "content", "initial": "normal",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "counter-increment", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "counter-reset", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "cursor", "initial": "auto",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "direction", "initial": "ltr",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "display", "initial": "inline",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "empty-cells", "initial": "show",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "float", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "font",
|
||||
"contains": [
|
||||
"font-style",
|
||||
"font-variant",
|
||||
"font-weight",
|
||||
"font-stretch",
|
||||
"font-size",
|
||||
"line-height",
|
||||
"font-family"
|
||||
],
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{"prop": "font-family", "initial": "serif"},
|
||||
{"prop": "font-size", "initial": "medium"},
|
||||
{"prop": "font-style", "initial": "normal"},
|
||||
{"prop": "font-variant", "initial": "normal"},
|
||||
{"prop": "font-weight", "initial": "normal"},
|
||||
{"prop": "font-stretch", "initial": "normal"},
|
||||
{
|
||||
"prop": "line-height", "initial": "normal",
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "height", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "hyphens", "initial": "none",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "left", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "letter-spacing", "initial": "normal",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "list-style",
|
||||
"initial": "${list-style-type} ${list-style-position} ${list-style-image}",
|
||||
"combined": true,
|
||||
"inherited": true
|
||||
},
|
||||
{"prop": "list-style-image", "initial": "none"},
|
||||
{"prop": "list-style-position", "initial": "outside"},
|
||||
{"prop": "list-style-type", "initial": "disc"},
|
||||
{
|
||||
"prop": "margin", "initial": "0",
|
||||
"basic": true
|
||||
},
|
||||
{"prop": "margin-bottom", "initial": "0"},
|
||||
{"prop": "margin-left", "initial": "0"},
|
||||
{"prop": "margin-right", "initial": "0"},
|
||||
{"prop": "margin-top", "initial": "0"},
|
||||
{
|
||||
"prop": "max-height", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "max-width", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "min-height", "initial": "0",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "min-width", "initial": "0",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "opacity", "initial": "1",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "orphans", "initial": "2",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "outline",
|
||||
"initial": "${outline-width} ${outline-style} ${outline-color}",
|
||||
"combined": true
|
||||
},
|
||||
{"prop": "outline-color", "initial": "invert"},
|
||||
{"prop": "outline-style", "initial": "none"},
|
||||
{"prop": "outline-width", "initial": "medium"},
|
||||
{
|
||||
"prop": "overflow", "initial": "visible",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "overflow-x", "initial": "visible",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "overflow-y", "initial": "visible",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "padding", "initial": "0",
|
||||
"basic": true
|
||||
},
|
||||
{"prop": "padding-bottom", "initial": "0"},
|
||||
{"prop": "padding-left", "initial": "0"},
|
||||
{"prop": "padding-right", "initial": "0"},
|
||||
{"prop": "padding-top", "initial": "0"},
|
||||
{
|
||||
"prop": "page-break-after", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "page-break-before", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "page-break-inside", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "perspective", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "perspective-origin", "initial": "50% 50%",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "position", "initial": "static",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "quotes",
|
||||
"initial": "\u201C \u201D \u2018 \u2019"
|
||||
},
|
||||
{
|
||||
"prop": "right", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "tab-size", "initial": "8",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "table-layout", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "text-align", "initial": "left",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "text-align-last", "initial": "auto",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "text-decoration",
|
||||
"initial": "${text-decoration-line}",
|
||||
"combined": true
|
||||
},
|
||||
{"prop": "text-decoration-color", "initial": "inherited"},
|
||||
{"prop": "text-decoration-color", "initial": "currentColor"},
|
||||
{"prop": "text-decoration-line", "initial": "none"},
|
||||
{"prop": "text-decoration-style", "initial": "solid"},
|
||||
{
|
||||
"prop": "text-indent", "initial": "0",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "text-shadow", "initial": "none",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "text-transform", "initial": "none",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "top", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "transform", "initial": "none",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "transform-origin", "initial": "50% 50% 0",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "transform-style", "initial": "flat",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "transition",
|
||||
"initial": "${transition-property} ${transition-duration} ${transition-timing-function} ${transition-delay}",
|
||||
"combined": true
|
||||
},
|
||||
{"prop": "transition-delay", "initial": "0s"},
|
||||
{"prop": "transition-duration", "initial": "0s"},
|
||||
{"prop": "transition-property", "initial": "none"},
|
||||
{"prop": "transition-timing-function", "initial": "ease"},
|
||||
{
|
||||
"prop": "unicode-bidi", "initial": "normal",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "vertical-align", "initial": "baseline",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "visibility", "initial": "visible",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "white-space", "initial": "normal",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "widows", "initial": "2",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "width", "initial": "auto",
|
||||
"basic": true
|
||||
},
|
||||
{
|
||||
"prop": "word-spacing", "initial": "normal",
|
||||
"basic": true,
|
||||
"inherited": true
|
||||
},
|
||||
{
|
||||
"prop": "z-index", "initial": "auto",
|
||||
"basic": true
|
||||
}
|
||||
]
|
101
web/node_modules/postcss-initial/lib/rules-fabric.js
generated
vendored
Normal file
101
web/node_modules/postcss-initial/lib/rules-fabric.js
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
var decls = require('./decls.json');
|
||||
|
||||
function template(string, data) {
|
||||
return string.replace(/\$\{([\w\-\.]*)\}/g, function (_str, key) {
|
||||
var v = data[key];
|
||||
return typeof v !== 'undefined' && v !== null ? v : '';
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
Rules legend:
|
||||
- combined - if rule is combined it will be rendered with template
|
||||
- combined and basic rules are present in basic reset
|
||||
- combined, basic and inherited rules are present in full reset
|
||||
*/
|
||||
|
||||
function _getRulesMap(inputDecls) {
|
||||
return inputDecls
|
||||
.filter(function (decl) {
|
||||
return !decl.combined;
|
||||
})
|
||||
.reduce(function (map, decl) {
|
||||
map[decl.prop.replace(/\-/g, '')] = decl.initial;
|
||||
return map;
|
||||
}, {});
|
||||
}
|
||||
|
||||
function _compileDecls(inputDecls) {
|
||||
var templateVars = _getRulesMap(inputDecls);
|
||||
return inputDecls.map(function (decl) {
|
||||
if (decl.combined && decl.initial) {
|
||||
decl.initial = template(decl.initial.replace(/\-/g, ''), templateVars);
|
||||
}
|
||||
return decl;
|
||||
});
|
||||
}
|
||||
|
||||
function _getRequirements(inputDecls) {
|
||||
return inputDecls.reduce(function (map, decl) {
|
||||
if (!decl.contains) return map;
|
||||
return decl.contains.reduce(function (mapInner, dependency) {
|
||||
mapInner[dependency] = decl;
|
||||
return mapInner;
|
||||
}, map);
|
||||
}, {});
|
||||
}
|
||||
|
||||
function _expandContainments(inputDecls) {
|
||||
var requiredMap = _getRequirements(inputDecls);
|
||||
return inputDecls
|
||||
.filter(function (decl) {
|
||||
return !decl.contains;
|
||||
}).map(function (decl) {
|
||||
var dependency = requiredMap[decl.prop];
|
||||
if (dependency) {
|
||||
decl.requiredBy = dependency.prop;
|
||||
decl.basic = decl.basic || dependency.basic;
|
||||
decl.inherited = decl.inherited || dependency.inherited;
|
||||
}
|
||||
return decl;
|
||||
});
|
||||
}
|
||||
|
||||
var compiledDecls = _expandContainments(_compileDecls(decls));
|
||||
|
||||
function _clearDecls(rules, value) {
|
||||
return rules.map(function (rule) {
|
||||
return {
|
||||
prop: rule.prop,
|
||||
value: value.replace(/\binitial\b/g, rule.initial)
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
function _allDecls(onlyInherited) {
|
||||
return compiledDecls.filter(function (decl) {
|
||||
var allowed = decl.combined || decl.basic;
|
||||
if (onlyInherited) return allowed && decl.inherited;
|
||||
return allowed;
|
||||
});
|
||||
}
|
||||
|
||||
function _concreteDecl(declName) {
|
||||
return compiledDecls.filter(function (decl) {
|
||||
return declName === decl.prop || declName === decl.requiredBy;
|
||||
});
|
||||
}
|
||||
|
||||
function makeFallbackFunction(onlyInherited) {
|
||||
return function (declName, declValue) {
|
||||
var result;
|
||||
if (declName === 'all') {
|
||||
result = _allDecls(onlyInherited);
|
||||
} else {
|
||||
result = _concreteDecl(declName);
|
||||
}
|
||||
return _clearDecls(result, declValue);
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = makeFallbackFunction;
|
Loading…
Add table
Add a link
Reference in a new issue