Fix bin/publish: copy docs.dist from project root

Fix bin/publish: use correct .env path for rspade_system
Fix bin/publish script: prevent grep exit code 1 from terminating script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-10-21 02:08:33 +00:00
commit f6fac6c4bc
79758 changed files with 10547827 additions and 0 deletions

94
node_modules/postcss-discard-overridden/src/index.js generated vendored Executable file
View File

@@ -0,0 +1,94 @@
'use strict';
const OVERRIDABLE_RULES = new Set(['keyframes', 'counter-style']);
const SCOPE_RULES = new Set(['media', 'supports']);
/**
* @param {string} prop
* @return {string}
*/
function vendorUnprefixed(prop) {
return prop.replace(/^-\w+-/, '');
}
/**
* @param {string} name
* @return {boolean}
*/
function isOverridable(name) {
return OVERRIDABLE_RULES.has(vendorUnprefixed(name.toLowerCase()));
}
/**
* @param {string} name
* @return {boolean}
*/
function isScope(name) {
return SCOPE_RULES.has(vendorUnprefixed(name.toLowerCase()));
}
/**
* @param {import('postcss').AtRule} node
* @return {string}
*/
function getScope(node) {
/** @type {import('postcss').Container<import('postcss').ChildNode> | import('postcss').Document | undefined} */
let current = node.parent;
const chain = [node.name.toLowerCase(), node.params];
while (current) {
if (
current.type === 'atrule' &&
isScope(/** @type import('postcss').AtRule */ (current).name)
) {
chain.unshift(
/** @type import('postcss').AtRule */ (current).name +
' ' +
/** @type import('postcss').AtRule */ (current).params
);
}
current = current.parent;
}
return chain.join('|');
}
/**
* @type {import('postcss').PluginCreator<void>}
* @return {import('postcss').Plugin}
*/
function pluginCreator() {
return {
postcssPlugin: 'postcss-discard-overridden',
prepare() {
const cache = new Map();
/** @type {{node: import('postcss').AtRule, scope: string}[]} */
const rules = [];
return {
OnceExit(css) {
css.walkAtRules((node) => {
if (isOverridable(node.name)) {
const scope = getScope(node);
cache.set(scope, node);
rules.push({
node,
scope,
});
}
});
rules.forEach((rule) => {
if (cache.get(rule.scope) !== rule.node) {
rule.node.remove();
}
});
},
};
},
};
}
pluginCreator.postcss = true;
module.exports = pluginCreator;