Files
n8n-nodes-gwezz-changdunovel/node_modules/@n8n/node-cli/dist/utils/validation.js
2025-10-26 23:10:15 +08:00

23 lines
924 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateNodeName = void 0;
exports.isNodeErrnoException = isNodeErrnoException;
exports.isEnoentError = isEnoentError;
const validateNodeName = (name) => {
if (!name)
return;
const regexScoped = /^@([a-z0-9]+(?:-[a-z0-9]+)*)\/n8n-nodes-([a-z0-9]+(?:-[a-z0-9]+)*)$/;
const regexUnscoped = /^n8n-nodes-([a-z0-9]+(?:-[a-z0-9]+)*)$/;
if (!regexScoped.test(name) && !regexUnscoped.test(name)) {
return "Must start with 'n8n-nodes-' or '@org/n8n-nodes-'. Examples: n8n-nodes-my-app, @mycompany/n8n-nodes-my-app";
}
return;
};
exports.validateNodeName = validateNodeName;
function isNodeErrnoException(error) {
return error instanceof Error && 'code' in error;
}
function isEnoentError(error) {
return isNodeErrnoException(error) && error.code === 'ENOENT';
}
//# sourceMappingURL=validation.js.map