Upgrade to 3.6.1

This commit is contained in:
Bastian Allgeier
2021-12-07 12:39:37 +01:00
parent 9fc43ea22c
commit 70b8439c49
134 changed files with 19987 additions and 1100 deletions

View File

@@ -2,29 +2,21 @@ module.exports = {
extends: [
"eslint:recommended",
"plugin:cypress/recommended",
"plugin:vue/recommended"
"plugin:vue/recommended",
"prettier"
],
rules: {
"vue/component-definition-name-casing": "off",
"vue/require-default-prop": "off",
"vue/attributes-order": "error",
"vue/require-prop-types": "error",
"vue/max-attributes-per-line": [
"error",
{
"singleline": 3,
"multiline": {
"max": 1,
"allowFirstLine": false
}
}
],
"vue/component-definition-name-casing": "off",
"vue/html-closing-bracket-newline": [
"error",
{
"singleline": "never",
"multiline": "always"
singleline: "never",
multiline: "always"
}
]
],
"vue/multi-word-component-names": "off",
"vue/require-default-prop": "off",
"vue/require-prop-types": "error"
}
}
};

3
kirby/panel/.prettierrc.json Executable file
View File

@@ -0,0 +1,3 @@
{
"trailingComma": "none"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,3 @@
window.panel = window.panel || {};
window.panel.plugins = {
components: {},
@@ -17,7 +16,7 @@ window.panel.plugin = function (plugin, parts) {
options = { template: options };
}
window.panel.plugins["components"][`k-block-type-${name}`] = {
window.panel.plugins.components[`k-block-type-${name}`] = {
extends: "k-block-type",
...options
};
@@ -25,35 +24,35 @@ window.panel.plugin = function (plugin, parts) {
// Components
resolve(parts, "components", function (name, options) {
window.panel.plugins["components"][name] = options;
window.panel.plugins.components[name] = options;
});
// Fields
resolve(parts, "fields", function (name, options) {
window.panel.plugins["components"][`k-${name}-field`] = options;
window.panel.plugins.components[`k-${name}-field`] = options;
});
// Icons
resolve(parts, "icons", function (name, options) {
window.panel.plugins["icons"][name] = options;
window.panel.plugins.icons[name] = options;
});
// Sections
resolve(parts, "sections", function (name, options) {
window.panel.plugins["components"][`k-${name}-section`] = {
window.panel.plugins.components[`k-${name}-section`] = {
...options,
mixins: ["section"].concat(options.mixins || [])
mixins: ["section", ...(options.mixins || [])]
};
});
// Vue.use
// `Vue.use`
resolve(parts, "use", function (name, options) {
window.panel.plugins["use"].push(options);
window.panel.plugins.use.push(options);
});
// created callback
// Vue `created` callback
if (parts["created"]) {
window.panel.plugins["created"].push(parts["created"]);
window.panel.plugins.created.push(parts["created"]);
}
// Login
@@ -62,20 +61,15 @@ window.panel.plugin = function (plugin, parts) {
}
// Third-party plugins
resolve(parts, "thirdParty", function(name, options) {
window.panel.plugins["thirdParty"][name] = options;
resolve(parts, "thirdParty", function (name, options) {
window.panel.plugins.thirdParty[name] = options;
});
};
function resolve(object, type, callback) {
if (object[type]) {
if (Object.entries) {
Object.entries(object[type]).forEach(function ([name, options]) {
callback(name, options);
});
for (const [name, options] of Object.entries(object[type])) {
callback(name, options);
}
}
}

View File

@@ -1,3 +1,4 @@
/* eslint-env node */
import fs from "fs";
import path from "path";
import { defineConfig } from "vite";
@@ -24,7 +25,7 @@ export default defineConfig(({ command }) => {
// Delete the flag file on any kind of exit
for (const eventType of ["exit", "SIGINT", "uncaughtException"]) {
process.on(eventType, function(err) {
process.on(eventType, function (err) {
if (fs.existsSync(runningPath) === true) {
fs.unlinkSync(runningPath);
}