persona-community-5/.pnpm-store/v3/files/51/1d5dae401fa96eb80be1696a899219a1763ec739cae5edc30ca1a82b15d1b63df2001143703a33776b81d66084b93e0e4ca2e629889e6e6613981b7ca2a1ac
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

33 lines
1.3 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParametersUnique = void 0;
const ParametersUnique = () => {
return {
Parameters: {
enter(parameters, { report, location }) {
if (!parameters)
return;
const seenParameters = new Set();
for (const parameter of parameters) {
if (seenParameters.has(parameter?.name)) {
report({
message: 'The parameter `name` must be unique amongst listed parameters.',
location: location.child([parameters.indexOf(parameter)]),
});
}
if (seenParameters.has(parameter?.reference)) {
report({
message: 'The parameter `reference` must be unique amongst listed parameters.',
location: location.child([parameters.indexOf(parameter)]),
});
}
parameter?.name
? seenParameters.add(parameter.name)
: seenParameters.add(parameter.reference);
}
},
},
};
};
exports.ParametersUnique = ParametersUnique;