5244 lines
248 KiB
Plaintext
5244 lines
248 KiB
Plaintext
docs/auditorias/ficha-puesto-trabajo/implementacion-v3/mediciones.json check ━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
i The size of the file is 2.5 MiB, which exceeds the configured maximum of 1.0 MiB for this project.
|
||
Use the `files.maxSize` configuration to change the maximum size of files processed, or `files.includes` to ignore the file.
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:33:9 lint/complexity/useSimplifiedLogicExpression FIXABLE ━━━━━━━━━━
|
||
|
||
i Logical expression contains unnecessary complexity.
|
||
|
||
32 │ async save(companyId: string, personId: string, data: Uint8Array) {
|
||
> 33 │ if (!z.uuid().safeParse(companyId).success || !z.uuid().safeParse(personId).success)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
34 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
35 │ if (data.length > PERSON_PHOTO_LIMITS.inputBytes)
|
||
|
||
i Safe fix: Reduce the complexity of the logical expression.
|
||
|
||
31 31 │
|
||
32 32 │ async save(companyId: string, personId: string, data: Uint8Array) {
|
||
33 │ - ····if·(!z.uuid().safeParse(companyId).success·||·!z.uuid().safeParse(personId).success)
|
||
33 │ + ····if·(!(z.uuid().safeParse(companyId).success·&&·z.uuid().safeParse(personId).success))
|
||
34 34 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
35 35 │ if (data.length > PERSON_PHOTO_LIMITS.inputBytes)
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:49:9 lint/complexity/useSimplifiedLogicExpression FIXABLE ━━━━━━━━━━
|
||
|
||
i Logical expression contains unnecessary complexity.
|
||
|
||
48 │ async remove(companyId: string, personId: string) {
|
||
> 49 │ if (!z.uuid().safeParse(companyId).success || !z.uuid().safeParse(personId).success)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
50 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
51 │
|
||
|
||
i Safe fix: Reduce the complexity of the logical expression.
|
||
|
||
47 47 │
|
||
48 48 │ async remove(companyId: string, personId: string) {
|
||
49 │ - ····if·(!z.uuid().safeParse(companyId).success·||·!z.uuid().safeParse(personId).success)
|
||
49 │ + ····if·(!(z.uuid().safeParse(companyId).success·&&·z.uuid().safeParse(personId).success))
|
||
50 50 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
51 51 │
|
||
|
||
|
||
modules/companies/src/api/infrastructure/person-photo-processor.ts:18:9 lint/complexity/useSimplifiedLogicExpression FIXABLE ━━━━━━━━━━
|
||
|
||
i Logical expression contains unnecessary complexity.
|
||
|
||
17 │ if (
|
||
> 18 │ !metadata.width ||
|
||
│ ^^^^^^^^^^^^^^^^^^
|
||
> 19 │ !metadata.height ||
|
||
│ ^^^^^^^^^^^^^^^^
|
||
20 │ metadata.width > PERSON_PHOTO_LIMITS.inputDimension ||
|
||
21 │ metadata.height > PERSON_PHOTO_LIMITS.inputDimension ||
|
||
|
||
i Safe fix: Reduce the complexity of the logical expression.
|
||
|
||
16 16 │
|
||
17 17 │ if (
|
||
18 │ - ········!metadata.width·||
|
||
19 │ - ········!metadata.height·||
|
||
18 │ + ········!(metadata.width·&&metadata.height·)·||
|
||
20 19 │ metadata.width > PERSON_PHOTO_LIMITS.inputDimension ||
|
||
21 20 │ metadata.height > PERSON_PHOTO_LIMITS.inputDimension ||
|
||
|
||
|
||
modules/companies/src/web/people/shared/ui/person-avatar-group.tsx:22:87 lint/a11y/useSemanticElements ━━━━━━━━━━
|
||
|
||
i The elements with this role can be changed to the following elements:
|
||
<fieldset>
|
||
|
||
21 │ return (
|
||
> 22 │ <div aria-label={`${people.length} ${peopleLabel}`} className="flex items-center" role="group">
|
||
│ ^^^^^^^^^^^^
|
||
23 │ <div className="flex -space-x-2">
|
||
24 │ {visible.map((person) => (
|
||
|
||
i For examples and more information, see WAI-ARIA Roles
|
||
|
||
|
||
.agents/skills/shadcn/assets/showcase/color-pair.tsx:81:17 lint/style/noNegationElse FIXABLE ━━━━━━━━━━
|
||
|
||
! Invert blocks when performing a negation test.
|
||
|
||
79 │ }, [])
|
||
80 │
|
||
> 81 │ const level = !info
|
||
│ ^^^^^
|
||
> 82 │ ? ""
|
||
...
|
||
> 88 │ ? "AA Large"
|
||
> 89 │ : "Fail"
|
||
│ ^^^^^^^^
|
||
90 │
|
||
91 │ return (
|
||
|
||
i Safe fix: Invert the condition and the blocks.
|
||
|
||
79 79 │ }, [])
|
||
80 80 │
|
||
81 │ - ··const·level·=·!info
|
||
82 │ - ····?·""
|
||
83 │ - ····:·info.ratio·>=·7
|
||
81 │ + ··const·level·=·info
|
||
82 │ + ····?·info.ratio·>=·7
|
||
84 83 │ ? "AAA"
|
||
85 84 │ : info.ratio >= 4.5
|
||
······· │
|
||
87 86 │ : info.ratio >= 3
|
||
88 87 │ ? "AA Large"
|
||
89 │ - ··········:·"Fail"
|
||
88 │ + ··········:·"Fail"
|
||
89 │ + ····:·""
|
||
90 90 │
|
||
91 91 │ return (
|
||
|
||
|
||
.agents/skills/shadcn/assets/showcase/color-pair.tsx:98:7 assist/source/useSortedAttributes FIXABLE ━━━━━━━━━━
|
||
|
||
× The attributes are not sorted.
|
||
|
||
96 │ )}
|
||
97 │ >
|
||
> 98 │ <div
|
||
│ ^^^^
|
||
> 99 │ ref={ref}
|
||
...
|
||
> 104 │ className="flex h-24 items-end justify-between p-4"
|
||
> 105 │ >
|
||
│ ^
|
||
106 │ <span className="text-2xl font-medium">Aa</span>
|
||
107 │ {info && (
|
||
|
||
i Safe fix: Sort the JSX props.
|
||
|
||
97 97 │ >
|
||
98 98 │ <div
|
||
99 │ - ········ref={ref}
|
||
100 │ - ········style={{
|
||
101 │ - ··········backgroundColor:·`var(--${background})`,
|
||
102 │ - ··········color:·`var(--${foreground})`,
|
||
103 │ - ········}}
|
||
104 │ - ········className="flex·h-24·items-end·justify-between·p-4"
|
||
99 │ + ········className="flex·h-24·items-end·justify-between·p-4"
|
||
100 │ + ········ref={ref}
|
||
101 │ + ········style={{
|
||
102 │ + ··········backgroundColor:·`var(--${background})`,
|
||
103 │ + ··········color:·`var(--${foreground})`,
|
||
104 │ + ········}}
|
||
105 105 │ >
|
||
106 106 │ <span className="text-2xl font-medium">Aa</span>
|
||
|
||
|
||
.agents/skills/shadcn/assets/showcase/color-pair.tsx format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
1 │ - import·*·as·React·from·"react"
|
||
1 │ + import·*·as·React·from·"react";
|
||
2 2 │
|
||
3 │ - import·{·cn·}·from·"@/lib/utils"
|
||
3 │ + import·{·cn·}·from·"@/lib/utils";
|
||
4 4 │
|
||
5 5 │ // Resolves any CSS color (hex, rgb, oklch, color-mix) to sRGB by painting one pixel.
|
||
6 6 │ // Translucent colors are composited over the backdrop, as the browser would.
|
||
7 7 │ function toRgb(color: string, backdrop = "#fff") {
|
||
8 │ - ··const·canvas·=·document.createElement("canvas")
|
||
9 │ - ··canvas.width·=·canvas.height·=·1
|
||
10 │ - ··const·context·=·canvas.getContext("2d",·{·willReadFrequently:·true·})
|
||
8 │ + ··const·canvas·=·document.createElement("canvas");
|
||
9 │ + ··canvas.width·=·canvas.height·=·1;
|
||
10 │ + ··const·context·=·canvas.getContext("2d",·{·willReadFrequently:·true·});
|
||
11 11 │ if (!context) {
|
||
12 │ - ····return·null
|
||
12 │ + ····return·null;
|
||
13 13 │ }
|
||
14 │ - ··context.fillStyle·=·backdrop
|
||
15 │ - ··context.fillRect(0,·0,·1,·1)
|
||
16 │ - ··context.fillStyle·=·color
|
||
17 │ - ··context.fillRect(0,·0,·1,·1)
|
||
18 │ - ··const·[r,·g,·b]·=·context.getImageData(0,·0,·1,·1).data
|
||
19 │ - ··return·[r,·g,·b]
|
||
14 │ + ··context.fillStyle·=·backdrop;
|
||
15 │ + ··context.fillRect(0,·0,·1,·1);
|
||
16 │ + ··context.fillStyle·=·color;
|
||
17 │ + ··context.fillRect(0,·0,·1,·1);
|
||
18 │ + ··const·[r,·g,·b]·=·context.getImageData(0,·0,·1,·1).data;
|
||
19 │ + ··return·[r,·g,·b];
|
||
20 20 │ }
|
||
21 21 │
|
||
22 22 │ function toHex(rgb: number[]) {
|
||
23 │ - ··return·`#${rgb.map((value)·=>·value.toString(16).padStart(2,·"0")).join("")}`
|
||
23 │ + ··return·`#${rgb.map((value)·=>·value.toString(16).padStart(2,·"0")).join("")}`;
|
||
24 24 │ }
|
||
25 25 │
|
||
26 26 │ function luminance([r, g, b]: number[]) {
|
||
27 27 │ const [R, G, B] = [r, g, b].map((value) => {
|
||
28 │ - ····const·channel·=·value·/·255
|
||
29 │ - ····return·channel·<=·0.03928
|
||
30 │ - ······?·channel·/·12.92
|
||
31 │ - ······:·((channel·+·0.055)·/·1.055)·**·2.4
|
||
32 │ - ··})
|
||
33 │ - ··return·0.2126·*·R·+·0.7152·*·G·+·0.0722·*·B
|
||
28 │ + ····const·channel·=·value·/·255;
|
||
29 │ + ····return·channel·<=·0.03928·?·channel·/·12.92·:·((channel·+·0.055)·/·1.055)·**·2.4;
|
||
30 │ + ··});
|
||
31 │ + ··return·0.2126·*·R·+·0.7152·*·G·+·0.0722·*·B;
|
||
34 32 │ }
|
||
35 33 │
|
||
36 34 │ function contrast(a: number[], b: number[]) {
|
||
37 │ - ··const·[light,·dark]·=·[luminance(a),·luminance(b)].sort((x,·y)·=>·y·-·x)
|
||
38 │ - ··return·(light·+·0.05)·/·(dark·+·0.05)
|
||
35 │ + ··const·[light,·dark]·=·[luminance(a),·luminance(b)].sort((x,·y)·=>·y·-·x);
|
||
36 │ + ··return·(light·+·0.05)·/·(dark·+·0.05);
|
||
39 37 │ }
|
||
40 38 │
|
||
······· │
|
||
45 43 │ className,
|
||
46 44 │ }: {
|
||
47 │ - ··name:·string
|
||
48 │ - ··background:·string
|
||
49 │ - ··foreground:·string
|
||
50 │ - ··className?:·string
|
||
45 │ + ··name:·string;
|
||
46 │ + ··background:·string;
|
||
47 │ + ··foreground:·string;
|
||
48 │ + ··className?:·string;
|
||
51 49 │ }) {
|
||
52 │ - ··const·ref·=·React.useRef<HTMLDivElement>(null)
|
||
53 │ - ··const·[info,·setInfo]·=·React.useState<{·ratio:·number;·bg:·string·}·|·null>(
|
||
54 │ - ····null
|
||
55 │ - ··)
|
||
50 │ + ··const·ref·=·React.useRef<HTMLDivElement>(null);
|
||
51 │ + ··const·[info,·setInfo]·=·React.useState<{·ratio:·number;·bg:·string·}·|·null>(null);
|
||
56 52 │
|
||
57 53 │ React.useEffect(() => {
|
||
58 │ - ····const·element·=·ref.current
|
||
54 │ + ····const·element·=·ref.current;
|
||
59 55 │ if (!element) {
|
||
60 │ - ······return
|
||
56 │ + ······return;
|
||
61 57 │ }
|
||
62 58 │ // Re-measure when the theme class on <html> changes.
|
||
63 59 │ const measure = () => {
|
||
64 │ - ······const·style·=·getComputedStyle(element)
|
||
65 │ - ······const·page·=·getComputedStyle(document.body).backgroundColor
|
||
66 │ - ······const·bg·=·toRgb(style.backgroundColor,·page)
|
||
60 │ + ······const·style·=·getComputedStyle(element);
|
||
61 │ + ······const·page·=·getComputedStyle(document.body).backgroundColor;
|
||
62 │ + ······const·bg·=·toRgb(style.backgroundColor,·page);
|
||
67 63 │ if (!bg) {
|
||
68 │ - ········return
|
||
64 │ + ········return;
|
||
69 65 │ }
|
||
70 │ - ······const·fg·=·toRgb(style.color,·toHex(bg))
|
||
66 │ + ······const·fg·=·toRgb(style.color,·toHex(bg));
|
||
71 67 │ if (fg) {
|
||
72 │ - ········setInfo({·ratio:·contrast(bg,·fg),·bg:·toHex(bg)·})
|
||
68 │ + ········setInfo({·ratio:·contrast(bg,·fg),·bg:·toHex(bg)·});
|
||
73 69 │ }
|
||
74 │ - ····}
|
||
75 │ - ····measure()
|
||
76 │ - ····const·observer·=·new·MutationObserver(measure)
|
||
77 │ - ····observer.observe(document.documentElement,·{·attributes:·true·})
|
||
78 │ - ····return·()·=>·observer.disconnect()
|
||
79 │ - ··},·[])
|
||
70 │ + ····};
|
||
71 │ + ····measure();
|
||
72 │ + ····const·observer·=·new·MutationObserver(measure);
|
||
73 │ + ····observer.observe(document.documentElement,·{·attributes:·true·});
|
||
74 │ + ····return·()·=>·observer.disconnect();
|
||
75 │ + ··},·[]);
|
||
80 76 │
|
||
81 77 │ const level = !info
|
||
······· │
|
||
87 83 │ : info.ratio >= 3
|
||
88 84 │ ? "AA Large"
|
||
89 │ - ··········:·"Fail"
|
||
85 │ + ··········:·"Fail";
|
||
90 86 │
|
||
91 87 │ return (
|
||
92 │ - ····<div
|
||
93 │ - ······className={cn(
|
||
94 │ - ········"flex·flex-col·overflow-hidden·rounded-xl·border",
|
||
95 │ - ········className
|
||
96 │ - ······)}
|
||
97 │ - ····>
|
||
88 │ + ····<div·className={cn("flex·flex-col·overflow-hidden·rounded-xl·border",·className)}>
|
||
98 89 │ <div
|
||
99 90 │ ref={ref}
|
||
······· │
|
||
116 107 │ --{background} / --{foreground}
|
||
117 108 │ </span>
|
||
118 │ - ········{info·&&·(
|
||
119 │ - ··········<span·className="font-mono·text-xs·text-muted-foreground">
|
||
120 │ - ············{info.bg}
|
||
121 │ - ··········</span>
|
||
122 │ - ········)}
|
||
109 │ + ········{info·&&·<span·className="font-mono·text-xs·text-muted-foreground">{info.bg}</span>}
|
||
123 110 │ </div>
|
||
124 111 │ </div>
|
||
125 │ - ··)
|
||
112 │ + ··);
|
||
126 113 │ }
|
||
127 114 │
|
||
|
||
|
||
.agents/skills/shadcn/assets/showcase/preview-states.css format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
11 11 │ }
|
||
12 12 │ }
|
||
13 │ - @custom-variant·focus-visible·(&:focus-visible,·&[data-preview~="focus"]);
|
||
14 │ - @custom-variant·active·(&:active,·&[data-preview~="active"]);
|
||
13 │ + @custom-variant·focus-visible·(&:focus-visible,
|
||
14 │ + &[data-preview~="focus"]);
|
||
15 │ + @custom-variant·active·(&:active,
|
||
16 │ + &[data-preview~="active"]);
|
||
15 17 │
|
||
|
||
|
||
.agents/skills/shadcn/assets/showcase/state-matrix.tsx:44:15 assist/source/useSortedAttributes FIXABLE ━━━━━━━━━━
|
||
|
||
× The attributes are not sorted.
|
||
|
||
42 │ {rows.map((row) => (
|
||
43 │ <tr key={row}>
|
||
> 44 │ <th
|
||
│ ^^^
|
||
> 45 │ scope="row"
|
||
> 46 │ className="pr-4 text-left font-mono text-xs font-normal text-muted-foreground"
|
||
> 47 │ >
|
||
│ ^
|
||
48 │ {row}
|
||
49 │ </th>
|
||
|
||
i Safe fix: Sort the JSX props.
|
||
|
||
43 43 │ <tr key={row}>
|
||
44 44 │ <th
|
||
45 │ - ················scope="row"
|
||
46 │ - ················className="pr-4·text-left·font-mono·text-xs·font-normal·text-muted-foreground"
|
||
45 │ + ················className="pr-4·text-left·font-mono·text-xs·font-normal·text-muted-foreground"
|
||
46 │ + ················scope="row"
|
||
47 47 │ >
|
||
48 48 │ {row}
|
||
|
||
|
||
.agents/skills/shadcn/assets/showcase/state-matrix.tsx:1:8 lint/style/useImportType FIXABLE ━━━━━━━━━━
|
||
|
||
× All these imports are only used as types.
|
||
|
||
> 1 │ import * as React from "react"
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ import { cn } from "@/lib/utils"
|
||
|
||
i Importing the types with import type ensures that they are removed by the compilers and avoids loading unnecessary modules.
|
||
|
||
i Safe fix: Use import type.
|
||
|
||
1 │ import·type·*·as·React·from·"react"
|
||
│ +++++
|
||
|
||
.agents/skills/shadcn/assets/showcase/state-matrix.tsx format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
1 │ - import·*·as·React·from·"react"
|
||
1 │ + import·*·as·React·from·"react";
|
||
2 2 │
|
||
3 │ - import·{·cn·}·from·"@/lib/utils"
|
||
3 │ + import·{·cn·}·from·"@/lib/utils";
|
||
4 4 │
|
||
5 │ - const·defaultStates·=·[
|
||
6 │ - ··"default",
|
||
7 │ - ··"hover",
|
||
8 │ - ··"focus",
|
||
9 │ - ··"active",
|
||
10 │ - ··"disabled",
|
||
11 │ - ]·as·const
|
||
5 │ + const·defaultStates·=·["default",·"hover",·"focus",·"active",·"disabled"]·as·const;
|
||
12 6 │
|
||
13 7 │ export function StateMatrix<Row extends string>({
|
||
····· │
|
||
17 11 │ className,
|
||
18 12 │ }: {
|
||
19 │ - ··rows:·readonly·Row[]
|
||
20 │ - ··states?:·readonly·string[]
|
||
21 │ - ··render:·(row:·Row,·state:·string)·=>·React.ReactNode
|
||
22 │ - ··className?:·string
|
||
13 │ + ··rows:·readonly·Row[];
|
||
14 │ + ··states?:·readonly·string[];
|
||
15 │ + ··render:·(row:·Row,·state:·string)·=>·React.ReactNode;
|
||
16 │ + ··className?:·string;
|
||
23 17 │ }) {
|
||
24 18 │ return (
|
||
····· │
|
||
56 50 │ </table>
|
||
57 51 │ </div>
|
||
58 │ - ··)
|
||
52 │ + ··);
|
||
59 53 │ }
|
||
60 54 │
|
||
····· │
|
||
62 56 │ export function previewState(state: string) {
|
||
63 57 │ if (state === "disabled") {
|
||
64 │ - ····return·{·disabled:·true·}
|
||
58 │ + ····return·{·disabled:·true·};
|
||
65 59 │ }
|
||
66 60 │
|
||
67 61 │ if (["hover", "focus", "active"].includes(state)) {
|
||
68 │ - ····return·{·"data-preview":·state·}
|
||
62 │ + ····return·{·"data-preview":·state·};
|
||
69 63 │ }
|
||
70 64 │
|
||
71 │ - ··return·{}
|
||
65 │ + ··return·{};
|
||
72 66 │ }
|
||
73 67 │
|
||
|
||
|
||
.agents/skills/shadcn/assets/showcase/state-matrix.tsx:31:15 assist/source/useSortedAttributes FIXABLE ━━━━━━━━━━
|
||
|
||
× The attributes are not sorted.
|
||
|
||
29 │ <th />
|
||
30 │ {states.map((state) => (
|
||
> 31 │ <th
|
||
│ ^^^
|
||
> 32 │ key={state}
|
||
> 33 │ scope="col"
|
||
> 34 │ className="text-left font-mono text-xs font-normal text-muted-foreground"
|
||
> 35 │ >
|
||
│ ^
|
||
36 │ {state}
|
||
37 │ </th>
|
||
|
||
i Safe fix: Sort the JSX props.
|
||
|
||
30 30 │ {states.map((state) => (
|
||
31 31 │ <th
|
||
32 │ - ················key={state}
|
||
33 │ - ················scope="col"
|
||
34 │ - ················className="text-left·font-mono·text-xs·font-normal·text-muted-foreground"
|
||
32 │ + ················className="text-left·font-mono·text-xs·font-normal·text-muted-foreground"
|
||
33 │ + ················key={state}
|
||
34 │ + ················scope="col"
|
||
35 35 │ >
|
||
36 36 │ {state}
|
||
|
||
|
||
.agents/skills/shadcn/scripts/showcase-coverage.mjs:4:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
2 │ // Lists installed UI components that no file in the showcase imports.
|
||
3 │ // Usage: node showcase-coverage.mjs <ui-dir> <showcase-dir...>
|
||
> 4 │ import { readdirSync, readFileSync, statSync } from "node:fs"
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
5 │ import { basename, extname, join, resolve } from "node:path"
|
||
6 │
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ #!/usr/bin/env node
|
||
2 │ +
|
||
2 3 │ // Lists installed UI components that no file in the showcase imports.
|
||
3 4 │ // Usage: node showcase-coverage.mjs <ui-dir> <showcase-dir...>
|
||
4 │ - import·{·readdirSync,·readFileSync,·statSync·}·from·"node:fs"
|
||
5 │ + import·{·readFileSync,·readdirSync,·statSync·}·from·"node:fs"
|
||
5 6 │ import { basename, extname, join, resolve } from "node:path"
|
||
6 7 │
|
||
|
||
|
||
.agents/skills/shadcn/scripts/showcase-coverage.mjs format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
2 2 │ // Lists installed UI components that no file in the showcase imports.
|
||
3 3 │ // Usage: node showcase-coverage.mjs <ui-dir> <showcase-dir...>
|
||
4 │ - import·{·readdirSync,·readFileSync,·statSync·}·from·"node:fs"
|
||
5 │ - import·{·basename,·extname,·join,·resolve·}·from·"node:path"
|
||
4 │ + import·{·readdirSync,·readFileSync,·statSync·}·from·"node:fs";
|
||
5 │ + import·{·basename,·extname,·join,·resolve·}·from·"node:path";
|
||
6 6 │
|
||
7 │ - const·[uiArg,·...roots]·=·process.argv.slice(2)
|
||
7 │ + const·[uiArg,·...roots]·=·process.argv.slice(2);
|
||
8 8 │
|
||
9 9 │ if (!uiArg || roots.length === 0) {
|
||
10 │ - ··console.error("Usage:·node·showcase-coverage.mjs·<ui-dir>·<showcase-dir...>")
|
||
11 │ - ··process.exit(1)
|
||
10 │ + ··console.error("Usage:·node·showcase-coverage.mjs·<ui-dir>·<showcase-dir...>");
|
||
11 │ + ··process.exit(1);
|
||
12 12 │ }
|
||
13 13 │
|
||
14 │ - const·uiDir·=·resolve(uiArg)
|
||
14 │ + const·uiDir·=·resolve(uiArg);
|
||
15 15 │
|
||
16 16 │ const components = readdirSync(uiDir)
|
||
17 17 │ .filter((file) => [".tsx", ".ts"].includes(extname(file)))
|
||
18 │ - ··.map((file)·=>·basename(file,·extname(file)))
|
||
18 │ + ··.map((file)·=>·basename(file,·extname(file)));
|
||
19 19 │
|
||
20 20 │ function walk(path) {
|
||
21 21 │ if (statSync(path).isFile()) {
|
||
22 │ - ····return·[path]
|
||
22 │ + ····return·[path];
|
||
23 23 │ }
|
||
24 24 │
|
||
25 25 │ return readdirSync(path).flatMap((entry) => {
|
||
26 │ - ····const·child·=·join(path,·entry)
|
||
26 │ + ····const·child·=·join(path,·entry);
|
||
27 27 │ // Skip the ui directory so components don't count as using each other.
|
||
28 28 │ if (entry === "node_modules" || child === uiDir) {
|
||
29 │ - ······return·[]
|
||
29 │ + ······return·[];
|
||
30 30 │ }
|
||
31 │ - ····return·walk(child)
|
||
32 │ - ··})
|
||
31 │ + ····return·walk(child);
|
||
32 │ + ··});
|
||
33 33 │ }
|
||
34 34 │
|
||
····· │
|
||
38 38 │ .filter((file) => /\.(tsx?|jsx?)$/.test(file))
|
||
39 39 │ .map((file) => readFileSync(file, "utf8"))
|
||
40 │ - ··.join("\n")
|
||
40 │ + ··.join("\n");
|
||
41 41 │
|
||
42 │ - const·missing·=·components.filter(
|
||
43 │ - ··(name)·=>·!new·RegExp(`/ui/${name}["']`).test(source)
|
||
44 │ - )
|
||
42 │ + const·missing·=·components.filter((name)·=>·!new·RegExp(`/ui/${name}["']`).test(source));
|
||
45 43 │
|
||
46 │ - console.log(
|
||
47 │ - ··`${components.length·-·missing.length}/${components.length}·components·shown.`
|
||
48 │ - )
|
||
44 │ + console.log(`${components.length·-·missing.length}/${components.length}·components·shown.`);
|
||
49 45 │
|
||
50 46 │ if (missing.length > 0) {
|
||
51 │ - ··console.log(`Missing:·${missing.join(",·")}`)
|
||
52 │ - ··process.exit(1)
|
||
47 │ + ··console.log(`Missing:·${missing.join(",·")}`);
|
||
48 │ + ··process.exit(1);
|
||
53 49 │ }
|
||
54 50 │
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/data/data-provenance.json format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
17 17 │ "verifiedAt": "2026-08-12",
|
||
18 18 │ "sla": "needs-review",
|
||
19 │ - ······"appliesTo":·[
|
||
20 │ - ········"design-system"
|
||
21 │ - ······],
|
||
19 │ + ······"appliesTo":·["design-system"],
|
||
22 20 │ "confidence": 0.88,
|
||
23 21 │ "sources": [
|
||
········· │
|
||
42 40 │ "verifiedAt": "2026-08-12",
|
||
43 41 │ "sla": "needs-review",
|
||
44 │ - ······"appliesTo":·[
|
||
45 │ - ········"design-system"
|
||
46 │ - ······],
|
||
42 │ + ······"appliesTo":·["design-system"],
|
||
47 43 │ "confidence": 0.92,
|
||
48 44 │ "sources": [
|
||
········· │
|
||
67 63 │ "verifiedAt": "2026-08-12",
|
||
68 64 │ "sla": "needs-review",
|
||
69 │ - ······"appliesTo":·[
|
||
70 │ - ········"design-system"
|
||
71 │ - ······],
|
||
65 │ + ······"appliesTo":·["design-system"],
|
||
72 66 │ "confidence": 0.93,
|
||
73 67 │ "sources": [
|
||
········· │
|
||
92 86 │ "verifiedAt": "2026-08-12",
|
||
93 87 │ "sla": "needs-review",
|
||
94 │ - ······"appliesTo":·[
|
||
95 │ - ········"design-system"
|
||
96 │ - ······],
|
||
88 │ + ······"appliesTo":·["design-system"],
|
||
97 89 │ "confidence": 0.93,
|
||
98 90 │ "sources": [
|
||
········· │
|
||
117 109 │ "verifiedAt": "2026-08-12",
|
||
118 110 │ "sla": "needs-review",
|
||
119 │ - ······"appliesTo":·[
|
||
120 │ - ········"design-system"
|
||
121 │ - ······],
|
||
111 │ + ······"appliesTo":·["design-system"],
|
||
122 112 │ "confidence": 0.94,
|
||
123 113 │ "sources": [
|
||
········· │
|
||
142 132 │ "verifiedAt": "2026-08-12",
|
||
143 133 │ "sla": "needs-review",
|
||
144 │ - ······"appliesTo":·[
|
||
145 │ - ········"design-system"
|
||
146 │ - ······],
|
||
134 │ + ······"appliesTo":·["design-system"],
|
||
147 135 │ "confidence": 0.91,
|
||
148 136 │ "sources": [
|
||
········· │
|
||
167 155 │ "verifiedAt": "2026-08-12",
|
||
168 156 │ "sla": "needs-review",
|
||
169 │ - ······"appliesTo":·[
|
||
170 │ - ········"design-system"
|
||
171 │ - ······],
|
||
157 │ + ······"appliesTo":·["design-system"],
|
||
172 158 │ "confidence": 0.93,
|
||
173 159 │ "sources": [
|
||
········· │
|
||
192 178 │ "verifiedAt": "2026-08-12",
|
||
193 179 │ "sla": "needs-review",
|
||
194 │ - ······"appliesTo":·[
|
||
195 │ - ········"design-system"
|
||
196 │ - ······],
|
||
180 │ + ······"appliesTo":·["design-system"],
|
||
197 181 │ "confidence": 0.9,
|
||
198 182 │ "sources": [
|
||
········· │
|
||
217 201 │ "verifiedAt": "2026-08-12",
|
||
218 202 │ "sla": "needs-review",
|
||
219 │ - ······"appliesTo":·[
|
||
220 │ - ········"design-system"
|
||
221 │ - ······],
|
||
203 │ + ······"appliesTo":·["design-system"],
|
||
222 204 │ "confidence": 0.89,
|
||
223 205 │ "sources": [
|
||
········· │
|
||
242 224 │ "verifiedAt": "2026-08-12",
|
||
243 225 │ "sla": "needs-review",
|
||
244 │ - ······"appliesTo":·[
|
||
245 │ - ········"design-system"
|
||
246 │ - ······],
|
||
226 │ + ······"appliesTo":·["design-system"],
|
||
247 227 │ "confidence": 0.93,
|
||
248 228 │ "sources": [
|
||
········· │
|
||
267 247 │ "verifiedAt": "2026-08-12",
|
||
268 248 │ "sla": "needs-review",
|
||
269 │ - ······"appliesTo":·[
|
||
270 │ - ········"design-system"
|
||
271 │ - ······],
|
||
249 │ + ······"appliesTo":·["design-system"],
|
||
272 250 │ "confidence": 0.9,
|
||
273 251 │ "sources": [
|
||
········· │
|
||
292 270 │ "verifiedAt": "2026-08-12",
|
||
293 271 │ "sla": "needs-review",
|
||
294 │ - ······"appliesTo":·[
|
||
295 │ - ········"design-system"
|
||
296 │ - ······],
|
||
272 │ + ······"appliesTo":·["design-system"],
|
||
297 273 │ "confidence": 0.92,
|
||
298 274 │ "sources": [
|
||
········· │
|
||
317 293 │ "verifiedAt": "2026-08-12",
|
||
318 294 │ "sla": "needs-review",
|
||
319 │ - ······"appliesTo":·[
|
||
320 │ - ········"design-system"
|
||
321 │ - ······],
|
||
295 │ + ······"appliesTo":·["design-system"],
|
||
322 296 │ "confidence": 0.88,
|
||
323 297 │ "sources": [
|
||
········· │
|
||
342 316 │ "verifiedAt": "2026-08-12",
|
||
343 317 │ "sla": "needs-review",
|
||
344 │ - ······"appliesTo":·[
|
||
345 │ - ········"design-system"
|
||
346 │ - ······],
|
||
318 │ + ······"appliesTo":·["design-system"],
|
||
347 319 │ "confidence": 0.93,
|
||
348 320 │ "sources": [
|
||
········· │
|
||
367 339 │ "verifiedAt": "2026-08-12",
|
||
368 340 │ "sla": "needs-review",
|
||
369 │ - ······"appliesTo":·[
|
||
370 │ - ········"design-system"
|
||
371 │ - ······],
|
||
341 │ + ······"appliesTo":·["design-system"],
|
||
372 342 │ "confidence": 0.91,
|
||
373 343 │ "sources": [
|
||
········· │
|
||
392 362 │ "verifiedAt": "2026-08-12",
|
||
393 363 │ "sla": "needs-review",
|
||
394 │ - ······"appliesTo":·[
|
||
395 │ - ········"design-system"
|
||
396 │ - ······],
|
||
364 │ + ······"appliesTo":·["design-system"],
|
||
397 365 │ "confidence": 0.95,
|
||
398 366 │ "sources": [
|
||
········· │
|
||
417 385 │ "verifiedAt": "2026-08-12",
|
||
418 386 │ "sla": "needs-review",
|
||
419 │ - ······"appliesTo":·[
|
||
420 │ - ········"design-system"
|
||
421 │ - ······],
|
||
387 │ + ······"appliesTo":·["design-system"],
|
||
422 388 │ "confidence": 0.92,
|
||
423 389 │ "sources": [
|
||
········· │
|
||
442 408 │ "verifiedAt": "2026-08-12",
|
||
443 409 │ "sla": "needs-review",
|
||
444 │ - ······"appliesTo":·[
|
||
445 │ - ········"design-system"
|
||
446 │ - ······],
|
||
410 │ + ······"appliesTo":·["design-system"],
|
||
447 411 │ "confidence": 0.93,
|
||
448 412 │ "sources": [
|
||
········· │
|
||
467 431 │ "verifiedAt": "2026-08-12",
|
||
468 432 │ "sla": "needs-review",
|
||
469 │ - ······"appliesTo":·[
|
||
470 │ - ········"design-system"
|
||
471 │ - ······],
|
||
433 │ + ······"appliesTo":·["design-system"],
|
||
278 more lines truncated
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/data/google-font-licenses.json format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
12 12 │ "license": "OFL",
|
||
13 13 │ "date_added": "2012-09-30",
|
||
14 │ - ······"designer":·[
|
||
15 │ - ········"Anja·Meiners"
|
||
16 │ - ······],
|
||
14 │ + ······"designer":·["Anja·Meiners"],
|
||
17 15 │ "status": "active",
|
||
18 16 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
22 20 │ "license": "OFL",
|
||
23 21 │ "date_added": "2011-08-03",
|
||
24 │ - ······"designer":·[
|
||
25 │ - ········"MADType"
|
||
26 │ - ······],
|
||
22 │ + ······"designer":·["MADType"],
|
||
27 23 │ "status": "active",
|
||
28 24 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
32 28 │ "license": "OFL",
|
||
33 29 │ "date_added": "2016-08-30",
|
||
34 │ - ······"designer":·[
|
||
35 │ - ········"Mooniak"
|
||
36 │ - ······],
|
||
30 │ + ······"designer":·["Mooniak"],
|
||
37 31 │ "status": "active",
|
||
38 32 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
42 36 │ "license": "OFL",
|
||
43 37 │ "date_added": "2022-05-26",
|
||
44 │ - ······"designer":·[
|
||
45 │ - ········"Dominik·Jáger"
|
||
46 │ - ······],
|
||
38 │ + ······"designer":·["Dominik·Jáger"],
|
||
47 39 │ "status": "active",
|
||
48 40 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
52 44 │ "license": "OFL",
|
||
53 45 │ "date_added": "2011-08-31",
|
||
54 │ - ······"designer":·[
|
||
55 │ - ········"TypeTogether"
|
||
56 │ - ······],
|
||
46 │ + ······"designer":·["TypeTogether"],
|
||
57 47 │ "status": "active",
|
||
58 48 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
62 52 │ "license": "OFL",
|
||
63 53 │ "date_added": "2016-01-20",
|
||
64 │ - ······"designer":·[
|
||
65 │ - ········"SIL·International"
|
||
66 │ - ······],
|
||
54 │ + ······"designer":·["SIL·International"],
|
||
67 55 │ "status": "active",
|
||
68 56 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
72 60 │ "license": "APACHE2",
|
||
73 61 │ "date_added": "2011-04-27",
|
||
74 │ - ······"designer":·[
|
||
75 │ - ········"Astigmatic"
|
||
76 │ - ······],
|
||
62 │ + ······"designer":·["Astigmatic"],
|
||
77 63 │ "status": "active",
|
||
78 64 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
82 68 │ "license": "OFL",
|
||
83 69 │ "date_added": "2011-12-19",
|
||
84 │ - ······"designer":·[
|
||
85 │ - ········"Juan·Pablo·del·Peral",
|
||
86 │ - ········"HT·Fonts"
|
||
87 │ - ······],
|
||
70 │ + ······"designer":·["Juan·Pablo·del·Peral",·"HT·Fonts"],
|
||
88 71 │ "status": "active",
|
||
89 72 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
93 76 │ "license": "OFL",
|
||
94 77 │ "date_added": "2011-08-03",
|
||
95 │ - ······"designer":·[
|
||
96 │ - ········"Thomas·Junold"
|
||
97 │ - ······],
|
||
78 │ + ······"designer":·["Thomas·Junold"],
|
||
98 79 │ "status": "active",
|
||
99 80 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
103 84 │ "license": "OFL",
|
||
104 85 │ "date_added": "2011-09-07",
|
||
105 │ - ······"designer":·[
|
||
106 │ - ········"Cyreal"
|
||
107 │ - ······],
|
||
86 │ + ······"designer":·["Cyreal"],
|
||
108 87 │ "status": "active",
|
||
109 88 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
113 92 │ "license": "OFL",
|
||
114 93 │ "date_added": "2023-08-14",
|
||
115 │ - ······"designer":·[
|
||
116 │ - ········"Mark·Jamra",
|
||
117 │ - ········"Neil·Patel",
|
||
118 │ - ········"Andrew·Footit"
|
||
119 │ - ······],
|
||
94 │ + ······"designer":·["Mark·Jamra",·"Neil·Patel",·"Andrew·Footit"],
|
||
120 95 │ "status": "active",
|
||
121 96 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
125 100 │ "license": "OFL",
|
||
126 101 │ "date_added": "2012-02-29",
|
||
127 │ - ······"designer":·[
|
||
128 │ - ········"VivaRado"
|
||
129 │ - ······],
|
||
102 │ + ······"designer":·["VivaRado"],
|
||
130 103 │ "status": "active",
|
||
131 104 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
135 108 │ "license": "OFL",
|
||
136 109 │ "date_added": "2023-12-04",
|
||
137 │ - ······"designer":·[
|
||
138 │ - ········"Kristian·Möller",
|
||
139 │ - ········"Dicotype"
|
||
140 │ - ······],
|
||
110 │ + ······"designer":·["Kristian·Möller",·"Dicotype"],
|
||
141 111 │ "status": "active",
|
||
142 112 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
146 116 │ "license": "OFL",
|
||
147 117 │ "date_added": "2024-09-23",
|
||
148 │ - ······"designer":·[
|
||
149 │ - ········"Kristian·Möller",
|
||
150 │ - ········"Dicotype"
|
||
151 │ - ······],
|
||
118 │ + ······"designer":·["Kristian·Möller",·"Dicotype"],
|
||
152 119 │ "status": "active",
|
||
153 120 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
157 124 │ "license": "OFL",
|
||
158 125 │ "date_added": "2023-10-05",
|
||
159 │ - ······"designer":·[
|
||
160 │ - ········"Raphael·Alẹ<6C>gbẹ<62>lẹ<6C>yẹ<79>",
|
||
161 │ - ········"Sorkin·Type",
|
||
162 │ - ········"Eben·Sorkin"
|
||
163 │ - ······],
|
||
126 │ + ······"designer":·["Raphael·Alẹ<6C>gbẹ<62>lẹ<6C>yẹ<79>",·"Sorkin·Type",·"Eben·Sorkin"],
|
||
164 127 │ "status": "active",
|
||
165 128 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
169 132 │ "license": "OFL",
|
||
170 133 │ "date_added": "2023-04-02",
|
||
171 │ - ······"designer":·[
|
||
172 │ - ········"The·DocRepair·Project",
|
||
173 │ - ········"Patric·King"
|
||
174 │ - ······],
|
||
134 │ + ······"designer":·["The·DocRepair·Project",·"Patric·King"],
|
||
175 135 │ "status": "active",
|
||
176 136 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
180 140 │ "license": "OFL",
|
||
181 141 │ "date_added": "2024-12-09",
|
||
182 │ - ······"designer":·[
|
||
183 │ - ········"Seun·Badejo"
|
||
184 │ - ······],
|
||
142 │ + ······"designer":·["Seun·Badejo"],
|
||
185 143 │ "status": "active",
|
||
186 144 │ "verifiedAt": "2026-08-13"
|
||
··········· │
|
||
190 148 │ "license": "OFL",
|
||
191 149 │ "date_added": "2011-11-30",
|
||
192 │ - ······"designer":·[
|
||
193 │ - ········"Sudtipos"
|
||
194 │ - ······],
|
||
150 │ + ······"designer":·["Sudtipos"],
|
||
15723 more lines truncated
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/data/phosphor-icons-upstream.json format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
11 11 │ "verifiedAt": "2026-08-13",
|
||
12 12 │ "iconCount": 1512,
|
||
13 │ - ··"weights":·[
|
||
14 │ - ····"thin",
|
||
15 │ - ····"light",
|
||
16 │ - ····"regular",
|
||
17 │ - ····"bold",
|
||
18 │ - ····"fill",
|
||
19 │ - ····"duotone"
|
||
20 │ - ··],
|
||
13 │ + ··"weights":·["thin",·"light",·"regular",·"bold",·"fill",·"duotone"],
|
||
21 14 │ "reactImports": {
|
||
22 15 │ "clientModule": "@phosphor-icons/react",
|
||
··········· │
|
||
29 22 │ "component": "Acorn",
|
||
30 23 │ "codepoint": 60314,
|
||
31 │ - ······"categories":·[
|
||
32 │ - ········"finances",
|
||
33 │ - ········"nature"
|
||
34 │ - ······],
|
||
24 │ + ······"categories":·["finances",·"nature"],
|
||
35 25 │ "figmaCategory": "weather & nature",
|
||
36 │ - ······"tags":·[
|
||
37 │ - ········"*new*",
|
||
38 │ - ········"food",
|
||
39 │ - ········"groceries",
|
||
40 │ - ········"market",
|
||
41 │ - ········"nut",
|
||
42 │ - ········"savings",
|
||
43 │ - ········"vegetable",
|
||
44 │ - ········"veggies"
|
||
45 │ - ······],
|
||
26 │ + ······"tags":·["*new*",·"food",·"groceries",·"market",·"nut",·"savings",·"vegetable",·"veggies"],
|
||
46 27 │ "publishedIn": 2.1,
|
||
47 28 │ "updatedIn": 2.1,
|
||
··········· │
|
||
53 34 │ "component": "AddressBook",
|
||
54 35 │ "codepoint": 59128,
|
||
55 │ - ······"categories":·[
|
||
56 │ - ········"communications"
|
||
57 │ - ······],
|
||
36 │ + ······"categories":·["communications"],
|
||
58 37 │ "figmaCategory": "communication",
|
||
59 │ - ······"tags":·[
|
||
60 │ - ········"contacts",
|
||
61 │ - ········"directory",
|
||
62 │ - ········"roledex"
|
||
63 │ - ······],
|
||
38 │ + ······"tags":·["contacts",·"directory",·"roledex"],
|
||
64 39 │ "publishedIn": 1.3,
|
||
65 40 │ "updatedIn": 1.3,
|
||
··········· │
|
||
71 46 │ "component": "AddressBookTabs",
|
||
72 47 │ "codepoint": 61006,
|
||
73 │ - ······"categories":·[
|
||
74 │ - ········"communications"
|
||
75 │ - ······],
|
||
48 │ + ······"categories":·["communications"],
|
||
76 49 │ "figmaCategory": "communication",
|
||
77 │ - ······"tags":·[
|
||
78 │ - ········"*new*",
|
||
79 │ - ········"contacts",
|
||
80 │ - ········"directory",
|
||
81 │ - ········"roledex"
|
||
82 │ - ······],
|
||
50 │ + ······"tags":·["*new*",·"contacts",·"directory",·"roledex"],
|
||
83 51 │ "publishedIn": 2.1,
|
||
84 52 │ "updatedIn": 2.1,
|
||
··········· │
|
||
90 58 │ "component": "AirTrafficControl",
|
||
91 59 │ "codepoint": 60632,
|
||
92 │ - ······"categories":·[
|
||
93 │ - ········"maps·&·travel"
|
||
94 │ - ······],
|
||
60 │ + ······"categories":·["maps·&·travel"],
|
||
95 61 │ "figmaCategory": "maps & travel",
|
||
96 │ - ······"tags":·[
|
||
97 │ - ········"airport",
|
||
98 │ - ········"buildings",
|
||
99 │ - ········"transportation",
|
||
100 │ - ········"travel"
|
||
101 │ - ······],
|
||
62 │ + ······"tags":·["airport",·"buildings",·"transportation",·"travel"],
|
||
102 63 │ "publishedIn": 2,
|
||
103 64 │ "updatedIn": 2,
|
||
··········· │
|
||
109 70 │ "component": "Airplane",
|
||
110 71 │ "codepoint": 57346,
|
||
111 │ - ······"categories":·[
|
||
112 │ - ········"maps·&·travel",
|
||
113 │ - ········"objects"
|
||
114 │ - ······],
|
||
72 │ + ······"categories":·["maps·&·travel",·"objects"],
|
||
115 73 │ "figmaCategory": "maps & travel",
|
||
116 74 │ "tags": [
|
||
··········· │
|
||
133 91 │ "component": "AirplaneInFlight",
|
||
134 92 │ "codepoint": 58622,
|
||
135 │ - ······"categories":·[
|
||
136 │ - ········"maps·&·travel",
|
||
137 │ - ········"objects"
|
||
138 │ - ······],
|
||
93 │ + ······"categories":·["maps·&·travel",·"objects"],
|
||
139 94 │ "figmaCategory": "maps & travel",
|
||
140 95 │ "tags": [
|
||
··········· │
|
||
158 113 │ "component": "AirplaneLanding",
|
||
159 114 │ "codepoint": 58626,
|
||
160 │ - ······"categories":·[
|
||
161 │ - ········"maps·&·travel",
|
||
162 │ - ········"objects"
|
||
163 │ - ······],
|
||
115 │ + ······"categories":·["maps·&·travel",·"objects"],
|
||
164 116 │ "figmaCategory": "maps & travel",
|
||
165 117 │ "tags": [
|
||
··········· │
|
||
183 135 │ "component": "AirplaneTakeoff",
|
||
184 136 │ "codepoint": 58628,
|
||
185 │ - ······"categories":·[
|
||
186 │ - ········"maps·&·travel",
|
||
187 │ - ········"objects"
|
||
188 │ - ······],
|
||
137 │ + ······"categories":·["maps·&·travel",·"objects"],
|
||
189 138 │ "figmaCategory": "maps & travel",
|
||
190 139 │ "tags": [
|
||
··········· │
|
||
208 157 │ "component": "AirplaneTaxiing",
|
||
209 158 │ "codepoint": 58624,
|
||
210 │ - ······"categories":·[
|
||
211 │ - ········"maps·&·travel",
|
||
212 │ - ········"objects"
|
||
213 │ - ······],
|
||
159 │ + ······"categories":·["maps·&·travel",·"objects"],
|
||
214 160 │ "figmaCategory": "maps & travel",
|
||
215 161 │ "tags": [
|
||
··········· │
|
||
234 180 │ "component": "AirplaneTilt",
|
||
235 181 │ "codepoint": 58838,
|
||
236 │ - ······"categories":·[
|
||
237 │ - ········"maps·&·travel",
|
||
238 │ - ········"objects"
|
||
239 │ - ······],
|
||
182 │ + ······"categories":·["maps·&·travel",·"objects"],
|
||
240 183 │ "figmaCategory": "maps & travel",
|
||
241 184 │ "tags": [
|
||
··········· │
|
||
259 202 │ "component": "Airplay",
|
||
260 203 │ "codepoint": 57348,
|
||
261 │ - ······"categories":·[
|
||
262 │ - ········"media",
|
||
263 │ - ········"system"
|
||
264 │ - ······],
|
||
204 │ + ······"categories":·["media",·"system"],
|
||
265 205 │ "figmaCategory": "media",
|
||
266 │ - ······"tags":·[
|
||
267 │ - ········"apple",
|
||
268 │ - ········"screencasting",
|
||
269 │ - ········"television",
|
||
270 │ - ········"tv"
|
||
271 │ - ······],
|
||
206 │ + ······"tags":·["apple",·"screencasting",·"television",·"tv"],
|
||
23943 more lines truncated
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json format ━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
29 29 │ "category": "sans-serif",
|
||
30 30 │ "kind": "webfonts#webfont",
|
||
31 │ - ······"axes":·[
|
||
32 │ - ········{"tag":·"wght",·"start":·100,·"end":·900}
|
||
33 │ - ······]
|
||
31 │ + ······"axes":·[{·"tag":·"wght",·"start":·100,·"end":·900·}]
|
||
34 32 │ }
|
||
35 33 │ ]
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-catalog.json format ━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
3 3 │ "familyMetadataList": [
|
||
4 4 │ {
|
||
5 │ - ······"family":·"Zeta·Serif",·"displayName":·null,·"category":·"Serif",·"stroke":·"Serif",
|
||
6 │ - ······"classifications":·["Display"],·"size":·1000,·"subsets":·["menu",·"latin-ext",·"latin"],
|
||
5 │ + ······"family":·"Zeta·Serif",
|
||
6 │ + ······"displayName":·null,
|
||
7 │ + ······"category":·"Serif",
|
||
8 │ + ······"stroke":·"Serif",
|
||
9 │ + ······"classifications":·["Display"],
|
||
10 │ + ······"size":·1000,
|
||
11 │ + ······"subsets":·["menu",·"latin-ext",·"latin"],
|
||
7 12 │ "fonts": {
|
||
8 │ - ········"400":·{"thickness":·5,·"slant":·1,·"width":·7,·"lineHeight":·1.2},
|
||
9 │ - ········"700":·{"thickness":·7,·"slant":·1,·"width":·7,·"lineHeight":·1.2},
|
||
10 │ - ········"700i":·{"thickness":·7,·"slant":·4,·"width":·7,·"lineHeight":·1.2}
|
||
11 │ - ······},·"axes":·[],·"designers":·["Zeta·Studio"],
|
||
12 │ - ······"lastModified":·"2025-06-02",·"dateAdded":·"2018-04-09",·"popularity":·90,
|
||
13 │ - ······"trending":·11,·"defaultSort":·9,·"androidFragment":·null,·"isNoto":·false,
|
||
14 │ - ······"colorCapabilities":·[],·"primaryScript":·"",·"primaryLanguage":·"",·"isOpenSource":·true,
|
||
15 │ - ······"isBrandFont":·false,·"languages":·[]
|
||
13 │ + ········"400":·{·"thickness":·5,·"slant":·1,·"width":·7,·"lineHeight":·1.2·},
|
||
14 │ + ········"700":·{·"thickness":·7,·"slant":·1,·"width":·7,·"lineHeight":·1.2·},
|
||
15 │ + ········"700i":·{·"thickness":·7,·"slant":·4,·"width":·7,·"lineHeight":·1.2·}
|
||
16 │ + ······},
|
||
17 │ + ······"axes":·[],
|
||
18 │ + ······"designers":·["Zeta·Studio"],
|
||
19 │ + ······"lastModified":·"2025-06-02",
|
||
20 │ + ······"dateAdded":·"2018-04-09",
|
||
21 │ + ······"popularity":·90,
|
||
22 │ + ······"trending":·11,
|
||
23 │ + ······"defaultSort":·9,
|
||
24 │ + ······"androidFragment":·null,
|
||
25 │ + ······"isNoto":·false,
|
||
26 │ + ······"colorCapabilities":·[],
|
||
27 │ + ······"primaryScript":·"",
|
||
28 │ + ······"primaryLanguage":·"",
|
||
29 │ + ······"isOpenSource":·true,
|
||
30 │ + ······"isBrandFont":·false,
|
||
31 │ + ······"languages":·[]
|
||
16 32 │ },
|
||
17 33 │ {
|
||
18 │ - ······"family":·"Alpha·Sans",·"displayName":·null,·"category":·"Sans·Serif",·"stroke":·"Sans·Serif",
|
||
19 │ - ······"classifications":·["Geometric"],·"size":·2000,·"subsets":·["menu",·"vietnamese",·"latin"],
|
||
34 │ + ······"family":·"Alpha·Sans",
|
||
35 │ + ······"displayName":·null,
|
||
36 │ + ······"category":·"Sans·Serif",
|
||
37 │ + ······"stroke":·"Sans·Serif",
|
||
38 │ + ······"classifications":·["Geometric"],
|
||
39 │ + ······"size":·2000,
|
||
40 │ + ······"subsets":·["menu",·"vietnamese",·"latin"],
|
||
20 41 │ "fonts": {
|
||
21 │ - ········"400":·{"thickness":·5,·"slant":·1,·"width":·7,·"lineHeight":·1.2},
|
||
22 │ - ········"400i":·{"thickness":·5,·"slant":·4,·"width":·7,·"lineHeight":·1.2},
|
||
23 │ - ········"500":·{"thickness":·6,·"slant":·1,·"width":·7,·"lineHeight":·1.2}
|
||
42 │ + ········"400":·{·"thickness":·5,·"slant":·1,·"width":·7,·"lineHeight":·1.2·},
|
||
43 │ + ········"400i":·{·"thickness":·5,·"slant":·4,·"width":·7,·"lineHeight":·1.2·},
|
||
44 │ + ········"500":·{·"thickness":·6,·"slant":·1,·"width":·7,·"lineHeight":·1.2·}
|
||
24 45 │ },
|
||
25 │ - ······"axes":·[{"tag":·"wght",·"min":·100.0,·"max":·900.0,·"defaultValue":·400.0}],
|
||
26 │ - ······"designers":·["Ada·Type",·"Binh·Fonts"],·"lastModified":·"2025-01-03",
|
||
27 │ - ······"dateAdded":·"2020-02-20",·"popularity":·42,·"trending":·7,·"defaultSort":·4,
|
||
28 │ - ······"androidFragment":·null,·"isNoto":·false,·"colorCapabilities":·[],·"primaryScript":·"",
|
||
29 │ - ······"primaryLanguage":·"",·"isOpenSource":·true,·"isBrandFont":·false,·"languages":·[]
|
||
46 │ + ······"axes":·[{·"tag":·"wght",·"min":·100.0,·"max":·900.0,·"defaultValue":·400.0·}],
|
||
47 │ + ······"designers":·["Ada·Type",·"Binh·Fonts"],
|
||
48 │ + ······"lastModified":·"2025-01-03",
|
||
49 │ + ······"dateAdded":·"2020-02-20",
|
||
50 │ + ······"popularity":·42,
|
||
51 │ + ······"trending":·7,
|
||
52 │ + ······"defaultSort":·4,
|
||
53 │ + ······"androidFragment":·null,
|
||
54 │ + ······"isNoto":·false,
|
||
55 │ + ······"colorCapabilities":·[],
|
||
56 │ + ······"primaryScript":·"",
|
||
57 │ + ······"primaryLanguage":·"",
|
||
58 │ + ······"isOpenSource":·true,
|
||
59 │ + ······"isBrandFont":·false,
|
||
60 │ + ······"languages":·[]
|
||
30 61 │ }
|
||
31 62 │ ],
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-core.json format ━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
15 │ ····"alias":·{·"name":·"back-arrow",·"pascal_name":·"BackArrow"·},
|
||
│ + +
|
||
|
||
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/relevance-baseline.json format ━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
26 26 │ },
|
||
27 27 │ "expectedRoute": null,
|
||
28 │ - ······"grades":·[
|
||
29 │ - ········2,
|
||
30 │ - ········0,
|
||
31 │ - ········0
|
||
32 │ - ······],
|
||
28 │ + ······"grades":·[2,·0,·0],
|
||
33 29 │ "id": "domain-style-glassmorphism",
|
||
34 30 │ "route": "style",
|
||
········· │
|
||
65 61 │ },
|
||
66 62 │ "expectedRoute": null,
|
||
67 │ - ······"grades":·[
|
||
68 │ - ········2,
|
||
69 │ - ········1,
|
||
70 │ - ········0
|
||
71 │ - ······],
|
||
63 │ + ······"grades":·[2,·1,·0],
|
||
72 64 │ "id": "domain-style-accessible-paraphrase",
|
||
73 65 │ "route": "style",
|
||
········· │
|
||
104 96 │ },
|
||
105 97 │ "expectedRoute": null,
|
||
106 │ - ······"grades":·[
|
||
107 │ - ········2,
|
||
108 │ - ········0,
|
||
109 │ - ········0
|
||
110 │ - ······],
|
||
98 │ + ······"grades":·[2,·0,·0],
|
||
111 99 │ "id": "domain-color-spa",
|
||
112 100 │ "route": "color",
|
||
········· │
|
||
143 131 │ },
|
||
144 132 │ "expectedRoute": null,
|
||
145 │ - ······"grades":·[
|
||
146 │ - ········0,
|
||
147 │ - ········2,
|
||
148 │ - ········0
|
||
149 │ - ······],
|
||
133 │ + ······"grades":·[0,·2,·0],
|
||
150 134 │ "id": "domain-color-cyber-typo",
|
||
151 135 │ "route": "color",
|
||
········· │
|
||
182 166 │ },
|
||
183 167 │ "expectedRoute": null,
|
||
184 │ - ······"grades":·[
|
||
185 │ - ········2,
|
||
186 │ - ········0,
|
||
187 │ - ········0
|
||
188 │ - ······],
|
||
168 │ + ······"grades":·[2,·0,·0],
|
||
189 169 │ "id": "domain-chart-time-series",
|
||
190 170 │ "route": "chart",
|
||
········· │
|
||
218 198 │ },
|
||
219 199 │ "expectedRoute": null,
|
||
220 │ - ······"grades":·[
|
||
221 │ - ········2,
|
||
222 │ - ········0
|
||
223 │ - ······],
|
||
200 │ + ······"grades":·[2,·0],
|
||
224 201 │ "id": "domain-chart-correlation-paraphrase",
|
||
225 202 │ "route": "chart",
|
||
········· │
|
||
256 233 │ },
|
||
257 234 │ "expectedRoute": null,
|
||
258 │ - ······"grades":·[
|
||
259 │ - ········2,
|
||
260 │ - ········2,
|
||
261 │ - ········1
|
||
262 │ - ······],
|
||
235 │ + ······"grades":·[2,·2,·1],
|
||
263 236 │ "id": "domain-landing-pricing",
|
||
264 237 │ "route": "landing",
|
||
········· │
|
||
295 268 │ },
|
||
296 269 │ "expectedRoute": null,
|
||
297 │ - ······"grades":·[
|
||
298 │ - ········2,
|
||
299 │ - ········1,
|
||
300 │ - ········0
|
||
301 │ - ······],
|
||
270 │ + ······"grades":·[2,·1,·0],
|
||
302 271 │ "id": "domain-landing-enterprise-typo",
|
||
303 272 │ "route": "landing",
|
||
········· │
|
||
334 303 │ },
|
||
335 304 │ "expectedRoute": null,
|
||
336 │ - ······"grades":·[
|
||
337 │ - ········2,
|
||
338 │ - ········1,
|
||
339 │ - ········0
|
||
340 │ - ······],
|
||
305 │ + ······"grades":·[2,·1,·0],
|
||
341 306 │ "id": "domain-product-spa",
|
||
342 307 │ "route": "product",
|
||
········· │
|
||
401 366 │ },
|
||
402 367 │ "expectedRoute": null,
|
||
403 │ - ······"grades":·[
|
||
404 │ - ········2,
|
||
405 │ - ········0,
|
||
406 │ - ········0
|
||
407 │ - ······],
|
||
368 │ + ······"grades":·[2,·0,·0],
|
||
408 369 │ "id": "domain-ux-keyboard-focus",
|
||
409 370 │ "route": "ux",
|
||
········· │
|
||
443 404 │ },
|
||
444 405 │ "expectedRoute": null,
|
||
445 │ - ······"grades":·[
|
||
446 │ - ········1,
|
||
447 │ - ········2,
|
||
448 │ - ········0
|
||
449 │ - ······],
|
||
406 │ + ······"grades":·[1,·2,·0],
|
||
450 407 │ "id": "domain-ux-motion-paraphrase",
|
||
451 408 │ "route": "ux",
|
||
········· │
|
||
485 442 │ },
|
||
486 443 │ "expectedRoute": null,
|
||
487 │ - ······"grades":·[
|
||
488 │ - ········2,
|
||
489 │ - ········2,
|
||
490 │ - ········0
|
||
491 │ - ······],
|
||
444 │ + ······"grades":·[2,·2,·0],
|
||
492 445 │ "id": "domain-typography-luxury",
|
||
493 446 │ "route": "typography",
|
||
········· │
|
||
527 480 │ },
|
||
528 481 │ "expectedRoute": null,
|
||
529 │ - ······"grades":·[
|
||
530 │ - ········2,
|
||
531 │ - ········1,
|
||
532 │ - ········0
|
||
533 │ - ······],
|
||
482 │ + ······"grades":·[2,·1,·0],
|
||
534 483 │ "id": "domain-typography-accessible-typo",
|
||
535 484 │ "route": "typography",
|
||
········· │
|
||
569 518 │ },
|
||
570 519 │ "expectedRoute": null,
|
||
571 │ - ······"grades":·[
|
||
572 │ - ········2,
|
||
573 │ - ········0,
|
||
574 │ - ········0
|
||
575 │ - ······],
|
||
520 │ + ······"grades":·[2,·0,·0],
|
||
576 521 │ "id": "domain-icons-search",
|
||
577 522 │ "route": "icons",
|
||
········· │
|
||
611 556 │ },
|
||
612 557 │ "expectedRoute": null,
|
||
613 │ - ······"grades":·[
|
||
614 │ - ········2,
|
||
615 │ - ········0,
|
||
616 │ - ········0
|
||
617 │ - ······],
|
||
558 │ + ······"grades":·[2,·0,·0],
|
||
618 559 │ "id": "domain-icons-warning-typo",
|
||
619 560 │ "route": "icons",
|
||
········· │
|
||
648 589 │ "margin": 0.47825840830284605,
|
||
702 more lines truncated
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/relevance-cases.json format ━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
9 9 │ "globalNegativeApplicability": {
|
||
10 10 │ "tag": "hard-negative",
|
||
11 │ - ····"domains":·["style",·"color",·"chart",·"landing",·"product",·"ux",·"typography",·"icons",·"gsap",·"react",·"web",·"google-fonts"],
|
||
12 │ - ····"stacks":·["react",·"nextjs",·"vue",·"svelte",·"astro",·"swiftui",·"react-native",·"flutter",·"nuxtjs",·"nuxt-ui",·"html-tailwind",·"shadcn",·"jetpack-compose",·"threejs",·"angular",·"laravel",·"javafx",·"wpf",·"winui",·"avalonia",·"uno",·"uwp"],
|
||
11 │ + ····"domains":·[
|
||
12 │ + ······"style",
|
||
13 │ + ······"color",
|
||
14 │ + ······"chart",
|
||
15 │ + ······"landing",
|
||
16 │ + ······"product",
|
||
17 │ + ······"ux",
|
||
18 │ + ······"typography",
|
||
19 │ + ······"icons",
|
||
20 │ + ······"gsap",
|
||
21 │ + ······"react",
|
||
22 │ + ······"web",
|
||
23 │ + ······"google-fonts"
|
||
24 │ + ····],
|
||
25 │ + ····"stacks":·[
|
||
26 │ + ······"react",
|
||
27 │ + ······"nextjs",
|
||
28 │ + ······"vue",
|
||
29 │ + ······"svelte",
|
||
30 │ + ······"astro",
|
||
31 │ + ······"swiftui",
|
||
32 │ + ······"react-native",
|
||
33 │ + ······"flutter",
|
||
34 │ + ······"nuxtjs",
|
||
35 │ + ······"nuxt-ui",
|
||
36 │ + ······"html-tailwind",
|
||
37 │ + ······"shadcn",
|
||
38 │ + ······"jetpack-compose",
|
||
39 │ + ······"threejs",
|
||
40 │ + ······"angular",
|
||
41 │ + ······"laravel",
|
||
42 │ + ······"javafx",
|
||
43 │ + ······"wpf",
|
||
44 │ + ······"winui",
|
||
45 │ + ······"avalonia",
|
||
46 │ + ······"uno",
|
||
47 │ + ······"uwp"
|
||
48 │ + ····],
|
||
13 49 │ "interpretation": "Run every hard-negative case against all registered domains and stacks. Any returned row is an implicit grade-0 false positive; aggregate reporting may cap this cross-product separately."
|
||
14 50 │ },
|
||
15 51 │ "cases": [
|
||
16 │ - ····{"id":"domain-style-glassmorphism","split":"calibration","mode":"domain","query":"frosted·glass·transparent·blurred·layered·UI","domain":"style","judgments":[{"identity":{"Style·Category":"Glassmorphism"},"grade":2}],"tags":["exact-intent","domain-positive"],"notes":"Canonical·visual·treatment,·expressed·through·its·descriptive·attributes."},
|
||
17 │ - ····{"id":"domain-style-accessible-paraphrase","split":"held_out","mode":"domain","query":"inclusive·high·contrast·interface·with·keyboard·nav·and·screen·readers","domain":"style","judgments":[{"identity":{"Style·Category":"Accessible·&·Ethical"},"grade":2},{"identity":{"Style·Category":"Inclusive·Design"},"grade":1}],"tags":["paraphrase","domain-positive"],"notes":"A·style·request,·not·an·individual·UX·rule."},
|
||
18 │ - ····{"id":"domain-color-spa","split":"calibration","mode":"domain","query":"beauty·spa·wellness·soft·pink·lavender·palette","domain":"color","judgments":[{"identity":{"Product·Type":"Beauty/Spa/Wellness·Service"},"grade":2}],"tags":["product-palette","domain-positive"],"notes":"Uses·the·public·Product·Type·as·the·stable·palette·identity."},
|
||
19 │ - ····{"id":"domain-color-cyber-typo","split":"held_out","mode":"domain","query":"cybersecurty·threat·dashboard·matrix·green·dark·pallete","domain":"color","judgments":[{"identity":{"Product·Type":"Cybersecurity·Platform"},"grade":2}],"tags":["typo","domain-positive"],"notes":"Deliberately·misspells·cybersecurity·and·palette."},
|
||
20 │ - ····{"id":"domain-chart-time-series","split":"calibration","mode":"domain","query":"trend·over·time·growth·timeline·line·chart","domain":"chart","judgments":[{"identity":{"Data·Type":"Trend·Over·Time"},"grade":2},{"identity":{"Data·Type":"Time-Series·Forecast"},"grade":1}],"tags":["exact-intent","domain-positive"],"notes":"Forecasting·is·acceptable·only·as·a·secondary·interpretation."},
|
||
21 │ - ····{"id":"domain-chart-correlation-paraphrase","split":"held_out","mode":"domain","query":"show·whether·two·measures·move·together·using·dots·and·bubbles","domain":"chart","judgments":[{"identity":{"Data·Type":"Correlation·/·Distribution"},"grade":2}],"tags":["paraphrase","domain-positive"],"notes":"Avoids·the·canonical·words·scatter·and·correlation."},
|
||
22 │ - ····{"id":"domain-landing-pricing","split":"calibration","mode":"domain","query":"pricing·plans·tiers·comparison·landing·CTA","domain":"landing","judgments":[{"identity":{"Pattern·Name":"Pricing·Page·+·CTA"},"grade":2},{"identity":{"Pattern·Name":"Pricing-Focused·Landing"},"grade":2},{"identity":{"Pattern·Name":"Comparison·Table·+·CTA"},"grade":1}],"tags":["multi-acceptable","domain-positive"],"notes":"Both·dedicated·pricing·patterns·are·equally·valid."},
|
||
23 │ - ····{"id":"domain-landing-enterprise-typo","split":"held_out","mode":"domain","query":"enterprise·credibilty·trust·authority·conversion·page","domain":"landing","judgments":[{"identity":{"Pattern·Name":"Trust·&·Authority·+·Conversion"},"grade":2},{"identity":{"Pattern·Name":"Enterprise·Gateway"},"grade":1}],"tags":["typo","domain-positive"],"notes":"Misspells·credibility·while·preserving·the·enterprise·intent."},
|
||
24 │ - ····{"id":"domain-product-spa","split":"calibration","mode":"domain","query":"salon·massage·skincare·booking·and·wellness·service","domain":"product","judgments":[{"identity":{"Product·Type":"Beauty/Spa/Wellness·Service"},"grade":2},{"identity":{"Product·Type":"Booking·&·Appointment·App"},"grade":1}],"tags":["multi-acceptable","domain-positive"],"notes":"The·industry·is·primary;·booking·is·a·supporting·capability."},
|
||
25 │ - ····{"id":"domain-product-security-paraphrase","split":"held_out","mode":"domain","query":"platform·for·monitoring·digital·threats·and·protecting·systems","domain":"product","judgments":[{"identity":{"Product·Type":"Cybersecurity·Platform"},"grade":2}],"tags":["paraphrase","domain-positive"],"notes":"Avoids·the·exact·keyword·cyber."},
|
||
26 │ - ····{"id":"domain-ux-keyboard-focus","split":"calibration","mode":"domain","query":"visible·focus·and·complete·keyboard·navigation·for·web·users","domain":"ux","judgments":[{"identity":{"Category":"Accessibility","Issue":"Keyboard·Navigation","Platform":"Web"},"grade":2},{"identity":{"Category":"Interaction","Issue":"Focus·States","Platform":"All"},"grade":2}],"tags":["multi-acceptable","domain-positive"],"notes":"Both·navigation·coverage·and·visible·focus·are·explicitly·requested."},
|
||
27 │ - ····{"id":"domain-ux-motion-paraphrase","split":"held_out","mode":"domain","query":"stop·animations·making·people·sick·and·honor·their·motion·preference","domain":"ux","judgments":[{"identity":{"Category":"Animation","Issue":"Reduced·Motion","Platform":"All"},"grade":2},{"identity":{"Category":"Animation","Issue":"Excessive·Motion","Platform":"All"},"grade":1}],"tags":["paraphrase","accessibility","domain-positive"],"notes":"Preference·support·is·stronger·than·generic·excessive-motion·advice."},
|
||
28 │ - ····{"id":"domain-typography-luxury","split":"calibration","mode":"domain","query":"elegant·luxury·serif·heading·with·clean·readable·body·font","domain":"typography","judgments":[{"identity":{"Font·Pairing·Name":"Classic·Elegant"},"grade":2},{"identity":{"Font·Pairing·Name":"Luxury·Serif"},"grade":2},{"identity":{"Font·Pairing·Name":"Luxury·Minimalist"},"grade":1}],"tags":["multi-acceptable","domain-positive"],"notes":"Several·curated·pairs·directly·satisfy·this·intentionally·broad·mood."},
|
||
29 │ - ····{"id":"domain-typography-accessible-typo","split":"held_out","mode":"domain","query":"dyslexia·frendly·hyperlegible·inclusive·type·pairing","domain":"typography","judgments":[{"identity":{"Font·Pairing·Name":"Accessibility·First"},"grade":2},{"identity":{"Font·Pairing·Name":"Academic/Research"},"grade":1}],"tags":["typo","accessibility","domain-positive"],"notes":"Misspells·friendly;·the·all-Atkinson·pairing·is·the·direct·answer."},
|
||
30 │ - ····{"id":"domain-icons-search","split":"calibration","mode":"domain","query":"find·lookup·search·icon·for·a·query·field","domain":"icons","judgments":[{"identity":{"Category":"Action","Icon·Name":"magnifying-glass","Library":"Phosphor"},"grade":2},{"identity":{"Category":"Action","Icon·Name":"funnel","Library":"Phosphor"},"grade":1}],"tags":["exact-intent","domain-positive"],"notes":"Filter·is·useful·but·not·equivalent·to·search."},
|
||
31 │ - ····{"id":"domain-icons-warning-typo","split":"held_out","mode":"domain","query":"warnng·caution·danger·status·symbol","domain":"icons","judgments":[{"identity":{"Category":"Status","Icon·Name":"warning","Library":"Phosphor"},"grade":2},{"identity":{"Category":"Status","Icon·Name":"warning-circle","Library":"Phosphor"},"grade":1}],"tags":["typo","domain-positive"],"notes":"Misspells·warning·and·allows·the·circled·variant·as·secondary."},
|
||
32 │ - ····{"id":"domain-gsap-scroll-reveal","split":"calibration","mode":"domain","query":"GSAP·reveal·elements·when·they·enter·the·viewport·on·scroll","domain":"gsap","judgments":[{"identity":{"Category":"Scroll·Reveal","Intensity·Tier":"Subtle","Trigger":"scroll·(viewport·enter)"},"grade":2},{"identity":{"Category":"Scroll·Reveal","Intensity·Tier":"Standard","Trigger":"scroll·(viewport·enter)"},"grade":2},{"identity":{"Category":"Scroll·Reveal","Intensity·Tier":"Complex","Trigger":"scroll·(continuous·scrub)"},"grade":1}],"tags":["multi-acceptable","domain-positive"],"notes":"Viewport-entry·variants·are·direct;·continuous·scrub·is·related·but·stronger."},
|
||
33 │ - ····{"id":"domain-gsap-skeleton-typo","split":"held_out","mode":"domain","query":"skeletn·shimmer·loader·while·async·content·waits","domain":"gsap","judgments":[{"identity":{"Category":"Loading·/·Skeleton","Intensity·Tier":"Subtle","Trigger":"on·mount·/·async·wait"},"grade":2},{"identity":{"Category":"Loading·/·Skeleton","Intensity·Tier":"Standard","Trigger":"on·mount·/·async·wait"},"grade":1}],"tags":["typo","domain-positive"],"notes":"Misspells·skeleton;·subtle·shimmer·is·the·most·exact·row."},
|
||
34 │ - ····{"id":"domain-react-parallel-promises","split":"calibration","mode":"domain","query":"React·Promise.all·parallel·concurrent·requests·instead·of·waterfall","domain":"react","judgments":[{"identity":{"Category":"Async·Waterfall","Issue":"Promise.all·Parallel","Platform":"React/Next.js"},"grade":2},{"identity":{"Category":"Async·Waterfall","Issue":"Dependency·Parallelization","Platform":"React/Next.js"},"grade":1}],"tags":["exact-intent","domain-positive"],"notes":"The·first·row·exactly·names·Promise.all."},
|
||
35 │ - ····{"id":"domain-react-dynamic-import-paraphrase","split":"held_out","mode":"domain","query":"load·a·heavy·JavaScript·chunk·only·when·the·component·is·needed","domain":"react","judgments":[{"identity":{"Category":"Bundle·Size","Issue":"Dynamic·Imports","Platform":"React/Next.js"},"grade":2},{"identity":{"Category":"Bundle·Size","Issue":"Conditional·Loading","Platform":"React/Next.js"},"grade":1}],"tags":["paraphrase","domain-positive"],"notes":"Avoids·the·canonical·term·lazy·in·the·main·clause."},
|
||
36 │ - ····{"id":"domain-web-icon-label","split":"calibration","mode":"domain","query":"accessible·name·for·an·icon-only·mobile·button","domain":"web","judgments":[{"identity":{"Category":"Accessibility","Issue":"Icon·Button·Labels","Platform":"iOS/Android/React·Native"},"grade":2}],"tags":["accessibility","domain-positive"],"notes":"App-interface·guidance·uses·the·public·web·domain·key."},
|
||
37 │ - ····{"id":"domain-web-virtual-list-paraphrase","split":"held_out","mode":"domain","query":"keep·a·very·long·mobile·list·smooth·without·rendering·every·row","domain":"web","judgments":[{"identity":{"Category":"Performance","Issue":"Virtualize·Long·Lists","Platform":"iOS/Android/React·Native"},"grade":2}],"tags":["paraphrase","domain-positive"],"notes":"Describes·virtualization·without·naming·FlatList."},
|
||
38 │ - ····{"id":"domain-google-fonts-inter","split":"calibration","mode":"domain","query":"Inter·variable·sans·serif·Google·font·family","domain":"google-fonts","judgments":[{"identity":{"Family":"Inter"},"grade":2},{"identity":{"Family":"Inter·Tight"},"grade":1}],"tags":["exact-entity","domain-positive"],"notes":"Exact·family·is·preferred·over·its·related·Tight·family."},
|
||
39 │ - ····{"id":"domain-google-fonts-atkinson-paraphrase","split":"held_out","mode":"domain","query":"hyperlegible·accessible·sans·typeface·for·easier·reading","domain":"google-fonts","judgments":[{"identity":{"Family":"Atkinson·Hyperlegible"},"grade":2},{"identity":{"Family":"Atkinson·Hyperlegible·Next"},"grade":1}],"tags":["paraphrase","accessibility","domain-positive"],"notes":"The·established·family·is·locked;·its·newer·related·family·is·acceptable."},
|
||
52 │ + ····{
|
||
53 │ + ······"id":·"domain-style-glassmorphism",
|
||
54 │ + ······"split":·"calibration",
|
||
55 │ + ······"mode":·"domain",
|
||
56 │ + ······"query":·"frosted·glass·transparent·blurred·layered·UI",
|
||
57 │ + ······"domain":·"style",
|
||
58 │ + ······"judgments":·[{·"identity":·{·"Style·Category":·"Glassmorphism"·},·"grade":·2·}],
|
||
59 │ + ······"tags":·["exact-intent",·"domain-positive"],
|
||
60 │ + ······"notes":·"Canonical·visual·treatment,·expressed·through·its·descriptive·attributes."
|
||
61 │ + ····},
|
||
62 │ + ····{
|
||
63 │ + ······"id":·"domain-style-accessible-paraphrase",
|
||
64 │ + ······"split":·"held_out",
|
||
65 │ + ······"mode":·"domain",
|
||
66 │ + ······"query":·"inclusive·high·contrast·interface·with·keyboard·nav·and·screen·readers",
|
||
67 │ + ······"domain":·"style",
|
||
68 │ + ······"judgments":·[
|
||
69 │ + ········{·"identity":·{·"Style·Category":·"Accessible·&·Ethical"·},·"grade":·2·},
|
||
70 │ + ········{·"identity":·{·"Style·Category":·"Inclusive·Design"·},·"grade":·1·}
|
||
71 │ + ······],
|
||
72 │ + ······"tags":·["paraphrase",·"domain-positive"],
|
||
73 │ + ······"notes":·"A·style·request,·not·an·individual·UX·rule."
|
||
74 │ + ····},
|
||
75 │ + ····{
|
||
76 │ + ······"id":·"domain-color-spa",
|
||
77 │ + ······"split":·"calibration",
|
||
78 │ + ······"mode":·"domain",
|
||
79 │ + ······"query":·"beauty·spa·wellness·soft·pink·lavender·palette",
|
||
80 │ + ······"domain":·"color",
|
||
81 │ + ······"judgments":·[{·"identity":·{·"Product·Type":·"Beauty/Spa/Wellness·Service"·},·"grade":·2·}],
|
||
82 │ + ······"tags":·["product-palette",·"domain-positive"],
|
||
83 │ + ······"notes":·"Uses·the·public·Product·Type·as·the·stable·palette·identity."
|
||
84 │ + ····},
|
||
85 │ + ····{
|
||
86 │ + ······"id":·"domain-color-cyber-typo",
|
||
87 │ + ······"split":·"held_out",
|
||
88 │ + ······"mode":·"domain",
|
||
89 │ + ······"query":·"cybersecurty·threat·dashboard·matrix·green·dark·pallete",
|
||
90 │ + ······"domain":·"color",
|
||
91 │ + ······"judgments":·[{·"identity":·{·"Product·Type":·"Cybersecurity·Platform"·},·"grade":·2·}],
|
||
92 │ + ······"tags":·["typo",·"domain-positive"],
|
||
93 │ + ······"notes":·"Deliberately·misspells·cybersecurity·and·palette."
|
||
94 │ + ····},
|
||
95 │ + ····{
|
||
96 │ + ······"id":·"domain-chart-time-series",
|
||
97 │ + ······"split":·"calibration",
|
||
98 │ + ······"mode":·"domain",
|
||
99 │ + ······"query":·"trend·over·time·growth·timeline·line·chart",
|
||
100 │ + ······"domain":·"chart",
|
||
101 │ + ······"judgments":·[
|
||
102 │ + ········{·"identity":·{·"Data·Type":·"Trend·Over·Time"·},·"grade":·2·},
|
||
103 │ + ········{·"identity":·{·"Data·Type":·"Time-Series·Forecast"·},·"grade":·1·}
|
||
104 │ + ······],
|
||
105 │ + ······"tags":·["exact-intent",·"domain-positive"],
|
||
106 │ + ······"notes":·"Forecasting·is·acceptable·only·as·a·secondary·interpretation."
|
||
107 │ + ····},
|
||
108 │ + ····{
|
||
109 │ + ······"id":·"domain-chart-correlation-paraphrase",
|
||
110 │ + ······"split":·"held_out",
|
||
111 │ + ······"mode":·"domain",
|
||
112 │ + ······"query":·"show·whether·two·measures·move·together·using·dots·and·bubbles",
|
||
113 │ + ······"domain":·"chart",
|
||
114 │ + ······"judgments":·[{·"identity":·{·"Data·Type":·"Correlation·/·Distribution"·},·"grade":·2·}],
|
||
115 │ + ······"tags":·["paraphrase",·"domain-positive"],
|
||
116 │ + ······"notes":·"Avoids·the·canonical·words·scatter·and·correlation."
|
||
117 │ + ····},
|
||
118 │ + ····{
|
||
119 │ + ······"id":·"domain-landing-pricing",
|
||
120 │ + ······"split":·"calibration",
|
||
121 │ + ······"mode":·"domain",
|
||
122 │ + ······"query":·"pricing·plans·tiers·comparison·landing·CTA",
|
||
123 │ + ······"domain":·"landing",
|
||
124 │ + ······"judgments":·[
|
||
125 │ + ········{·"identity":·{·"Pattern·Name":·"Pricing·Page·+·CTA"·},·"grade":·2·},
|
||
126 │ + ········{·"identity":·{·"Pattern·Name":·"Pricing-Focused·Landing"·},·"grade":·2·},
|
||
127 │ + ········{·"identity":·{·"Pattern·Name":·"Comparison·Table·+·CTA"·},·"grade":·1·}
|
||
128 │ + ······],
|
||
129 │ + ······"tags":·["multi-acceptable",·"domain-positive"],
|
||
130 │ + ······"notes":·"Both·dedicated·pricing·patterns·are·equally·valid."
|
||
131 │ + ····},
|
||
132 │ + ····{
|
||
1440 more lines truncated
|
||
|
||
|
||
.agents/skills/ui-ux-pro-max/scripts/tests/fixtures/relevance-thresholds.json format ━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
14 14 │ "tolerancePolicy": "A 1e-12 numeric tolerance permits floating-point representation only. Current known failures remain visible in relevance-baseline.json; the gate prevents regressions and does not claim final quality targets are met.",
|
||
15 15 │ "metrics": {
|
||
16 │ - ····"routingAccuracy":·{"floor":·0.875,·"tolerance":·1e-12},
|
||
17 │ - ····"precisionAt1":·{"floor":·0.7631578947368421,·"tolerance":·1e-12},
|
||
18 │ - ····"precisionAt3":·{"floor":·0.3815789473684211,·"tolerance":·1e-12},
|
||
19 │ - ····"mrrAt3":·{"floor":·0.8355263157894737,·"tolerance":·1e-12},
|
||
20 │ - ····"ndcgAt3":·{"floor":·0.8366350964266653,·"tolerance":·1e-12},
|
||
21 │ - ····"negativeAbstention":·{"floor":·0.9117647058823529,·"tolerance":·1e-12},
|
||
22 │ - ····"typoRecoveryAt3":·{"floor":·1.0,·"tolerance":·1e-12},
|
||
23 │ - ····"designSystemCoherence":·{"floor":·0.71875,·"tolerance":·1e-12}
|
||
16 │ + ····"routingAccuracy":·{·"floor":·0.875,·"tolerance":·1e-12·},
|
||
17 │ + ····"precisionAt1":·{·"floor":·0.7631578947368421,·"tolerance":·1e-12·},
|
||
18 │ + ····"precisionAt3":·{·"floor":·0.3815789473684211,·"tolerance":·1e-12·},
|
||
19 │ + ····"mrrAt3":·{·"floor":·0.8355263157894737,·"tolerance":·1e-12·},
|
||
20 │ + ····"ndcgAt3":·{·"floor":·0.8366350964266653,·"tolerance":·1e-12·},
|
||
21 │ + ····"negativeAbstention":·{·"floor":·0.9117647058823529,·"tolerance":·1e-12·},
|
||
22 │ + ····"typoRecoveryAt3":·{·"floor":·1.0,·"tolerance":·1e-12·},
|
||
23 │ + ····"designSystemCoherence":·{·"floor":·0.71875,·"tolerance":·1e-12·}
|
||
24 24 │ },
|
||
25 25 │ "sampleMinimums": {
|
||
······· │
|
||
46 46 │ "calibration": {
|
||
47 47 │ "metrics": {
|
||
48 │ - ········"routingAccuracy":·{"floor":·0.8,·"tolerance":·1e-12},
|
||
49 │ - ········"precisionAt1":·{"floor":·0.8974358974358975,·"tolerance":·1e-12},
|
||
50 │ - ········"precisionAt3":·{"floor":·0.40170940170940167,·"tolerance":·1e-12},
|
||
51 │ - ········"mrrAt3":·{"floor":·0.9230769230769231,·"tolerance":·1e-12},
|
||
52 │ - ········"ndcgAt3":·{"floor":·0.9103072109232644,·"tolerance":·1e-12},
|
||
53 │ - ········"negativeAbstention":·{"floor":·0.9411764705882353,·"tolerance":·1e-12},
|
||
54 │ - ········"typoRecoveryAt3":·{"floor":·0.0,·"tolerance":·1e-12},
|
||
55 │ - ········"designSystemCoherence":·{"floor":·0.6875,·"tolerance":·1e-12}
|
||
48 │ + ········"routingAccuracy":·{·"floor":·0.8,·"tolerance":·1e-12·},
|
||
49 │ + ········"precisionAt1":·{·"floor":·0.8974358974358975,·"tolerance":·1e-12·},
|
||
50 │ + ········"precisionAt3":·{·"floor":·0.40170940170940167,·"tolerance":·1e-12·},
|
||
51 │ + ········"mrrAt3":·{·"floor":·0.9230769230769231,·"tolerance":·1e-12·},
|
||
52 │ + ········"ndcgAt3":·{·"floor":·0.9103072109232644,·"tolerance":·1e-12·},
|
||
53 │ + ········"negativeAbstention":·{·"floor":·0.9411764705882353,·"tolerance":·1e-12·},
|
||
54 │ + ········"typoRecoveryAt3":·{·"floor":·0.0,·"tolerance":·1e-12·},
|
||
55 │ + ········"designSystemCoherence":·{·"floor":·0.6875,·"tolerance":·1e-12·}
|
||
56 56 │ },
|
||
57 │ - ······"sampleMinimums":·{"cases":·46,·"retrieval":·39,·"routing":·5,·"negativeChecks":·102,·"typo":·0,·"designSystem":·4}
|
||
57 │ + ······"sampleMinimums":·{
|
||
58 │ + ········"cases":·46,
|
||
59 │ + ········"retrieval":·39,
|
||
60 │ + ········"routing":·5,
|
||
61 │ + ········"negativeChecks":·102,
|
||
62 │ + ········"typo":·0,
|
||
63 │ + ········"designSystem":·4
|
||
64 │ + ······}
|
||
58 65 │ },
|
||
59 66 │ "held_out": {
|
||
60 67 │ "metrics": {
|
||
61 │ - ········"routingAccuracy":·{"floor":·1.0,·"tolerance":·1e-12},
|
||
62 │ - ········"precisionAt1":·{"floor":·0.6216216216216216,·"tolerance":·1e-12},
|
||
63 │ - ········"precisionAt3":·{"floor":·0.36036036036036034,·"tolerance":·1e-12},
|
||
64 │ - ········"mrrAt3":·{"floor":·0.7432432432432432,·"tolerance":·1e-12},
|
||
65 │ - ········"ndcgAt3":·{"floor":·0.7589807054707906,·"tolerance":·1e-12},
|
||
66 │ - ········"negativeAbstention":·{"floor":·0.8823529411764706,·"tolerance":·1e-12},
|
||
67 │ - ········"typoRecoveryAt3":·{"floor":·1.0,·"tolerance":·1e-12},
|
||
68 │ - ········"designSystemCoherence":·{"floor":·0.75,·"tolerance":·1e-12}
|
||
68 │ + ········"routingAccuracy":·{·"floor":·1.0,·"tolerance":·1e-12·},
|
||
69 │ + ········"precisionAt1":·{·"floor":·0.6216216216216216,·"tolerance":·1e-12·},
|
||
70 │ + ········"precisionAt3":·{·"floor":·0.36036036036036034,·"tolerance":·1e-12·},
|
||
71 │ + ········"mrrAt3":·{·"floor":·0.7432432432432432,·"tolerance":·1e-12·},
|
||
72 │ + ········"ndcgAt3":·{·"floor":·0.7589807054707906,·"tolerance":·1e-12·},
|
||
73 │ + ········"negativeAbstention":·{·"floor":·0.8823529411764706,·"tolerance":·1e-12·},
|
||
74 │ + ········"typoRecoveryAt3":·{·"floor":·1.0,·"tolerance":·1e-12·},
|
||
75 │ + ········"designSystemCoherence":·{·"floor":·0.75,·"tolerance":·1e-12·}
|
||
69 76 │ },
|
||
70 │ - ······"sampleMinimums":·{"cases":·44,·"retrieval":·37,·"routing":·3,·"negativeChecks":·102,·"typo":·5,·"designSystem":·4}
|
||
77 │ + ······"sampleMinimums":·{
|
||
78 │ + ········"cases":·44,
|
||
79 │ + ········"retrieval":·37,
|
||
80 │ + ········"routing":·3,
|
||
81 │ + ········"negativeChecks":·102,
|
||
82 │ + ········"typo":·5,
|
||
83 │ + ········"designSystem":·4
|
||
84 │ + ······}
|
||
71 85 │ }
|
||
72 86 │ },
|
||
73 87 │ "lockedCases": {
|
||
74 │ - ····"domain-style-glassmorphism":·{"withinTop":·1,·"minimumGrade":·2},
|
||
75 │ - ····"domain-color-spa":·{"withinTop":·1,·"minimumGrade":·2},
|
||
76 │ - ····"domain-chart-time-series":·{"withinTop":·1,·"minimumGrade":·2},
|
||
77 │ - ····"domain-landing-pricing":·{"withinTop":·1,·"minimumGrade":·2},
|
||
78 │ - ····"domain-product-spa":·{"withinTop":·1,·"minimumGrade":·2},
|
||
79 │ - ····"domain-ux-keyboard-focus":·{"withinTop":·1,·"minimumGrade":·2},
|
||
80 │ - ····"domain-typography-luxury":·{"withinTop":·1,·"minimumGrade":·2},
|
||
81 │ - ····"domain-icons-search":·{"withinTop":·1,·"minimumGrade":·2},
|
||
82 │ - ····"domain-gsap-scroll-reveal":·{"withinTop":·1,·"minimumGrade":·2},
|
||
83 │ - ····"domain-react-parallel-promises":·{"withinTop":·1,·"minimumGrade":·2},
|
||
84 │ - ····"domain-web-icon-label":·{"withinTop":·1,·"minimumGrade":·2},
|
||
85 │ - ····"domain-google-fonts-inter":·{"withinTop":·1,·"minimumGrade":·2},
|
||
86 │ - ····"stack-swiftui-navigation":·{"withinTop":·1,·"minimumGrade":·2},
|
||
87 │ - ····"stack-threejs-orbitcontrols":·{"withinTop":·1,·"minimumGrade":·2},
|
||
88 │ - ····"stack-uwp-migration":·{"withinTop":·1,·"minimumGrade":·2},
|
||
89 │ - ····"stack-winui-dispatcherqueue":·{"withinTop":·1,·"minimumGrade":·2}
|
||
88 │ + ····"domain-style-glassmorphism":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
89 │ + ····"domain-color-spa":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
90 │ + ····"domain-chart-time-series":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
91 │ + ····"domain-landing-pricing":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
92 │ + ····"domain-product-spa":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
93 │ + ····"domain-ux-keyboard-focus":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
94 │ + ····"domain-typography-luxury":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
95 │ + ····"domain-icons-search":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
96 │ + ····"domain-gsap-scroll-reveal":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
97 │ + ····"domain-react-parallel-promises":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
98 │ + ····"domain-web-icon-label":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
99 │ + ····"domain-google-fonts-inter":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
100 │ + ····"stack-swiftui-navigation":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
101 │ + ····"stack-threejs-orbitcontrols":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
102 │ + ····"stack-uwp-migration":·{·"withinTop":·1,·"minimumGrade":·2·},
|
||
103 │ + ····"stack-winui-dispatcherqueue":·{·"withinTop":·1,·"minimumGrade":·2·}
|
||
90 104 │ },
|
||
91 105 │ "proposedFinalTargets": {
|
||
|
||
|
||
.artifacts/resources-global-operating-systems-closure/closure-results.json format ━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
8 8 │ "id": "DB-SO-01",
|
||
9 9 │ "result": "pass",
|
||
10 │ - ······"http":·[
|
||
11 │ - ········201
|
||
12 │ - ······]
|
||
10 │ + ······"http":·[201]
|
||
13 11 │ },
|
||
14 12 │ {
|
||
15 13 │ "id": "DB-SO-02",
|
||
16 14 │ "result": "pass",
|
||
17 │ - ······"http":·[
|
||
18 │ - ········201
|
||
19 │ - ······]
|
||
15 │ + ······"http":·[201]
|
||
20 16 │ },
|
||
21 17 │ {
|
||
22 18 │ "id": "DB-SO-03",
|
||
23 19 │ "result": "pass",
|
||
24 │ - ······"http":·[
|
||
25 │ - ········409
|
||
26 │ - ······]
|
||
20 │ + ······"http":·[409]
|
||
27 21 │ },
|
||
28 22 │ {
|
||
29 23 │ "id": "DB-SO-04",
|
||
30 24 │ "result": "pass",
|
||
31 │ - ······"http":·[
|
||
32 │ - ········201
|
||
33 │ - ······]
|
||
25 │ + ······"http":·[201]
|
||
34 26 │ },
|
||
35 27 │ {
|
||
36 28 │ "id": "DB-SO-05",
|
||
37 29 │ "result": "pass",
|
||
38 │ - ······"http":·[
|
||
39 │ - ········201
|
||
40 │ - ······]
|
||
30 │ + ······"http":·[201]
|
||
41 31 │ },
|
||
42 32 │ {
|
||
43 33 │ "id": "DB-SO-06",
|
||
44 34 │ "result": "pass",
|
||
45 │ - ······"http":·[
|
||
46 │ - ········201
|
||
47 │ - ······]
|
||
35 │ + ······"http":·[201]
|
||
48 36 │ },
|
||
49 37 │ {
|
||
50 38 │ "id": "DB-SO-07",
|
||
51 39 │ "result": "pass",
|
||
52 │ - ······"http":·[
|
||
53 │ - ········201,
|
||
54 │ - ········200
|
||
55 │ - ······]
|
||
40 │ + ······"http":·[201,·200]
|
||
56 41 │ },
|
||
57 42 │ {
|
||
58 43 │ "id": "DB-SO-08",
|
||
59 44 │ "result": "pass",
|
||
60 │ - ······"http":·[
|
||
61 │ - ········200
|
||
62 │ - ······]
|
||
45 │ + ······"http":·[200]
|
||
63 46 │ },
|
||
64 47 │ {
|
||
65 48 │ "id": "DB-SO-09",
|
||
66 49 │ "result": "pass",
|
||
67 │ - ······"http":·[
|
||
68 │ - ········404
|
||
69 │ - ······]
|
||
50 │ + ······"http":·[404]
|
||
70 51 │ },
|
||
71 52 │ {
|
||
72 53 │ "id": "DB-SO-10",
|
||
73 54 │ "result": "pass",
|
||
74 │ - ······"http":·[
|
||
75 │ - ········404
|
||
76 │ - ······]
|
||
55 │ + ······"http":·[404]
|
||
77 56 │ },
|
||
78 57 │ {
|
||
79 58 │ "id": "DB-SO-11",
|
||
80 59 │ "result": "pass",
|
||
81 │ - ······"http":·[
|
||
82 │ - ········200
|
||
83 │ - ······]
|
||
60 │ + ······"http":·[200]
|
||
84 61 │ },
|
||
85 62 │ {
|
||
86 63 │ "id": "DB-SO-12",
|
||
87 64 │ "result": "pass",
|
||
88 │ - ······"http":·[
|
||
89 │ - ········409
|
||
90 │ - ······]
|
||
65 │ + ······"http":·[409]
|
||
91 66 │ },
|
||
92 67 │ {
|
||
93 68 │ "id": "DB-SO-13",
|
||
94 69 │ "result": "pass",
|
||
95 │ - ······"http":·[
|
||
96 │ - ········200,
|
||
97 │ - ········200
|
||
98 │ - ······]
|
||
70 │ + ······"http":·[200,·200]
|
||
99 71 │ },
|
||
100 72 │ {
|
||
101 73 │ "id": "DB-SO-14",
|
||
102 74 │ "result": "pass",
|
||
103 │ - ······"http":·[
|
||
104 │ - ········200,
|
||
105 │ - ········200
|
||
106 │ - ······]
|
||
75 │ + ······"http":·[200,·200]
|
||
107 76 │ },
|
||
108 77 │ {
|
||
109 78 │ "id": "DB-SO-15",
|
||
110 79 │ "result": "pass",
|
||
111 │ - ······"http":·[
|
||
112 │ - ········409
|
||
113 │ - ······]
|
||
80 │ + ······"http":·[409]
|
||
114 81 │ },
|
||
115 82 │ {
|
||
116 83 │ "id": "DB-SO-16",
|
||
117 84 │ "result": "pass",
|
||
118 │ - ······"http":·[
|
||
119 │ - ········200,
|
||
120 │ - ········200
|
||
121 │ - ······]
|
||
85 │ + ······"http":·[200,·200]
|
||
122 86 │ },
|
||
123 87 │ {
|
||
124 88 │ "id": "DB-SO-17",
|
||
125 89 │ "result": "pass",
|
||
126 │ - ······"http":·[
|
||
127 │ - ········200
|
||
128 │ - ······]
|
||
90 │ + ······"http":·[200]
|
||
129 91 │ },
|
||
130 92 │ {
|
||
131 93 │ "id": "DB-SO-18",
|
||
132 94 │ "result": "pass",
|
||
133 │ - ······"http":·[
|
||
134 │ - ········200,
|
||
135 │ - ········200
|
||
136 │ - ······]
|
||
95 │ + ······"http":·[200,·200]
|
||
137 96 │ },
|
||
138 97 │ {
|
||
139 98 │ "id": "DB-SO-19",
|
||
87 more lines truncated
|
||
|
||
|
||
.artifacts/resources-global-operating-systems-closure/legacy-evolution.json format ━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
99 99 │ "customizationPreserved": true,
|
||
100 100 │ "availabilityPreserved": true
|
||
101 │ - }
|
||
101 │ + }
|
||
102 │ +
|
||
|
||
|
||
.artifacts/resources-global-operating-systems-closure/schema.json format ━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
16491 16491 │ "migration": {
|
||
16492 16492 │ "mode": "scoped",
|
||
16493 │ - ····"completed":·[
|
||
16494 │ - ······"scope",
|
||
16495 │ - ······"ownerCheck",
|
||
16496 │ - ······"integrationCheck",
|
||
16497 │ - ······"nullableOwner"
|
||
16498 │ - ····]
|
||
16493 │ + ····"completed":·["scope",·"ownerCheck",·"integrationCheck",·"nullableOwner"]
|
||
16499 16494 │ },
|
||
16500 16495 │ "repeatedMigration": "no changes",
|
||
··········· │
|
||
17018 17013 │ }
|
||
17019 17014 │ ]
|
||
17020 │ - }
|
||
17015 │ + }
|
||
17016 │ +
|
||
|
||
|
||
.artifacts/resources-global-operating-systems-unblock/mariadb/closure-results.json format ━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
8 8 │ "id": "DB-SO-01",
|
||
9 9 │ "result": "pass",
|
||
10 │ - ······"http":·[
|
||
11 │ - ········201
|
||
12 │ - ······]
|
||
10 │ + ······"http":·[201]
|
||
13 11 │ },
|
||
14 12 │ {
|
||
15 13 │ "id": "DB-SO-02",
|
||
16 14 │ "result": "pass",
|
||
17 │ - ······"http":·[
|
||
18 │ - ········201
|
||
19 │ - ······]
|
||
15 │ + ······"http":·[201]
|
||
20 16 │ },
|
||
21 17 │ {
|
||
22 18 │ "id": "DB-SO-03",
|
||
23 19 │ "result": "pass",
|
||
24 │ - ······"http":·[
|
||
25 │ - ········409
|
||
26 │ - ······]
|
||
20 │ + ······"http":·[409]
|
||
27 21 │ },
|
||
28 22 │ {
|
||
29 23 │ "id": "DB-SO-04",
|
||
30 24 │ "result": "pass",
|
||
31 │ - ······"http":·[
|
||
32 │ - ········201
|
||
33 │ - ······]
|
||
25 │ + ······"http":·[201]
|
||
34 26 │ },
|
||
35 27 │ {
|
||
36 28 │ "id": "DB-SO-05",
|
||
37 29 │ "result": "pass",
|
||
38 │ - ······"http":·[
|
||
39 │ - ········201
|
||
40 │ - ······]
|
||
30 │ + ······"http":·[201]
|
||
41 31 │ },
|
||
42 32 │ {
|
||
43 33 │ "id": "DB-SO-06",
|
||
44 34 │ "result": "pass",
|
||
45 │ - ······"http":·[
|
||
46 │ - ········201
|
||
47 │ - ······]
|
||
35 │ + ······"http":·[201]
|
||
48 36 │ },
|
||
49 37 │ {
|
||
50 38 │ "id": "DB-SO-07",
|
||
51 39 │ "result": "pass",
|
||
52 │ - ······"http":·[
|
||
53 │ - ········201,
|
||
54 │ - ········200
|
||
55 │ - ······]
|
||
40 │ + ······"http":·[201,·200]
|
||
56 41 │ },
|
||
57 42 │ {
|
||
58 43 │ "id": "DB-SO-08",
|
||
59 44 │ "result": "pass",
|
||
60 │ - ······"http":·[
|
||
61 │ - ········200
|
||
62 │ - ······]
|
||
45 │ + ······"http":·[200]
|
||
63 46 │ },
|
||
64 47 │ {
|
||
65 48 │ "id": "DB-SO-09",
|
||
66 49 │ "result": "pass",
|
||
67 │ - ······"http":·[
|
||
68 │ - ········404
|
||
69 │ - ······]
|
||
50 │ + ······"http":·[404]
|
||
70 51 │ },
|
||
71 52 │ {
|
||
72 53 │ "id": "DB-SO-10",
|
||
73 54 │ "result": "pass",
|
||
74 │ - ······"http":·[
|
||
75 │ - ········404
|
||
76 │ - ······]
|
||
55 │ + ······"http":·[404]
|
||
77 56 │ },
|
||
78 57 │ {
|
||
79 58 │ "id": "DB-SO-11",
|
||
80 59 │ "result": "pass",
|
||
81 │ - ······"http":·[
|
||
82 │ - ········200
|
||
83 │ - ······]
|
||
60 │ + ······"http":·[200]
|
||
84 61 │ },
|
||
85 62 │ {
|
||
86 63 │ "id": "DB-SO-12",
|
||
87 64 │ "result": "pass",
|
||
88 │ - ······"http":·[
|
||
89 │ - ········409
|
||
90 │ - ······]
|
||
65 │ + ······"http":·[409]
|
||
91 66 │ },
|
||
92 67 │ {
|
||
93 68 │ "id": "DB-SO-13",
|
||
94 69 │ "result": "pass",
|
||
95 │ - ······"http":·[
|
||
96 │ - ········200,
|
||
97 │ - ········200
|
||
98 │ - ······]
|
||
70 │ + ······"http":·[200,·200]
|
||
99 71 │ },
|
||
100 72 │ {
|
||
101 73 │ "id": "DB-SO-14",
|
||
102 74 │ "result": "pass",
|
||
103 │ - ······"http":·[
|
||
104 │ - ········200,
|
||
105 │ - ········200
|
||
106 │ - ······]
|
||
75 │ + ······"http":·[200,·200]
|
||
107 76 │ },
|
||
108 77 │ {
|
||
109 78 │ "id": "DB-SO-15",
|
||
110 79 │ "result": "pass",
|
||
111 │ - ······"http":·[
|
||
112 │ - ········409
|
||
113 │ - ······]
|
||
80 │ + ······"http":·[409]
|
||
114 81 │ },
|
||
115 82 │ {
|
||
116 83 │ "id": "DB-SO-16",
|
||
117 84 │ "result": "pass",
|
||
118 │ - ······"http":·[
|
||
119 │ - ········200,
|
||
120 │ - ········200
|
||
121 │ - ······]
|
||
85 │ + ······"http":·[200,·200]
|
||
122 86 │ },
|
||
123 87 │ {
|
||
124 88 │ "id": "DB-SO-17",
|
||
125 89 │ "result": "pass",
|
||
126 │ - ······"http":·[
|
||
127 │ - ········200
|
||
128 │ - ······]
|
||
90 │ + ······"http":·[200]
|
||
129 91 │ },
|
||
130 92 │ {
|
||
131 93 │ "id": "DB-SO-18",
|
||
132 94 │ "result": "pass",
|
||
133 │ - ······"http":·[
|
||
134 │ - ········200,
|
||
135 │ - ········200
|
||
136 │ - ······]
|
||
95 │ + ······"http":·[200,·200]
|
||
137 96 │ },
|
||
138 97 │ {
|
||
139 98 │ "id": "DB-SO-19",
|
||
87 more lines truncated
|
||
|
||
|
||
.artifacts/resources-global-operating-systems-unblock/mariadb/legacy-evolution.json format ━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
99 99 │ "customizationPreserved": true,
|
||
100 100 │ "availabilityPreserved": true
|
||
101 │ - }
|
||
101 │ + }
|
||
102 │ +
|
||
|
||
|
||
.artifacts/resources-global-operating-systems-unblock/mariadb/schema.json format ━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
16491 16491 │ "migration": {
|
||
16492 16492 │ "mode": "scoped",
|
||
16493 │ - ····"completed":·[
|
||
16494 │ - ······"scope",
|
||
16495 │ - ······"ownerCheck",
|
||
16496 │ - ······"integrationCheck",
|
||
16497 │ - ······"nullableOwner"
|
||
16498 │ - ····]
|
||
16493 │ + ····"completed":·["scope",·"ownerCheck",·"integrationCheck",·"nullableOwner"]
|
||
16499 16494 │ },
|
||
16500 16495 │ "repeatedMigration": "no changes",
|
||
··········· │
|
||
17018 17013 │ }
|
||
17019 17014 │ ]
|
||
17020 │ - }
|
||
17015 │ + }
|
||
17016 │ +
|
||
|
||
|
||
.artifacts/resources-global-operating-systems/global-operating-systems-results.json format ━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
10 10 │ "contract": 3,
|
||
11 11 │ "gatesEnabledOnlyInDisposableTest": true
|
||
12 │ - }
|
||
12 │ + }
|
||
13 │ +
|
||
|
||
|
||
.inspect-catalog-db.ts format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
1 1 │ import { createDatabase, readDatabaseEnvironment } from "./apps/server/src/config/database";
|
||
2 2 │ import { QueryTypes } from "sequelize";
|
||
3 │ - const·db=createDatabase(readDatabaseEnvironment(process.env));
|
||
4 │ - console.log(await·db.query("SELECT·TABLE_NAME·AS·child,COLUMN_NAME·AS·col,REFERENCED_TABLE_NAME·AS·parent,REFERENCED_COLUMN_NAME·AS·parentCol·FROM·information_schema.KEY_COLUMN_USAGE·WHERE·TABLE_SCHEMA=DATABASE()·AND·REFERENCED_TABLE_NAME·IS·NOT·NULL",{type:QueryTypes.SELECT}));
|
||
5 │ - console.log(await·db.query("SELECT·TABLE_NAME·AS·name·FROM·information_schema.TABLES·WHERE·TABLE_SCHEMA=DATABASE()",{type:QueryTypes.SELECT}));
|
||
6 │ - await·db.close();
|
||
3 │ + const·db·=·createDatabase(readDatabaseEnvironment(process.env));
|
||
4 │ + console.log(
|
||
5 │ + ··await·db.query(
|
||
6 │ + ····"SELECT·TABLE_NAME·AS·child,COLUMN_NAME·AS·col,REFERENCED_TABLE_NAME·AS·parent,REFERENCED_COLUMN_NAME·AS·parentCol·FROM·information_schema.KEY_COLUMN_USAGE·WHERE·TABLE_SCHEMA=DATABASE()·AND·REFERENCED_TABLE_NAME·IS·NOT·NULL",
|
||
7 │ + ····{·type:·QueryTypes.SELECT·}
|
||
8 │ + ··)
|
||
9 │ + );
|
||
10 │ + console.log(
|
||
11 │ + ··await·db.query(
|
||
12 │ + ····"SELECT·TABLE_NAME·AS·name·FROM·information_schema.TABLES·WHERE·TABLE_SCHEMA=DATABASE()",
|
||
13 │ + ····{·type:·QueryTypes.SELECT·}
|
||
14 │ + ··)
|
||
15 │ + );
|
||
16 │ + await·db.close();
|
||
17 │ +
|
||
|
||
|
||
.inspect-catalog-db.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { createDatabase, readDatabaseEnvironment } from "./apps/server/src/config/database";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │ import { QueryTypes } from "sequelize";
|
||
3 │ const db=createDatabase(readDatabaseEnvironment(process.env));
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 │ - import·{·createDatabase,·readDatabaseEnvironment·}·from·"./apps/server/src/config/database";
|
||
2 │ - import·{·QueryTypes·}·from·"sequelize";
|
||
1 │ + import·{·QueryTypes·}·from·"sequelize";
|
||
2 │ +
|
||
3 │ + import·{·createDatabase,·readDatabaseEnvironment·}·from·"./apps/server/src/config/database";
|
||
4 │ +
|
||
3 5 │ const db=createDatabase(readDatabaseEnvironment(process.env));
|
||
4 6 │ console.log(await db.query("SELECT TABLE_NAME AS child,COLUMN_NAME AS col,REFERENCED_TABLE_NAME AS parent,REFERENCED_COLUMN_NAME AS parentCol FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA=DATABASE() AND REFERENCED_TABLE_NAME IS NOT NULL",{type:QueryTypes.SELECT}));
|
||
|
||
|
||
UniFi_Inventario_20261018_141642_88f7af54-98f8-306a-a1c7-c9349722b1f6.json format ━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
1 │ - {␍
|
||
2 │ - ····"metadata":··{␍
|
||
3 │ - ·····················"fecha_utc":··"2026-10-18T12:16:04.8493583Z",␍
|
||
4 │ - ·····················"consola_id":··"0ac1312d-4eb0-46d6-b659-f1e6099d19a2",␍
|
||
5 │ - ·····················"sitio_id":··"88f7af54-98f8-306a-a1c7-c9349722b1f6",␍
|
||
6 │ - ·····················"sitio_nombre":··"Default",␍
|
||
7 │ - ·····················"network_version":··"10.6.106",␍
|
||
8 │ - ·····················"origen":··"UniFi·Network·Integration·API·/·Cloud·Connector",␍
|
||
9 │ - ·····················"nota":··"Datos·accesibles·mediante·endpoints·GET;·no·es·un·backup·integral."␍
|
||
10 │ - ·················},␍
|
||
11 │ - ····"datos":··{␍
|
||
12 │ - ··················"dispositivos":··[␍
|
||
13 │ - ·······································[␍
|
||
14 │ - ···········································{␍
|
||
15 │ - ···············································"id":··"41d0c3de-ed8f-3645-bd8e-ce1cfbd5c1b3",␍
|
||
16 │ - ···············································"macAddress":··"68:d7:9a:48:64:58",␍
|
||
17 │ - ···············································"ipAddress":··"192.168.5.21",␍
|
||
18 │ - ···············································"name":··"USW·Pro·24",␍
|
||
19 │ - ···············································"model":··"USW·Pro·24",␍
|
||
20 │ - ···············································"state":··"ONLINE",␍
|
||
21 │ - ···············································"supported":··true,␍
|
||
22 │ - ···············································"firmwareVersion":··"7.5.15",␍
|
||
23 │ - ···············································"firmwareUpdatable":··false,␍
|
||
24 │ - ···············································"features":··[␍
|
||
25 │ - ································································"switching"␍
|
||
26 │ - ····························································],␍
|
||
27 │ - ···············································"interfaces":··[␍
|
||
28 │ - ··································································"ports"␍
|
||
29 │ - ······························································]␍
|
||
30 │ - ···········································},␍
|
||
31 │ - ···········································{␍
|
||
32 │ - ···············································"id":··"5cf9095e-dc23-30a3-a869-feb55c369cfe",␍
|
||
33 │ - ···············································"macAddress":··"68:d7:9a:34:31:f0",␍
|
||
34 │ - ···············································"ipAddress":··"192.168.5.20",␍
|
||
35 │ - ···············································"name":··"USW·Pro·48·(Rack)",␍
|
||
36 │ - ···············································"model":··"USW·Pro·48",␍
|
||
37 │ - ···············································"state":··"ONLINE",␍
|
||
38 │ - ···············································"supported":··true,␍
|
||
39 │ - ···············································"firmwareVersion":··"7.5.15",␍
|
||
40 │ - ···············································"firmwareUpdatable":··false,␍
|
||
41 │ - ···············································"features":··[␍
|
||
42 │ - ································································"switching"␍
|
||
43 │ - ····························································],␍
|
||
44 │ - ···············································"interfaces":··[␍
|
||
45 │ - ··································································"ports"␍
|
||
46 │ - ······························································]␍
|
||
47 │ - ···········································},␍
|
||
48 │ - ···········································{␍
|
||
49 │ - ···············································"id":··"09d922f5-6113-3686-bd39-be46c5b2889f",␍
|
||
50 │ - ···············································"macAddress":··"24:5a:4c:1e:0e:b0",␍
|
||
51 │ - ···············································"ipAddress":··"192.168.5.22",␍
|
||
52 │ - ···············································"name":··"U6-Lite·Oficina",␍
|
||
53 │ - ···············································"model":··"U6·Lite",␍
|
||
54 │ - ···············································"state":··"ONLINE",␍
|
||
55 │ - ···············································"supported":··true,␍
|
||
56 │ - ···············································"firmwareVersion":··"6.7.57",␍
|
||
57 │ - ···············································"firmwareUpdatable":··false,␍
|
||
58 │ - ···············································"features":··[␍
|
||
59 │ - ································································"accessPoint"␍
|
||
60 │ - ····························································],␍
|
||
61 │ - ···············································"interfaces":··[␍
|
||
62 │ - ··································································"radios"␍
|
||
63 │ - ······························································]␍
|
||
64 │ - ···········································},␍
|
||
65 │ - ···········································{␍
|
||
66 │ - ···············································"id":··"769f9f32-0b30-3e40-add6-bec8b2e355df",␍
|
||
67 │ - ···············································"macAddress":··"24:5a:4c:1e:12:a0",␍
|
||
68 │ - ···············································"ipAddress":··"192.168.5.11",␍
|
||
69 │ - ···············································"name":··"U6-Lite·Reuniones",␍
|
||
70 │ - ···············································"model":··"U6·Lite",␍
|
||
71 │ - ···············································"state":··"ONLINE",␍
|
||
72 │ - ···············································"supported":··true,␍
|
||
73 │ - ···············································"firmwareVersion":··"6.7.57",␍
|
||
74 │ - ···············································"firmwareUpdatable":··false,␍
|
||
75 │ - ···············································"features":··[␍
|
||
76 │ - ································································"accessPoint"␍
|
||
77 │ - ····························································],␍
|
||
78 │ - ···············································"interfaces":··[␍
|
||
79 │ - ··································································"radios"␍
|
||
80 │ - ······························································]␍
|
||
81 │ - ···········································},␍
|
||
82 │ - ···········································{␍
|
||
83 │ - ···············································"id":··"f6062d18-5484-35c4-9277-0b7988036b9b",␍
|
||
84 │ - ···············································"macAddress":··"24:5a:4c:1e:10:4c",␍
|
||
85 │ - ···············································"ipAddress":··"192.168.5.15",␍
|
||
86 │ - ···············································"name":··"U6-Lite·CafeterÃa",␍
|
||
87 │ - ···············································"model":··"U6·Lite",␍
|
||
88 │ - ···············································"state":··"ONLINE",␍
|
||
89 │ - ···············································"supported":··true,␍
|
||
90 │ - ···············································"firmwareVersion":··"6.7.57",␍
|
||
91 │ - ···············································"firmwareUpdatable":··false,␍
|
||
92 │ - ···············································"features":··[␍
|
||
93 │ - ································································"accessPoint"␍
|
||
94 │ - ····························································],␍
|
||
95 │ - ···············································"interfaces":··[␍
|
||
96 │ - ··································································"radios"␍
|
||
97 │ - ······························································]␍
|
||
98 │ - ···········································},␍
|
||
99 │ - ···········································{␍
|
||
100 │ - ···············································"id":··"14a950a7-cbaa-3215-8ca0-404439733f89",␍
|
||
101 │ - ···············································"macAddress":··"24:5a:4c:1e:1c:38",␍
|
||
102 │ - ···············································"ipAddress":··"192.168.5.19",␍
|
||
103 │ - ···············································"name":··"U6-Lite·Exposición",␍
|
||
104 │ - ···············································"model":··"U6·Lite",␍
|
||
105 │ - ···············································"state":··"ONLINE",␍
|
||
106 │ - ···············································"supported":··true,␍
|
||
107 │ - ···············································"firmwareVersion":··"6.7.57",␍
|
||
108 │ - ···············································"firmwareUpdatable":··false,␍
|
||
109 │ - ···············································"features":··[␍
|
||
110 │ - ································································"accessPoint"␍
|
||
111 │ - ····························································],␍
|
||
112 │ - ···············································"interfaces":··[␍
|
||
113 │ - ··································································"radios"␍
|
||
114 │ - ······························································]␍
|
||
115 │ - ···········································},␍
|
||
116 │ - ···········································{␍
|
||
117 │ - ···············································"id":··"8babce50-d1e3-3728-b152-52685cba3cb3",␍
|
||
118 │ - ···············································"macAddress":··"68:d7:9a:5e:53:89",␍
|
||
119 │ - ···············································"ipAddress":··"217.124.116.61",␍
|
||
120 │ - ···············································"name":··"Uecko",␍
|
||
121 │ - ···············································"model":··"UDM·Pro",␍
|
||
122 │ - ···············································"state":··"ONLINE",␍
|
||
123 │ - ···············································"supported":··true,␍
|
||
124 │ - ···············································"firmwareVersion":··"5.1.33",␍
|
||
125 │ - ···············································"firmwareUpdatable":··false,␍
|
||
126 │ - ···············································"features":··[␍
|
||
127 │ - ································································"switching"␍
|
||
128 │ - ····························································],␍
|
||
129 │ - ···············································"interfaces":··[␍
|
||
130 │ - ··································································"ports"␍
|
||
131 │ - ······························································]␍
|
||
132 │ - ···········································},␍
|
||
133 │ - ···········································{␍
|
||
134 │ - ···············································"id":··"779c6b93-fff8-3538-a483-8267437721f0",␍
|
||
135 │ - ···············································"macAddress":··"28:70:4e:c8:b3:56",␍
|
||
136 │ - ···············································"ipAddress":··"192.168.5.43",␍
|
||
137 │ - ···············································"name":··"USW-Lite-8-PoE·(Empaquetadora)",␍
|
||
138 │ - ···············································"model":··"USW-Lite-8-PoE",␍
|
||
139 │ - ···············································"state":··"ONLINE",␍
|
||
140 │ - ···············································"supported":··true,␍
|
||
141 │ - ···············································"firmwareVersion":··"7.5.15",␍
|
||
142 │ - ···············································"firmwareUpdatable":··false,␍
|
||
143 │ - ···············································"features":··[␍
|
||
144 │ - ································································"switching"␍
|
||
145 │ - ····························································],␍
|
||
146 │ - ···············································"interfaces":··[␍
|
||
147 │ - ··································································"ports"␍
|
||
148 │ - ······························································]␍
|
||
149 │ - ···········································},␍
|
||
150 │ - ···········································{␍
|
||
7887 more lines truncated
|
||
|
||
|
||
docs/auditorias/ficha-puesto-trabajo/implementacion-v2.1/mediciones.json format ━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
28 28 │ },
|
||
29 29 │ "rows": 2,
|
||
30 │ - ········"headers":·[
|
||
31 │ - ··········"Perfil",
|
||
32 │ - ··········"Persona",
|
||
33 │ - ··········"Cuenta",
|
||
34 │ - ··········"Estado",
|
||
35 │ - ··········"Configuraciones"
|
||
36 │ - ········],
|
||
30 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
37 31 │ "firstRowHeight": 233,
|
||
38 32 │ "firstRowLinks": [
|
||
········· │
|
||
71 65 │ },
|
||
72 66 │ "rows": 2,
|
||
73 │ - ········"headers":·[
|
||
74 │ - ··········"Perfil",
|
||
75 │ - ··········"Persona",
|
||
76 │ - ··········"Cuenta",
|
||
77 │ - ··········"Estado",
|
||
78 │ - ··········"Configuraciones"
|
||
79 │ - ········],
|
||
67 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
80 68 │ "firstRowHeight": 233,
|
||
81 69 │ "firstRowLinks": [
|
||
········· │
|
||
114 102 │ },
|
||
115 103 │ "rows": 2,
|
||
116 │ - ········"headers":·[
|
||
117 │ - ··········"Perfil",
|
||
118 │ - ··········"Persona",
|
||
119 │ - ··········"Cuenta",
|
||
120 │ - ··········"Estado",
|
||
121 │ - ··········"Configuraciones"
|
||
122 │ - ········],
|
||
104 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
123 105 │ "firstRowHeight": 233,
|
||
124 106 │ "firstRowLinks": [
|
||
········· │
|
||
157 139 │ },
|
||
158 140 │ "rows": 2,
|
||
159 │ - ········"headers":·[
|
||
160 │ - ··········"Perfil",
|
||
161 │ - ··········"Persona",
|
||
162 │ - ··········"Cuenta",
|
||
163 │ - ··········"Estado",
|
||
164 │ - ··········"Configuraciones"
|
||
165 │ - ········],
|
||
141 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
166 142 │ "firstRowHeight": 233,
|
||
167 143 │ "firstRowLinks": [
|
||
········· │
|
||
200 176 │ },
|
||
201 177 │ "rows": 2,
|
||
202 │ - ········"headers":·[
|
||
203 │ - ··········"Perfil",
|
||
204 │ - ··········"Persona",
|
||
205 │ - ··········"Cuenta",
|
||
206 │ - ··········"Estado",
|
||
207 │ - ··········"Configuraciones"
|
||
208 │ - ········],
|
||
178 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
209 179 │ "firstRowHeight": 233,
|
||
210 180 │ "firstRowLinks": [
|
||
········· │
|
||
243 213 │ },
|
||
244 214 │ "rows": 2,
|
||
245 │ - ········"headers":·[
|
||
246 │ - ··········"Perfil",
|
||
247 │ - ··········"Persona",
|
||
248 │ - ··········"Cuenta",
|
||
249 │ - ··········"Estado",
|
||
250 │ - ··········"Configuraciones"
|
||
251 │ - ········],
|
||
215 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
252 216 │ "firstRowHeight": 233,
|
||
253 217 │ "firstRowLinks": [
|
||
········· │
|
||
286 250 │ },
|
||
287 251 │ "rows": 2,
|
||
288 │ - ········"headers":·[
|
||
289 │ - ··········"Perfil",
|
||
290 │ - ··········"Persona",
|
||
291 │ - ··········"Cuenta",
|
||
292 │ - ··········"Estado",
|
||
293 │ - ··········"Configuraciones"
|
||
294 │ - ········],
|
||
252 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
295 253 │ "firstRowHeight": 233,
|
||
296 254 │ "firstRowLinks": [
|
||
········· │
|
||
329 287 │ },
|
||
330 288 │ "rows": 2,
|
||
331 │ - ········"headers":·[
|
||
332 │ - ··········"Perfil",
|
||
333 │ - ··········"Persona",
|
||
334 │ - ··········"Cuenta",
|
||
335 │ - ··········"Estado",
|
||
336 │ - ··········"Configuraciones"
|
||
337 │ - ········],
|
||
289 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
338 290 │ "firstRowHeight": 233,
|
||
339 291 │ "firstRowLinks": [
|
||
········· │
|
||
372 324 │ },
|
||
373 325 │ "rows": 2,
|
||
374 │ - ········"headers":·[
|
||
375 │ - ··········"Perfil",
|
||
376 │ - ··········"Persona",
|
||
377 │ - ··········"Cuenta",
|
||
378 │ - ··········"Estado",
|
||
379 │ - ··········"Configuraciones"
|
||
380 │ - ········],
|
||
326 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
381 327 │ "firstRowHeight": 233,
|
||
382 328 │ "firstRowLinks": [
|
||
········· │
|
||
415 361 │ },
|
||
416 362 │ "rows": 2,
|
||
417 │ - ········"headers":·[
|
||
418 │ - ··········"Perfil",
|
||
419 │ - ··········"Persona",
|
||
420 │ - ··········"Cuenta",
|
||
421 │ - ··········"Estado",
|
||
422 │ - ··········"Configuraciones"
|
||
423 │ - ········],
|
||
363 │ + ········"headers":·["Perfil",·"Persona",·"Cuenta",·"Estado",·"Configuraciones"],
|
||
424 364 │ "firstRowHeight": 233,
|
||
425 365 │ "firstRowLinks": [
|
||
········· │
|
||
458 398 │ },
|
||
459 399 │ "rows": 2,
|
||
460 │ - ········"headers":·[
|
||
461 │ - ··········"Perfil",
|
||
462 │ - ··········"Configuraciones"
|
||
463 │ - ········],
|
||
400 │ + ········"headers":·["Perfil",·"Configuraciones"],
|
||
464 401 │ "firstRowHeight": 213,
|
||
465 402 │ "firstRowLinks": [
|
||
········· │
|
||
498 435 │ },
|
||
499 436 │ "rows": 2,
|
||
500 │ - ········"headers":·[
|
||
501 │ - ··········"Perfil",
|
||
502 │ - ··········"Configuraciones"
|
||
503 │ - ········],
|
||
437 │ + ········"headers":·["Perfil",·"Configuraciones"],
|
||
504 438 │ "firstRowHeight": 213,
|
||
505 439 │ "firstRowLinks": [
|
||
········· │
|
||
538 472 │ },
|
||
539 473 │ "rows": 2,
|
||
540 │ - ········"headers":·[
|
||
541 │ - ··········"Perfil",
|
||
542 │ - ··········"Configuraciones"
|
||
543 │ - ········],
|
||
474 │ + ········"headers":·["Perfil",·"Configuraciones"],
|
||
544 475 │ "firstRowHeight": 301,
|
||
545 476 │ "firstRowLinks": [
|
||
········· │
|
||
578 509 │ },
|
||
579 510 │ "rows": 2,
|
||
580 │ - ········"headers":·[
|
||
662 more lines truncated
|
||
|
||
|
||
docs/auditorias/ficha-puesto-trabajo/implementacion-v2.1/validaciones.json format ━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
1 1 │ {
|
||
2 │ - ··"scope":·[
|
||
3 │ - ····"M03",
|
||
4 │ - ····"M04",
|
||
5 │ - ····"M06"
|
||
6 │ - ··],
|
||
2 │ + ··"scope":·["M03",·"M04",·"M06"],
|
||
7 3 │ "runtime": {
|
||
8 4 │ "node": "24.20.0",
|
||
······· │
|
||
56 52 │ "passed": 229,
|
||
57 53 │ "total": 231,
|
||
58 │ - ········"failures":·[
|
||
59 │ - ··········"companies-page.test.tsx:180",
|
||
60 │ - ··········"companies-page.test.tsx:210"
|
||
61 │ - ········]
|
||
54 │ + ········"failures":·["companies-page.test.tsx:180",·"companies-page.test.tsx:210"]
|
||
62 55 │ }
|
||
63 56 │ }
|
||
······· │
|
||
83 76 │ "v1Passed": 5,
|
||
84 77 │ "viewports": [
|
||
85 │ - ······[
|
||
86 │ - ········1600,
|
||
87 │ - ········1000
|
||
88 │ - ······],
|
||
89 │ - ······[
|
||
90 │ - ········1440,
|
||
91 │ - ········900
|
||
92 │ - ······],
|
||
93 │ - ······[
|
||
94 │ - ········1280,
|
||
95 │ - ········900
|
||
96 │ - ······],
|
||
97 │ - ······[
|
||
98 │ - ········1024,
|
||
99 │ - ········768
|
||
100 │ - ······],
|
||
101 │ - ······[
|
||
102 │ - ········768,
|
||
103 │ - ········1024
|
||
104 │ - ······],
|
||
105 │ - ······[
|
||
106 │ - ········390,
|
||
107 │ - ········844
|
||
108 │ - ······],
|
||
109 │ - ······[
|
||
110 │ - ········320,
|
||
111 │ - ········720
|
||
112 │ - ······]
|
||
78 │ + ······[1600,·1000],
|
||
79 │ + ······[1440,·900],
|
||
80 │ + ······[1280,·900],
|
||
81 │ + ······[1024,·768],
|
||
82 │ + ······[768,·1024],
|
||
83 │ + ······[390,·844],
|
||
84 │ + ······[320,·720]
|
||
113 85 │ ],
|
||
114 │ - ····"containerWidths":·[
|
||
115 │ - ······599,
|
||
116 │ - ······600,
|
||
117 │ - ······601,
|
||
118 │ - ······839,
|
||
119 │ - ······840,
|
||
120 │ - ······841
|
||
121 │ - ····],
|
||
86 │ + ····"containerWidths":·[599,·600,·601,·839,·840,·841],
|
||
122 87 │ "fixtures": {
|
||
123 88 │ "companies": 15,
|
||
|
||
|
||
docs/auditorias/workplace-dashboard/07-datos-ejemplo.json format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
118 118 │ "siteId": "019a0a00-0000-7000-8000-000000000003",
|
||
119 119 │ "personId": "019a0a00-0000-7000-8000-000000000004",
|
||
120 │ - ················"assetIds":·[
|
||
121 │ - ··················"019a0a00-0000-7000-8000-000000000020"
|
||
122 │ - ················],
|
||
120 │ + ················"assetIds":·["019a0a00-0000-7000-8000-000000000020"],
|
||
123 121 │ "computerAssetId": "019a0a00-0000-7000-8000-000000000020"
|
||
124 122 │ },
|
||
········· │
|
||
154 152 │ "siteId": "019a0a00-0000-7000-8000-000000000003",
|
||
155 153 │ "personId": null,
|
||
156 │ - ············"assetIds":·[
|
||
157 │ - ··············"019a0a00-0000-7000-8000-000000000023"
|
||
158 │ - ············],
|
||
154 │ + ············"assetIds":·["019a0a00-0000-7000-8000-000000000023"],
|
||
159 155 │ "computerAssetId": "019a0a00-0000-7000-8000-000000000023"
|
||
160 156 │ },
|
||
········· │
|
||
167 163 │ "siteId": "019a0a00-0000-7000-8000-000000000003",
|
||
168 164 │ "personId": null,
|
||
169 │ - ················"assetIds":·[
|
||
170 │ - ··················"019a0a00-0000-7000-8000-000000000023"
|
||
171 │ - ················],
|
||
165 │ + ················"assetIds":·["019a0a00-0000-7000-8000-000000000023"],
|
||
172 166 │ "computerAssetId": "019a0a00-0000-7000-8000-000000000023"
|
||
173 167 │ },
|
||
········· │
|
||
223 217 │ "personId": "019a0a00-0000-7000-8000-000000000004",
|
||
224 218 │ "computerAssetId": "019a0a00-0000-7000-8000-000000000020",
|
||
225 │ - ················"assetIds":·[
|
||
226 │ - ··················"019a0a00-0000-7000-8000-000000000020"
|
||
227 │ - ················]
|
||
219 │ + ················"assetIds":·["019a0a00-0000-7000-8000-000000000020"]
|
||
228 220 │ },
|
||
229 221 │ "actorId": "019a0a00-0000-7000-8000-000000000002",
|
||
········· │
|
||
1175 1167 │ "personId": "019a0a00-0000-7000-8000-000000000004",
|
||
1176 1168 │ "resourceId": "019a0a00-0000-7000-8000-000000000053",
|
||
1177 │ - ············"permissionIds":·[
|
||
1178 │ - ··············"019a0a00-0000-7000-8000-000000000045"
|
||
1179 │ - ············],
|
||
1169 │ + ············"permissionIds":·["019a0a00-0000-7000-8000-000000000045"],
|
||
1180 1170 │ "startDate": "2026-09-01",
|
||
1181 1171 │ "endDate": null,
|
||
········· │
|
||
1189 1179 │ "personId": "019a0a00-0000-7000-8000-000000000004",
|
||
1190 1180 │ "resourceId": "019a0a00-0000-7000-8000-000000000053",
|
||
1191 │ - ················"permissionIds":·[
|
||
1192 │ - ··················"019a0a00-0000-7000-8000-000000000045"
|
||
1193 │ - ················],
|
||
1181 │ + ················"permissionIds":·["019a0a00-0000-7000-8000-000000000045"],
|
||
1194 1182 │ "startDate": "2026-09-01",
|
||
1195 1183 │ "endDate": null,
|
||
········· │
|
||
1749 1737 │ "name": "Error parcial simulado de presentación",
|
||
1750 1738 │ "baseWorkstationId": "019a0a00-0000-7000-8000-000000000010",
|
||
1751 │ - ······"displayUnavailable":·[
|
||
1752 │ - ········"profiles",
|
||
1753 │ - ········"folders"
|
||
1754 │ - ······]
|
||
1739 │ + ······"displayUnavailable":·["profiles",·"folders"]
|
||
1755 1740 │ },
|
||
1756 1741 │ {
|
||
|
||
|
||
modules/assets/src/web/assets/detail/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AssetDetailDialog } from "./asset-detail-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { AssetSelectionPanel } from "./asset-selection-panel";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AssetDetailDialog } from "./asset-detail-dialog";
|
||
2 │ -
|
||
3 2 │ export { AssetSelectionPanel } from "./asset-selection-panel";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/assets/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { WorkstationAssetCreateDialog } from "./create";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { AssetInventoryPage } from "./list";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { WorkstationAssetCreateDialog } from "./create";
|
||
2 │ -
|
||
3 2 │ export { AssetInventoryPage } from "./list";
|
||
4 │ -
|
||
5 3 │ export { AssetForm } from "./shared";
|
||
6 │ -
|
||
7 4 │ export type { InventoryLookups } from "./shared/types";
|
||
8 5 │
|
||
|
||
|
||
modules/assets/src/web/brands/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { BrandCatalogPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { BrandSelect } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { BrandCatalogPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { BrandSelect } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/brands/shared/controllers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { useBrandFormController } from "./use-brand-form-controller";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { useBrandSelectController } from "./use-brand-select-controller";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { useBrandFormController } from "./use-brand-form-controller";
|
||
2 │ -
|
||
3 2 │ export { useBrandSelectController } from "./use-brand-select-controller";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/brands/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { brandApi, brandKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { BrandEditorDialog, BrandSelect } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { brandApi, brandKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { BrandEditorDialog, BrandSelect } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/brands/shared/types/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { BrandFormProps } from "./brand-form-props";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { BrandSelectProps } from "./brand-select-props";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { BrandFormProps } from "./brand-form-props";
|
||
2 │ -
|
||
3 2 │ export type { BrandSelectProps } from "./brand-select-props";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/brands/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { BrandEditorDialog } from "./brand-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { BrandForm } from "./brand-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { BrandEditorDialog } from "./brand-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { BrandForm } from "./brand-form";
|
||
4 │ -
|
||
5 3 │ export { BrandLogo } from "./brand-logo";
|
||
6 │ -
|
||
7 4 │ export { BrandSelect } from "./brand-select";
|
||
8 5 │
|
||
|
||
|
||
modules/assets/src/web/catalog-relations/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CatalogRelationCreateDialog } from "./create";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CatalogRelationForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CatalogRelationCreateDialog } from "./create";
|
||
2 │ -
|
||
3 2 │ export { CatalogRelationForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/catalog-templates/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CatalogTemplateCreateDialog } from "./create";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CatalogTemplateForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CatalogTemplateCreateDialog } from "./create";
|
||
2 │ -
|
||
3 2 │ export { CatalogTemplateForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/catalog/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AssetCatalogPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CatalogError } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AssetCatalogPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { CatalogError } from "./shared";
|
||
4 │ -
|
||
5 3 │ export { catalogApi, catalogKeys } from "./shared/api";
|
||
6 4 │
|
||
|
||
|
||
modules/assets/src/web/catalog/shared/controllers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { CatalogSaved } from "./use-catalog-save";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { useCatalogSave } from "./use-catalog-save";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { CatalogSaved } from "./use-catalog-save";
|
||
2 │ -
|
||
3 2 │ export { useCatalogSave } from "./use-catalog-save";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/catalog/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { catalogApi, catalogKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { CatalogEditor } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { catalogApi, catalogKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export type { CatalogEditor } from "./ui";
|
||
4 │ -
|
||
5 3 │ export { CatalogEditorDialog, CatalogError, CatalogHelp, CatalogName } from "./ui";
|
||
6 4 │
|
||
|
||
|
||
modules/assets/src/web/catalog/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { CatalogEditor } from "./catalog-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CatalogEditorDialog } from "./catalog-editor-dialog";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { CatalogEditor } from "./catalog-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { CatalogEditorDialog } from "./catalog-editor-dialog";
|
||
4 │ -
|
||
5 3 │ export { CatalogError } from "./catalog-error";
|
||
6 │ -
|
||
7 4 │ export { CatalogHelp } from "./catalog-help";
|
||
8 │ -
|
||
9 5 │ export { CatalogName } from "./catalog-name";
|
||
10 6 │
|
||
|
||
|
||
modules/assets/src/web/shared/api/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { inventoryApi } from "./inventory-api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { InventoryApiError } from "./inventory-api-error";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { inventoryApi } from "./inventory-api";
|
||
2 │ -
|
||
3 2 │ export { InventoryApiError } from "./inventory-api-error";
|
||
4 │ -
|
||
5 3 │ export { SupportApiError } from "./support-api-error";
|
||
6 4 │
|
||
|
||
|
||
modules/assets/src/web/shared/i18n.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { default as assetsEnglish } from "../../common/locales/en.json";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { default as assetsSpanish } from "../../common/locales/es.json";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { default as assetsEnglish } from "../../common/locales/en.json";
|
||
2 │ -
|
||
3 2 │ export { default as assetsSpanish } from "../../common/locales/es.json";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { inventoryApi } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { assetsEnglish, assetsSpanish } from "./i18n";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { inventoryApi } from "./api";
|
||
2 │ -
|
||
3 2 │ export { assetsEnglish, assetsSpanish } from "./i18n";
|
||
4 │ -
|
||
5 3 │ export { inventoryKeys, supportKeys } from "./queries";
|
||
6 │ -
|
||
7 4 │ export { InventoryFeedback, SupportFeedback } from "./ui";
|
||
8 5 │
|
||
|
||
|
||
modules/assets/src/web/shared/queries/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { inventoryKeys } from "./inventory-query-keys";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { supportKeys } from "./support-query-keys";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { inventoryKeys } from "./inventory-query-keys";
|
||
2 │ -
|
||
3 2 │ export { supportKeys } from "./support-query-keys";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { InventoryFeedback } from "./inventory-feedback";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { SupportFeedback } from "./support-feedback";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { InventoryFeedback } from "./inventory-feedback";
|
||
2 │ -
|
||
3 2 │ export { SupportFeedback } from "./support-feedback";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/support-connections/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { SupportConnectionEditorDialog } from "./support-connection-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { SupportForm } from "./support-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { SupportConnectionEditorDialog } from "./support-connection-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { SupportForm } from "./support-form";
|
||
4 3 │
|
||
|
||
|
||
modules/assets/src/web/workstations/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { WorkstationEditorDialog } from "./workstation-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { WorkstationForm } from "./workstation-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { WorkstationEditorDialog } from "./workstation-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { WorkstationForm } from "./workstation-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { Result } from "@repo/rdx-utils";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │ import { z } from "zod/v4";
|
||
3 │ import { PERSON_PHOTO_LIMITS } from "../../common/person-photo";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ import { Result } from "@repo/rdx-utils";
|
||
2 2 │ import { z } from "zod/v4";
|
||
3 │ +
|
||
3 4 │ import { PERSON_PHOTO_LIMITS } from "../../common/person-photo";
|
||
4 5 │ import { PersonPhotoError } from "../domain/person-photo-error";
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:25:5 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
24 │ async get(personId: string) {
|
||
> 25 │ if (!z.uuid().safeParse(personId).success)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 26 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
27 │ const photo = await this.repository.get(personId);
|
||
28 │
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
23 23 │
|
||
24 24 │ async get(personId: string) {
|
||
25 │ - ····if·(!z.uuid().safeParse(personId).success)
|
||
26 │ - ······return·Result.fail(new·PersonPhotoError("INVALID_REQUEST"));
|
||
25 │ + ····if·(!z.uuid().safeParse(personId).success)·{
|
||
26 │ + ······return·Result.fail(new·PersonPhotoError("INVALID_REQUEST"));
|
||
27 │ + ····}
|
||
27 28 │ const photo = await this.repository.get(personId);
|
||
28 29 │
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:33:5 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
32 │ async save(companyId: string, personId: string, data: Uint8Array) {
|
||
> 33 │ if (!z.uuid().safeParse(companyId).success || !z.uuid().safeParse(personId).success)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 34 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
35 │ if (data.length > PERSON_PHOTO_LIMITS.inputBytes)
|
||
36 │ return Result.fail(new PersonPhotoError("PHOTO_TOO_LARGE"));
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
31 31 │
|
||
32 32 │ async save(companyId: string, personId: string, data: Uint8Array) {
|
||
33 │ - ····if·(!z.uuid().safeParse(companyId).success·||·!z.uuid().safeParse(personId).success)
|
||
34 │ - ······return·Result.fail(new·PersonPhotoError("INVALID_REQUEST"));
|
||
33 │ + ····if·(!z.uuid().safeParse(companyId).success·||·!z.uuid().safeParse(personId).success)·{
|
||
34 │ + ······return·Result.fail(new·PersonPhotoError("INVALID_REQUEST"));
|
||
35 │ + ····}
|
||
35 36 │ if (data.length > PERSON_PHOTO_LIMITS.inputBytes)
|
||
36 37 │ return Result.fail(new PersonPhotoError("PHOTO_TOO_LARGE"));
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:35:5 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
33 │ if (!z.uuid().safeParse(companyId).success || !z.uuid().safeParse(personId).success)
|
||
34 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
> 35 │ if (data.length > PERSON_PHOTO_LIMITS.inputBytes)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 36 │ return Result.fail(new PersonPhotoError("PHOTO_TOO_LARGE"));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
37 │ if (!(await this.repository.exists(companyId, personId)))
|
||
38 │ return Result.fail(new PersonPhotoError("PERSON_NOT_FOUND"));
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
33 33 │ if (!z.uuid().safeParse(companyId).success || !z.uuid().safeParse(personId).success)
|
||
34 34 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
35 │ - ····if·(data.length·>·PERSON_PHOTO_LIMITS.inputBytes)
|
||
36 │ - ······return·Result.fail(new·PersonPhotoError("PHOTO_TOO_LARGE"));
|
||
35 │ + ····if·(data.length·>·PERSON_PHOTO_LIMITS.inputBytes)·{
|
||
36 │ + ······return·Result.fail(new·PersonPhotoError("PHOTO_TOO_LARGE"));
|
||
37 │ + ····}
|
||
37 38 │ if (!(await this.repository.exists(companyId, personId)))
|
||
38 39 │ return Result.fail(new PersonPhotoError("PERSON_NOT_FOUND"));
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:37:5 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
35 │ if (data.length > PERSON_PHOTO_LIMITS.inputBytes)
|
||
36 │ return Result.fail(new PersonPhotoError("PHOTO_TOO_LARGE"));
|
||
> 37 │ if (!(await this.repository.exists(companyId, personId)))
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 38 │ return Result.fail(new PersonPhotoError("PERSON_NOT_FOUND"));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
39 │ const processed = await this.processor.optimize(data);
|
||
40 │
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
35 35 │ if (data.length > PERSON_PHOTO_LIMITS.inputBytes)
|
||
36 36 │ return Result.fail(new PersonPhotoError("PHOTO_TOO_LARGE"));
|
||
37 │ - ····if·(!(await·this.repository.exists(companyId,·personId)))
|
||
38 │ - ······return·Result.fail(new·PersonPhotoError("PERSON_NOT_FOUND"));
|
||
37 │ + ····if·(!(await·this.repository.exists(companyId,·personId)))·{
|
||
38 │ + ······return·Result.fail(new·PersonPhotoError("PERSON_NOT_FOUND"));
|
||
39 │ + ····}
|
||
39 40 │ const processed = await this.processor.optimize(data);
|
||
40 41 │
|
||
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:41:5 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
39 │ const processed = await this.processor.optimize(data);
|
||
40 │
|
||
> 41 │ if (!processed.isSuccess) return Result.fail(processed.error);
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
42 │
|
||
43 │ return (await this.repository.replace(companyId, personId, processed.data))
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
41 │ ····if·(!processed.isSuccess)·{·return·Result.fail(processed.error);·}
|
||
│ ++ ++
|
||
|
||
modules/companies/src/api/application/person-photo.use-cases.ts:49:5 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
48 │ async remove(companyId: string, personId: string) {
|
||
> 49 │ if (!z.uuid().safeParse(companyId).success || !z.uuid().safeParse(personId).success)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 50 │ return Result.fail(new PersonPhotoError("INVALID_REQUEST"));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
51 │
|
||
52 │ return (await this.repository.replace(companyId, personId, null))
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
47 47 │
|
||
48 48 │ async remove(companyId: string, personId: string) {
|
||
49 │ - ····if·(!z.uuid().safeParse(companyId).success·||·!z.uuid().safeParse(personId).success)
|
||
50 │ - ······return·Result.fail(new·PersonPhotoError("INVALID_REQUEST"));
|
||
49 │ + ····if·(!z.uuid().safeParse(companyId).success·||·!z.uuid().safeParse(personId).success)·{
|
||
50 │ + ······return·Result.fail(new·PersonPhotoError("INVALID_REQUEST"));
|
||
51 │ + ····}
|
||
51 52 │
|
||
52 53 │ return (await this.repository.replace(companyId, personId, null))
|
||
|
||
|
||
modules/companies/src/api/application/process.use-cases.ts:127:5 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
125 │ const process = UniqueID.create(id);
|
||
126 │
|
||
> 127 │ if (!(company.isSuccess && process.isSuccess))
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 128 │ return Promise.resolve(Result.fail(new ProcessError("INVALID_REQUEST")));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
129 │
|
||
130 │ return this.repository.remove(company.data, process.data);
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
125 125 │ const process = UniqueID.create(id);
|
||
126 126 │
|
||
127 │ - ····if·(!(company.isSuccess·&&·process.isSuccess))
|
||
128 │ - ······return·Promise.resolve(Result.fail(new·ProcessError("INVALID_REQUEST")));
|
||
127 │ + ····if·(!(company.isSuccess·&&·process.isSuccess))·{
|
||
128 │ + ······return·Promise.resolve(Result.fail(new·ProcessError("INVALID_REQUEST")));
|
||
129 │ + ····}
|
||
129 130 │
|
||
130 131 │ return this.repository.remove(company.data, process.data);
|
||
|
||
|
||
modules/companies/src/api/infrastructure/http/person-photo.routes.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import type { Application, RequestHandler } from "express";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │ import { Router, raw } from "express";
|
||
3 │ import { z } from "zod/v4";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
2 2 │ import { Router, raw } from "express";
|
||
3 3 │ import { z } from "zod/v4";
|
||
4 │ +
|
||
4 5 │ import { PERSON_PHOTO_LIMITS, PersonPhotoVersionSchema } from "../../../common/person-photo";
|
||
5 6 │ import type { PersonPhotoUseCases } from "../../application/person-photo.use-cases";
|
||
|
||
|
||
modules/companies/src/api/infrastructure/persistence/migrate-people.ts:11:3 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
9 │ const columns = await query.describeTable("company_contacts");
|
||
10 │
|
||
> 11 │ if (!columns.photoVersion)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 12 │ await query.addColumn("company_contacts", "photoVersion", {
|
||
> 13 │ type: DataTypes.STRING(64),
|
||
> 14 │ allowNull: true,
|
||
> 15 │ });
|
||
│ ^^^
|
||
16 │ for (const [name, length] of [
|
||
17 │ ["position", 100],
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
9 9 │ const columns = await query.describeTable("company_contacts");
|
||
10 10 │
|
||
11 │ - ··if·(!columns.photoVersion)
|
||
11 │ + ··if·(!columns.photoVersion)·{
|
||
12 12 │ await query.addColumn("company_contacts", "photoVersion", {
|
||
13 13 │ type: DataTypes.STRING(64),
|
||
14 14 │ allowNull: true,
|
||
15 │ - ····});
|
||
15 │ + ····});
|
||
16 │ + ··}
|
||
16 17 │ for (const [name, length] of [
|
||
17 18 │ ["position", 100],
|
||
|
||
|
||
modules/companies/src/api/infrastructure/persistence/person-photo-migration.ts:10:3 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
8 │ );
|
||
9 │
|
||
> 10 │ if (rows.some((row) => row.name === "person_photos")) return;
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
11 │ await database
|
||
12 │ .getQueryInterface()
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
10 │ ··if·(rows.some((row)·=>·row.name·===·"person_photos"))·{·return;·}
|
||
│ ++ ++
|
||
|
||
modules/companies/src/api/infrastructure/persistence/person-photo-migration.ts format ━━━━━━━━━━━━━━
|
||
|
||
× Formatter would have printed the following content:
|
||
|
||
9 9 │
|
||
10 10 │ if (rows.some((row) => row.name === "person_photos")) return;
|
||
11 │ - ··await·database
|
||
12 │ - ····.getQueryInterface()
|
||
13 │ - ····.createTable("person_photos",·{
|
||
14 │ - ······personId:·{·type:·DataTypes.UUID,·primaryKey:·true·},
|
||
15 │ - ······companyId:·{·type:·DataTypes.UUID,·allowNull:·false·},
|
||
16 │ - ······data:·{·type:·DataTypes.BLOB("medium"),·allowNull:·false·},
|
||
17 │ - ······version:·{·type:·DataTypes.STRING(64),·allowNull:·false·},
|
||
18 │ - ······createdAt:·{·type:·DataTypes.DATE,·allowNull:·false,·defaultValue:·DataTypes.NOW·},
|
||
19 │ - ······updatedAt:·{·type:·DataTypes.DATE,·allowNull:·false,·defaultValue:·DataTypes.NOW·},
|
||
20 │ - ····});
|
||
11 │ + ··await·database.getQueryInterface().createTable("person_photos",·{
|
||
12 │ + ····personId:·{·type:·DataTypes.UUID,·primaryKey:·true·},
|
||
13 │ + ····companyId:·{·type:·DataTypes.UUID,·allowNull:·false·},
|
||
14 │ + ····data:·{·type:·DataTypes.BLOB("medium"),·allowNull:·false·},
|
||
15 │ + ····version:·{·type:·DataTypes.STRING(64),·allowNull:·false·},
|
||
16 │ + ····createdAt:·{·type:·DataTypes.DATE,·allowNull:·false,·defaultValue:·DataTypes.NOW·},
|
||
17 │ + ····updatedAt:·{·type:·DataTypes.DATE,·allowNull:·false,·defaultValue:·DataTypes.NOW·},
|
||
18 │ + ··});
|
||
21 19 │ await database.query(
|
||
22 20 │ "ALTER TABLE person_photos ADD CONSTRAINT person_photos_person_fk FOREIGN KEY (personId, companyId) REFERENCES company_contacts (id, companyId) ON DELETE CASCADE"
|
||
|
||
|
||
modules/companies/src/api/infrastructure/persistence/sequelize-person-photo.repository.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import type { InferAttributes, InferCreationAttributes, Sequelize } from "sequelize";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │ import { DataTypes, Model } from "sequelize";
|
||
3 │ import type { IPersonPhotoRepository, PersonPhoto } from "../../application/person-photo.use-cases";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ import type { InferAttributes, InferCreationAttributes, Sequelize } from "sequelize";
|
||
2 2 │ import { DataTypes, Model } from "sequelize";
|
||
3 │ +
|
||
3 4 │ import type { IPersonPhotoRepository, PersonPhoto } from "../../application/person-photo.use-cases";
|
||
5 │ +
|
||
4 6 │ import { PersonModel } from "./company.model";
|
||
5 7 │
|
||
|
||
|
||
modules/companies/src/api/infrastructure/persistence/sequelize-person-photo.repository.ts:49:7 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
47 │ });
|
||
48 │
|
||
> 49 │ if (!person) return false;
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
50 │ if (photo)
|
||
51 │ await PersonPhotoModel.upsert(
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
49 │ ······if·(!person)·{·return·false;·}
|
||
│ ++ ++
|
||
|
||
modules/companies/src/api/infrastructure/persistence/sequelize-person-photo.repository.ts:50:7 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
49 │ if (!person) return false;
|
||
> 50 │ if (photo)
|
||
│ ^^^^^^^^^^
|
||
> 51 │ await PersonPhotoModel.upsert(
|
||
> 52 │ { personId, companyId, data: Buffer.from(photo.data), version: photo.version },
|
||
> 53 │ { transaction }
|
||
> 54 │ );
|
||
> 55 │ else await PersonPhotoModel.destroy({ where: { personId }, transaction });
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
56 │ await person.update({ photoVersion: photo?.version ?? null }, { transaction });
|
||
57 │
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
48 48 │
|
||
49 49 │ if (!person) return false;
|
||
50 │ - ······if·(photo)
|
||
50 │ + ······if·(photo)·{
|
||
51 51 │ await PersonPhotoModel.upsert(
|
||
52 52 │ { personId, companyId, data: Buffer.from(photo.data), version: photo.version },
|
||
53 53 │ { transaction }
|
||
54 │ - ········);
|
||
54 │ + ········);
|
||
55 │ + ······}
|
||
55 56 │ else await PersonPhotoModel.destroy({ where: { personId }, transaction });
|
||
56 57 │ await person.update({ photoVersion: photo?.version ?? null }, { transaction });
|
||
|
||
|
||
modules/companies/src/api/infrastructure/persistence/sequelize-person-photo.repository.ts:55:7 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
53 │ { transaction }
|
||
54 │ );
|
||
> 55 │ else await PersonPhotoModel.destroy({ where: { personId }, transaction });
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
56 │ await person.update({ photoVersion: photo?.version ?? null }, { transaction });
|
||
57 │
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
55 │ ······else·{·await·PersonPhotoModel.destroy({·where:·{·personId·},·transaction·});·}
|
||
│ ++ ++
|
||
|
||
modules/companies/src/api/infrastructure/person-photo-processor.ts:17:7 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
15 │ }).metadata();
|
||
16 │
|
||
> 17 │ if (
|
||
│ ^^^^
|
||
> 18 │ !metadata.width ||
|
||
...
|
||
> 23 │ )
|
||
> 24 │ return Result.fail(new PersonPhotoError("INVALID_PHOTO"));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
25 │ const output = await sharp(input)
|
||
26 │ .rotate()
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
21 21 │ metadata.height > PERSON_PHOTO_LIMITS.inputDimension ||
|
||
22 22 │ !["jpeg", "png", "webp"].includes(metadata.format ?? "")
|
||
23 │ - ······)
|
||
24 │ - ········return·Result.fail(new·PersonPhotoError("INVALID_PHOTO"));
|
||
23 │ + ······)·{
|
||
24 │ + ········return·Result.fail(new·PersonPhotoError("INVALID_PHOTO"));
|
||
25 │ + ······}
|
||
25 26 │ const output = await sharp(input)
|
||
26 27 │ .rotate()
|
||
|
||
|
||
modules/companies/src/api/infrastructure/person-photo-processor.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { createHash } from "node:crypto";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │ import sharp from "sharp";
|
||
3 │ import { Result } from "@repo/rdx-utils";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ import { createHash } from "node:crypto";
|
||
2 │ - import·sharp·from·"sharp";
|
||
3 │ - import·{·Result·}·from·"@repo/rdx-utils";
|
||
2 │ +
|
||
3 │ + import·{·Result·}·from·"@repo/rdx-utils";
|
||
4 │ + import·sharp·from·"sharp";
|
||
5 │ +
|
||
4 6 │ import { PERSON_PHOTO_LIMITS } from "../../common/person-photo";
|
||
5 7 │ import type { IPersonPhotoProcessor, PersonPhoto } from "../application/person-photo.use-cases";
|
||
|
||
|
||
modules/companies/src/api/infrastructure/person-photo-processor.ts:34:7 lint/style/useBlockStatements FIXABLE ━━━━━━━━━━
|
||
|
||
× Block statements are preferred in this position.
|
||
|
||
32 │ .toBuffer();
|
||
33 │
|
||
> 34 │ if (output.length > PERSON_PHOTO_LIMITS.outputBytes)
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
> 35 │ return Result.fail(new PersonPhotoError("INVALID_PHOTO"));
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
36 │
|
||
37 │ return Result.ok({
|
||
|
||
i Unsafe fix: Wrap the statement with a `JsBlockStatement`
|
||
|
||
32 32 │ .toBuffer();
|
||
33 33 │
|
||
34 │ - ······if·(output.length·>·PERSON_PHOTO_LIMITS.outputBytes)
|
||
35 │ - ········return·Result.fail(new·PersonPhotoError("INVALID_PHOTO"));
|
||
34 │ + ······if·(output.length·>·PERSON_PHOTO_LIMITS.outputBytes)·{
|
||
35 │ + ········return·Result.fail(new·PersonPhotoError("INVALID_PHOTO"));
|
||
36 │ + ······}
|
||
36 37 │
|
||
37 38 │ return Result.ok({
|
||
|
||
|
||
modules/companies/src/common/application-configurations.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { z } from "zod/v4";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ import { ApplicationConfigurationInputSchema } from "../api/domain/application-configuration-values";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
4 4 │
|
||
5 5 │ export type { ApplicationConfigurationInput } from "../api/domain/application-configuration-values";
|
||
6 │ -
|
||
7 6 │ export {
|
||
8 7 │ APPLICATION_STATE_TRANSITIONS,
|
||
|
||
|
||
modules/companies/src/common/certificate-configurations.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { z } from "zod/v4";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ import { CertificateConfigurationInputSchema } from "../api/domain/certificate-configuration-values";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
4 4 │
|
||
5 5 │ export type { CertificateConfigurationInput } from "../api/domain/certificate-configuration-values";
|
||
6 │ -
|
||
7 6 │ export {
|
||
8 7 │ CERTIFICATE_STATE_TRANSITIONS,
|
||
|
||
|
||
modules/companies/src/common/dto/shared/people.dto.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { z } from "zod/v4";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │ import { PersonPhotoVersionSchema } from "../../person-photo";
|
||
3 │
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ import { z } from "zod/v4";
|
||
2 │ +
|
||
2 3 │ import { PersonPhotoVersionSchema } from "../../person-photo";
|
||
3 4 │
|
||
|
||
|
||
modules/companies/src/common/mail-configurations.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { z } from "zod/v4";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ import {
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
7 7 │
|
||
8 8 │ export type { MailConfigurationInput } from "../api/domain/mail-configuration-values";
|
||
9 │ -
|
||
10 9 │ export {
|
||
11 10 │ MailConfigurationInputSchema,
|
||
|
||
|
||
modules/companies/src/common/printer-configurations.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { z } from "zod/v4";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ import { PrinterConfigurationInputSchema } from "../api/domain/printer-configuration-values";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
4 4 │
|
||
5 5 │ export type { PrinterConfigurationInput } from "../api/domain/printer-configuration-values";
|
||
6 │ -
|
||
7 6 │ export {
|
||
8 7 │ PRINTER_STATE_TRANSITIONS,
|
||
|
||
|
||
modules/companies/src/common/processes.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { z } from "zod/v4";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ import {
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
14 14 │ UpdateProcessInput,
|
||
15 15 │ } from "../api/domain/process-values";
|
||
16 │ -
|
||
17 16 │ export {
|
||
18 17 │ ProcessReferenceSchema,
|
||
|
||
|
||
modules/companies/src/common/remote-connections.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ import { z } from "zod/v4";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ import { RemoteConnectionInputSchema } from "../api/domain/remote-connection-values";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
4 4 │
|
||
5 5 │ export type { RemoteConnectionInput } from "../api/domain/remote-connection-values";
|
||
6 │ -
|
||
7 6 │ export {
|
||
8 7 │ REMOTE_STATE_TRANSITIONS,
|
||
|
||
|
||
modules/companies/src/web/access/create/controllers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { useAccessQuickEditorController } from "./use-access-quick-editor-controller";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { useQuickCreateDialogController } from "./use-quick-create-dialog-controller";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { useAccessQuickEditorController } from "./use-access-quick-editor-controller";
|
||
2 │ -
|
||
3 2 │ export { useQuickCreateDialogController } from "./use-quick-create-dialog-controller";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/access/create/helpers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { matches } from "./quick-create-dialog-values";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { QuickCreatePlan } from "./quick-create-plan";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { matches } from "./quick-create-dialog-values";
|
||
2 │ -
|
||
3 2 │ export type { QuickCreatePlan } from "./quick-create-plan";
|
||
4 │ -
|
||
5 3 │ export { matchesSubmittedValues, quickCreatePlan } from "./quick-create-plan";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/access/create/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { QuickCreatePlan } from "./helpers";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { matchesSubmittedValues, quickCreatePlan } from "./helpers";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { QuickCreatePlan } from "./helpers";
|
||
2 │ -
|
||
3 2 │ export { matchesSubmittedValues, quickCreatePlan } from "./helpers";
|
||
4 │ -
|
||
5 3 │ export { AccessQuickEditor } from "./ui";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/access/create/types/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { AccessQuickEditorProps } from "./access-quick-editor-props";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { QuickCreateDialogProps, QuickCreateTarget } from "./quick-create-dialog-props";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { AccessQuickEditorProps } from "./access-quick-editor-props";
|
||
2 │ -
|
||
3 2 │ export type { QuickCreateDialogProps, QuickCreateTarget } from "./quick-create-dialog-props";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/access/help/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AccessHelpDialog } from "./access-help-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { EntityHelp } from "./entity-help";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AccessHelpDialog } from "./access-help-dialog";
|
||
2 │ -
|
||
3 2 │ export { EntityHelp } from "./entity-help";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/access/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { EntityHelp } from "./help";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { AccessWorkspacePage } from "./list";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { EntityHelp } from "./help";
|
||
2 │ -
|
||
3 2 │ export { AccessWorkspacePage } from "./list";
|
||
4 │ -
|
||
5 3 │ export { AccessForm, accessEnglish, accessSpanish } from "./shared";
|
||
6 │ -
|
||
7 4 │ export { accessLabel } from "./shared/helpers";
|
||
8 │ -
|
||
9 5 │ export { accessKeys } from "./shared/queries";
|
||
10 6 │
|
||
|
||
|
||
modules/companies/src/web/access/shared/api/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AccessApiError } from "./access-api-error";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { saveAccess } from "./save-access.api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AccessApiError } from "./access-api-error";
|
||
2 │ -
|
||
3 2 │ export { saveAccess } from "./save-access.api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/access/shared/helpers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { AccessField } from "./access-fields";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { accessFields, createLabels } from "./access-fields";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { AccessField } from "./access-fields";
|
||
2 │ -
|
||
3 2 │ export { accessFields, createLabels } from "./access-fields";
|
||
4 │ -
|
||
5 3 │ export type { AccessFormValues } from "./access-form-values";
|
||
6 │ -
|
||
7 4 │ export { compatibleOption, fieldDefault, formBody } from "./access-form-values";
|
||
8 │ -
|
||
9 5 │ export { accessLabel } from "./access-labels";
|
||
10 6 │
|
||
|
||
|
||
modules/companies/src/web/access/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AccessApiError } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { accessFields, accessLabel, createLabels } from "./helpers";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AccessApiError } from "./api";
|
||
2 │ -
|
||
3 2 │ export { accessFields, accessLabel, createLabels } from "./helpers";
|
||
4 │ -
|
||
5 3 │ export { accessEnglish, accessSpanish } from "./i18n";
|
||
6 │ -
|
||
7 4 │ export { accessKeys } from "./queries";
|
||
8 │ -
|
||
9 5 │ export { AccessEditorDialog, AccessForm } from "./ui";
|
||
10 6 │
|
||
|
||
|
||
modules/companies/src/web/access/shared/types/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { Option } from "./access-field-option";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { AccessFormProps } from "./access-form-props";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { Option } from "./access-field-option";
|
||
2 │ -
|
||
3 2 │ export type { AccessFormProps } from "./access-form-props";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/access/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AccessEditorDialog } from "./access-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { AccessForm } from "./access-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AccessEditorDialog } from "./access-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { AccessForm } from "./access-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/application-configurations/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ApplicationConfigurationsPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { applicationApi, applicationKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ApplicationConfigurationsPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { applicationApi, applicationKeys } from "./shared/api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/application-configurations/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { applicationApi, applicationKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ApplicationConfigurationEditorDialog, ApplicationFeedback } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { applicationApi, applicationKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { ApplicationConfigurationEditorDialog, ApplicationFeedback } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/application-configurations/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ApplicationConfigurationEditorDialog } from "./application-configuration-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ApplicationConfigurationForm } from "./application-configuration-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ApplicationConfigurationEditorDialog } from "./application-configuration-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { ApplicationConfigurationForm } from "./application-configuration-form";
|
||
4 │ -
|
||
5 3 │ export { ApplicationFeedback } from "./application-feedback";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/assignments/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AssignmentHistoryDialog } from "./history";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { AssignmentEditorDialog, AssignmentForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AssignmentHistoryDialog } from "./history";
|
||
2 │ -
|
||
3 2 │ export { AssignmentEditorDialog, AssignmentForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/assignments/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AssignmentEditorDialog } from "./assignment-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { AssignmentForm } from "./assignment-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AssignmentEditorDialog } from "./assignment-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { AssignmentForm } from "./assignment-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/certificate-configurations/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CertificateConfigurationsPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { certificateApi, certificateKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CertificateConfigurationsPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { certificateApi, certificateKeys } from "./shared/api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/certificate-configurations/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { certificateApi, certificateKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CertificateConfigurationEditorDialog, CertificateFeedback } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { certificateApi, certificateKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { CertificateConfigurationEditorDialog, CertificateFeedback } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/certificate-configurations/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CertificateConfigurationEditorDialog } from "./certificate-configuration-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CertificateConfigurationForm } from "./certificate-configuration-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CertificateConfigurationEditorDialog } from "./certificate-configuration-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { CertificateConfigurationForm } from "./certificate-configuration-form";
|
||
4 │ -
|
||
5 3 │ export { CertificateFeedback } from "./certificate-feedback";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/companies/change-logo/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { saveCompanyLogo } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CompanyLogoField } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { saveCompanyLogo } from "./api";
|
||
2 │ -
|
||
3 2 │ export { CompanyLogoField } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/companies/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CompanyDetail } from "./detail";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CompaniesPage } from "./list";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CompanyDetail } from "./detail";
|
||
2 │ -
|
||
3 2 │ export { CompaniesPage } from "./list";
|
||
4 │ -
|
||
5 3 │ export {
|
||
6 4 │ CompanyAvatar,
|
||
····· │
|
||
11 9 │ CompanySelect,
|
||
12 10 │ } from "./shared";
|
||
13 │ -
|
||
14 11 │ export { companyKeys } from "./shared/queries";
|
||
15 12 │
|
||
|
||
|
||
modules/companies/src/web/companies/shared/api/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CompanyApiError } from "./company-api-error";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { saveCompany } from "./save-company.api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CompanyApiError } from "./company-api-error";
|
||
2 │ -
|
||
3 2 │ export { saveCompany } from "./save-company.api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/companies/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { companyKeys } from "./queries";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { CompanyTab } from "./types";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { companyKeys } from "./queries";
|
||
2 │ -
|
||
3 2 │ export type { CompanyTab } from "./types";
|
||
4 │ -
|
||
5 3 │ export {
|
||
6 4 │ CompanyAvatar,
|
||
|
||
|
||
modules/companies/src/web/companies/shared/types/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { CompanyFormProps } from "./company-form-props";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { CompanyTab } from "./company-tab";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { CompanyFormProps } from "./company-form-props";
|
||
2 │ -
|
||
3 2 │ export type { CompanyTab } from "./company-tab";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/companies/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CompanyAvatar } from "./company-avatar";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CompanyEditorDialog } from "./company-editor-dialog";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CompanyAvatar } from "./company-avatar";
|
||
2 │ -
|
||
3 2 │ export { CompanyEditorDialog } from "./company-editor-dialog";
|
||
4 │ -
|
||
5 3 │ export { CompanyFeedback } from "./company-feedback";
|
||
6 │ -
|
||
7 4 │ export { CompanyForm } from "./company-form";
|
||
8 │ -
|
||
9 5 │ export { CompanyIdentity } from "./company-identity";
|
||
10 │ -
|
||
11 6 │ export { CompanySelect } from "./company-select";
|
||
12 7 │
|
||
|
||
|
||
modules/companies/src/web/dashboard/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { DashboardNavigationButton, DashboardStateBadge, DashboardTable } from "./shared";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { dashboardKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { DashboardNavigationButton, DashboardStateBadge, DashboardTable } from "./shared";
|
||
2 │ -
|
||
3 2 │ export { dashboardKeys } from "./shared/api";
|
||
4 │ -
|
||
5 3 │ export type { DashboardNavigation } from "./shared/helpers";
|
||
6 │ -
|
||
7 4 │ export { entryDestination } from "./shared/helpers";
|
||
8 │ -
|
||
9 5 │ export { DashboardPage } from "./view";
|
||
10 6 │
|
||
|
||
|
||
modules/companies/src/web/dashboard/shared/helpers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { KIND_ICONS } from "./dashboard-kind-icons";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { DashboardNavigation } from "./dashboard-navigation";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { KIND_ICONS } from "./dashboard-kind-icons";
|
||
2 │ -
|
||
3 2 │ export type { DashboardNavigation } from "./dashboard-navigation";
|
||
4 │ -
|
||
5 3 │ export { entryDestination } from "./dashboard-navigation";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/dashboard/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { dashboardApi, dashboardKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { DashboardNavigation } from "./helpers";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { dashboardApi, dashboardKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export type { DashboardNavigation } from "./helpers";
|
||
4 │ -
|
||
5 3 │ export { KIND_ICONS, entryDestination } from "./helpers";
|
||
6 │ -
|
||
7 4 │ export {
|
||
8 5 │ BlockState,
|
||
|
||
|
||
modules/companies/src/web/dashboard/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { BlockState } from "./dashboard-block";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { DashboardNavigationButton } from "./dashboard-navigation-button";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { BlockState } from "./dashboard-block";
|
||
2 │ -
|
||
3 2 │ export { DashboardNavigationButton } from "./dashboard-navigation-button";
|
||
4 │ -
|
||
5 3 │ export { DashboardPanel } from "./dashboard-panel";
|
||
6 │ -
|
||
7 4 │ export { DashboardStateBadge } from "./dashboard-state-badge";
|
||
8 │ -
|
||
9 5 │ export { DashboardTable } from "./dashboard-table";
|
||
10 6 │
|
||
|
||
|
||
modules/companies/src/web/departments/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { DepartmentSection } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { DepartmentEditorDialog } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { DepartmentSection } from "./list";
|
||
2 │ -
|
||
3 2 │ export { DepartmentEditorDialog } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/folder-mappings/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { FolderMappingsPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { folderApi, folderKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { FolderMappingsPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { folderApi, folderKeys } from "./shared/api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/folder-mappings/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { folderApi, folderKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { FolderFeedback, FolderMappingEditorDialog } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { folderApi, folderKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { FolderFeedback, FolderMappingEditorDialog } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/folder-mappings/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { FolderFeedback } from "./folder-feedback";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { FolderMappingEditorDialog } from "./folder-mapping-editor-dialog";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { FolderFeedback } from "./folder-feedback";
|
||
2 │ -
|
||
3 2 │ export { FolderMappingEditorDialog } from "./folder-mapping-editor-dialog";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AccessWorkspacePage, accessEnglish, accessSpanish } from "./access";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CompaniesPage } from "./companies";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AccessWorkspacePage, accessEnglish, accessSpanish } from "./access";
|
||
2 │ -
|
||
3 2 │ export { CompaniesPage } from "./companies";
|
||
4 │ -
|
||
5 3 │ export { companyKeys } from "./companies/shared/queries";
|
||
6 │ -
|
||
7 4 │ export { companiesEnglish, companiesSpanish } from "./shared";
|
||
8 │ -
|
||
9 5 │ export { CompaniesWorkspace } from "./workspace";
|
||
10 6 │
|
||
|
||
|
||
modules/companies/src/web/mail-configurations/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { MailConfigurationsPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { mailApi, mailKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { MailConfigurationsPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { mailApi, mailKeys } from "./shared/api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/mail-configurations/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { mailApi, mailKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { MailConfigurationEditorDialog, MailFeedback } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { mailApi, mailKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { MailConfigurationEditorDialog, MailFeedback } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/mail-configurations/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { MailConfigurationEditorDialog } from "./mail-configuration-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { MailConfigurationForm } from "./mail-configuration-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { MailConfigurationEditorDialog } from "./mail-configuration-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { MailConfigurationForm } from "./mail-configuration-form";
|
||
4 │ -
|
||
5 3 │ export { MailFeedback } from "./mail-feedback";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/mailbox-uses/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { MailboxUsagePrompt } from "./create";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { MailboxUseEditorDialog, MailboxUseForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { MailboxUsagePrompt } from "./create";
|
||
2 │ -
|
||
3 2 │ export { MailboxUseEditorDialog, MailboxUseForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/mailbox-uses/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { MailboxUseEditorDialog } from "./mailbox-use-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { MailboxUseForm } from "./mailbox-use-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { MailboxUseEditorDialog } from "./mailbox-use-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { MailboxUseForm } from "./mailbox-use-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/mailboxes/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { MailboxForm, MailboxRelations } from "./shared";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { mailboxKeys } from "./shared/queries";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { MailboxForm, MailboxRelations } from "./shared";
|
||
2 │ -
|
||
3 2 │ export { mailboxKeys } from "./shared/queries";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/mailboxes/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { mailboxKeys } from "./queries";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { MailboxForm, MailboxRelations } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { mailboxKeys } from "./queries";
|
||
2 │ -
|
||
3 2 │ export { MailboxForm, MailboxRelations } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/mailboxes/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { MailboxForm } from "./mailbox-form";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { MailboxRelations } from "./mailbox-relations";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { MailboxForm } from "./mailbox-form";
|
||
2 │ -
|
||
3 2 │ export { MailboxRelations } from "./mailbox-relations";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/printer-configurations/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { PrinterConfigurationsPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { printerApi, printerKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { PrinterConfigurationsPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { printerApi, printerKeys } from "./shared/api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/printer-configurations/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { printerApi, printerKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { PrinterConfigurationEditorDialog, PrinterFeedback } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { printerApi, printerKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { PrinterConfigurationEditorDialog, PrinterFeedback } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/printer-configurations/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { PrinterConfigurationEditorDialog } from "./printer-configuration-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { PrinterConfigurationForm } from "./printer-configuration-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { PrinterConfigurationEditorDialog } from "./printer-configuration-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { PrinterConfigurationForm } from "./printer-configuration-form";
|
||
4 │ -
|
||
5 3 │ export { PrinterFeedback } from "./printer-feedback";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/process-templates/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ProcessTemplatesPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ProcessTemplateForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ProcessTemplatesPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { ProcessTemplateForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/process-templates/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ProcessTemplateEditorDialog } from "./process-template-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ProcessTemplateForm } from "./process-template-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ProcessTemplateEditorDialog } from "./process-template-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { ProcessTemplateForm } from "./process-template-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/processes/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { processReferenceTitle, processTaskTitle } from "./helpers";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { processKeys } from "./queries";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { processReferenceTitle, processTaskTitle } from "./helpers";
|
||
2 │ -
|
||
3 2 │ export { processKeys } from "./queries";
|
||
4 │ -
|
||
5 3 │ export { ProcessFeedback, ProcessHelp } from "./ui";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/processes/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ProcessFeedback } from "./process-feedback";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ProcessHelp } from "./process-help";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ProcessFeedback } from "./process-feedback";
|
||
2 │ -
|
||
3 2 │ export { ProcessHelp } from "./process-help";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/processes/start/api/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { getProcessReview } from "./get-process-review.api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { startProcess } from "./start-process.api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { getProcessReview } from "./get-process-review.api";
|
||
2 │ -
|
||
3 2 │ export { startProcess } from "./start-process.api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/processes/start/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ProcessStartDialog } from "./process-start-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ProcessStartForm } from "./process-start-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ProcessStartDialog } from "./process-start-dialog";
|
||
2 │ -
|
||
3 2 │ export { ProcessStartForm } from "./process-start-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/processes/update/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ProcessEditDialog } from "./process-edit-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ProcessEditForm } from "./process-edit-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ProcessEditDialog } from "./process-edit-dialog";
|
||
2 │ -
|
||
3 2 │ export { ProcessEditForm } from "./process-edit-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/remote-connections/create/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { RemoteQuickKind } from "./ui";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { RemoteQuickEditor } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { RemoteQuickKind } from "./ui";
|
||
2 │ -
|
||
3 2 │ export { RemoteQuickEditor } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/remote-connections/create/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { RemoteQuickKind } from "./remote-quick-editor";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { RemoteQuickEditor } from "./remote-quick-editor";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { RemoteQuickKind } from "./remote-quick-editor";
|
||
2 │ -
|
||
3 2 │ export { RemoteQuickEditor } from "./remote-quick-editor";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/remote-connections/detail/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { remoteEndpoints } from "./helpers";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { RemoteSummary } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { remoteEndpoints } from "./helpers";
|
||
2 │ -
|
||
3 2 │ export { RemoteSummary } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/remote-connections/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { RemoteSummary } from "./detail";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { RemoteConnectionsPage } from "./list";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { RemoteSummary } from "./detail";
|
||
2 │ -
|
||
3 2 │ export { RemoteConnectionsPage } from "./list";
|
||
4 │ -
|
||
5 3 │ export { remoteApi, remoteKeys } from "./shared/api";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/remote-connections/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { remoteApi, remoteKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { RemoteConnectionEditorDialog, RemoteFeedback } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { remoteApi, remoteKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { RemoteConnectionEditorDialog, RemoteFeedback } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/remote-connections/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { RemoteConnectionEditorDialog } from "./remote-connection-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { RemoteConnectionForm } from "./remote-connection-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { RemoteConnectionEditorDialog } from "./remote-connection-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { RemoteConnectionForm } from "./remote-connection-form";
|
||
4 │ -
|
||
5 3 │ export { RemoteFeedback } from "./remote-feedback";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { companiesEnglish, companiesSpanish } from "./i18n";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { ConfigurationQuickKind } from "./types";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { companiesEnglish, companiesSpanish } from "./i18n";
|
||
2 │ -
|
||
3 2 │ export type { ConfigurationQuickKind } from "./types";
|
||
4 │ -
|
||
5 3 │ export { ConfigurationQuickEditor, InitialsAvatar } from "./ui";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ConfigurationQuickEditor } from "./configuration-quick-editor";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { InitialsAvatar } from "./initials-avatar";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ConfigurationQuickEditor } from "./configuration-quick-editor";
|
||
2 │ -
|
||
3 2 │ export { InitialsAvatar } from "./initials-avatar";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/sites/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { SiteSection } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { SiteForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { SiteSection } from "./list";
|
||
2 │ -
|
||
3 2 │ export { SiteForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/sites/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { SiteEditorDialog } from "./site-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { SiteForm } from "./site-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { SiteEditorDialog } from "./site-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { SiteForm } from "./site-form";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/telework-authorizations/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { TeleworkAuthorizationSummary } from "./detail";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { TeleworkAuthorizationsPage } from "./list";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { TeleworkAuthorizationSummary } from "./detail";
|
||
2 │ -
|
||
3 2 │ export { TeleworkAuthorizationsPage } from "./list";
|
||
4 │ -
|
||
5 3 │ export { teleworkApi, teleworkKeys } from "./shared/api";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/telework-authorizations/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { teleworkApi, teleworkKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { TeleworkAuthorizationEditorDialog, TeleworkFeedback } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { teleworkApi, teleworkKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { TeleworkAuthorizationEditorDialog, TeleworkFeedback } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/telework-authorizations/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { TeleworkAuthorizationEditorDialog } from "./telework-authorization-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { TeleworkAuthorizationForm } from "./telework-authorization-form";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { TeleworkAuthorizationEditorDialog } from "./telework-authorization-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { TeleworkAuthorizationForm } from "./telework-authorization-form";
|
||
4 │ -
|
||
5 3 │ export { TeleworkFeedback } from "./telework-feedback";
|
||
6 4 │
|
||
|
||
|
||
modules/companies/src/web/work-environments/detail/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ProfileConfigurations } from "./profile-configurations";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { WorkEnvironmentPage } from "./work-environment-page";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ProfileConfigurations } from "./profile-configurations";
|
||
2 │ -
|
||
3 2 │ export { WorkEnvironmentPage } from "./work-environment-page";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/work-environments/shared/helpers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type {
|
||
│ ^^^^^^^^^^^^^
|
||
> 2 │ EnvironmentRow,
|
||
> 3 │ EnvironmentSources,
|
||
> 4 │ ProfileConfigurationKind,
|
||
> 5 │ } from "./work-environment.model";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
6 │
|
||
7 │ export { buildEnvironment } from "./work-environment.model";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
4 4 │ ProfileConfigurationKind,
|
||
5 5 │ } from "./work-environment.model";
|
||
6 │ -
|
||
7 6 │ export { buildEnvironment } from "./work-environment.model";
|
||
8 7 │
|
||
|
||
|
||
modules/companies/src/web/work-environments/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { EnvironmentRow, EnvironmentSources, ProfileConfigurationKind } from "./helpers";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { buildEnvironment } from "./helpers";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { EnvironmentRow, EnvironmentSources, ProfileConfigurationKind } from "./helpers";
|
||
2 │ -
|
||
3 2 │ export { buildEnvironment } from "./helpers";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/work-profiles/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { WorkProfilesPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { profileKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { WorkProfilesPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { profileKeys } from "./shared/api";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/workspace/catalogs/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { GlobalCatalogContent } from "./ui";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CatalogOverview } from "./ui/catalog-overview";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { GlobalCatalogContent } from "./ui";
|
||
2 │ -
|
||
3 2 │ export { CatalogOverview } from "./ui/catalog-overview";
|
||
4 3 │
|
||
|
||
|
||
modules/companies/src/web/workspace/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { companySectionHref, parseWorkspaceUrl, workspaceHref } from "./helpers";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { WorkspaceLocation } from "./types";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { companySectionHref, parseWorkspaceUrl, workspaceHref } from "./helpers";
|
||
2 │ -
|
||
3 2 │ export type { WorkspaceLocation } from "./types";
|
||
4 │ -
|
||
5 3 │ export { WorkspaceNavigationButton } from "./ui";
|
||
6 4 │
|
||
|
||
|
||
modules/core/src/common/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { GetHealthRequestDTO } from "./dto/request/get-health.request.dto";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { GetHealthRequestSchema } from "./dto/request/get-health.request.dto";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { GetHealthRequestDTO } from "./dto/request/get-health.request.dto";
|
||
2 │ -
|
||
3 2 │ export { GetHealthRequestSchema } from "./dto/request/get-health.request.dto";
|
||
4 │ -
|
||
5 3 │ export type { GetHealthResponseDTO } from "./dto/response/get-health.response.dto";
|
||
6 │ -
|
||
7 4 │ export { GetHealthResponseSchema } from "./dto/response/get-health.response.dto";
|
||
8 │ -
|
||
9 5 │ export type { HttpErrorResponseDTO } from "./dto/response/http-error.response.dto";
|
||
10 │ -
|
||
11 6 │ export { HttpErrorResponseSchema } from "./dto/response/http-error.response.dto";
|
||
12 7 │
|
||
|
||
|
||
modules/core/src/web/health/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { getHealth } from "./check/api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { coreQueryKeys } from "./shared/queries";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { getHealth } from "./check/api";
|
||
2 │ -
|
||
3 2 │ export { coreQueryKeys } from "./shared/queries";
|
||
4 3 │
|
||
|
||
|
||
modules/identity/src/common/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export * from "./dto/request/identity.request.dto";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export * from "./dto/response/identity.response.dto";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export * from "./dto/request/identity.request.dto";
|
||
2 │ -
|
||
3 2 │ export * from "./dto/response/identity.response.dto";
|
||
4 │ -
|
||
5 3 │ export * from "./dto/shared/user.dto";
|
||
6 4 │
|
||
|
||
|
||
modules/identity/src/web/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { identityEnglish, identitySpanish } from "./shared";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { identityApi } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { identityEnglish, identitySpanish } from "./shared";
|
||
2 │ -
|
||
3 2 │ export { identityApi } from "./shared/api";
|
||
4 │ -
|
||
5 3 │ export { identityKeys } from "./shared/queries";
|
||
6 │ -
|
||
7 4 │ export { IdentityWorkspace } from "./workspace";
|
||
8 5 │
|
||
|
||
|
||
modules/identity/src/web/passwords/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AccountPasswordDialog } from "./change";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { PasswordForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AccountPasswordDialog } from "./change";
|
||
2 │ -
|
||
3 2 │ export { PasswordForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/identity/src/web/sessions/shared/api/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { authenticate } from "./authenticate.api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { getSession } from "./get-session.api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { authenticate } from "./authenticate.api";
|
||
2 │ -
|
||
3 2 │ export { getSession } from "./get-session.api";
|
||
4 │ -
|
||
5 3 │ export { logout } from "./logout.api";
|
||
6 4 │
|
||
|
||
|
||
modules/identity/src/web/shared/api/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { identityApi } from "./identity-api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { IdentityApiError } from "./identity-api-error";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { identityApi } from "./identity-api";
|
||
2 │ -
|
||
3 2 │ export { IdentityApiError } from "./identity-api-error";
|
||
4 3 │
|
||
|
||
|
||
modules/identity/src/web/shared/i18n.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { default as identityEnglish } from "../../common/locales/en.json";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { default as identitySpanish } from "../../common/locales/es.json";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { default as identityEnglish } from "../../common/locales/en.json";
|
||
2 │ -
|
||
3 2 │ export { default as identitySpanish } from "../../common/locales/es.json";
|
||
4 3 │
|
||
|
||
|
||
modules/identity/src/web/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { identityApi } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { identityEnglish, identitySpanish } from "./i18n";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { identityApi } from "./api";
|
||
2 │ -
|
||
3 2 │ export { identityEnglish, identitySpanish } from "./i18n";
|
||
4 │ -
|
||
5 3 │ export { identityKeys } from "./queries";
|
||
6 │ -
|
||
7 4 │ export { FormFeedback } from "./ui";
|
||
8 5 │
|
||
|
||
|
||
modules/identity/src/web/workspace/view/controllers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { useAuthenticatedWorkspaceController } from "./use-authenticated-workspace-controller";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { useIdentityWorkspaceController } from "./use-identity-workspace-controller";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { useAuthenticatedWorkspaceController } from "./use-authenticated-workspace-controller";
|
||
2 │ -
|
||
3 2 │ export { useIdentityWorkspaceController } from "./use-identity-workspace-controller";
|
||
4 3 │
|
||
|
||
|
||
modules/identity/src/web/workspace/view/types/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { AuthenticatedWorkspaceProps } from "./authenticated-workspace-props";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { IdentityWorkspaceProps } from "./identity-workspace-props";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { AuthenticatedWorkspaceProps } from "./authenticated-workspace-props";
|
||
2 │ -
|
||
3 2 │ export type { IdentityWorkspaceProps } from "./identity-workspace-props";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/catalog-templates/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { CatalogTemplateCreateDialog } from "./create";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CatalogTemplateForm } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { CatalogTemplateCreateDialog } from "./create";
|
||
2 │ -
|
||
3 2 │ export { CatalogTemplateForm } from "./shared";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/catalog/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ResourceCatalogPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { catalogApi, catalogKeys } from "./shared/api";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ResourceCatalogPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { catalogApi, catalogKeys } from "./shared/api";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/catalog/shared/controllers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { CatalogSaved } from "./use-catalog-save";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { useCatalogSave } from "./use-catalog-save";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { CatalogSaved } from "./use-catalog-save";
|
||
2 │ -
|
||
3 2 │ export { useCatalogSave } from "./use-catalog-save";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/catalog/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { catalogApi, catalogKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { CatalogEditor } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { catalogApi, catalogKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export type { CatalogEditor } from "./ui";
|
||
4 │ -
|
||
5 3 │ export { CatalogEditorDialog, CatalogError, CatalogHelp, CatalogName } from "./ui";
|
||
6 4 │
|
||
|
||
|
||
modules/resources/src/web/catalog/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { CatalogEditor } from "./catalog-editor-dialog";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { CatalogEditorDialog } from "./catalog-editor-dialog";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { CatalogEditor } from "./catalog-editor-dialog";
|
||
2 │ -
|
||
3 2 │ export { CatalogEditorDialog } from "./catalog-editor-dialog";
|
||
4 │ -
|
||
5 3 │ export { CatalogError } from "./catalog-error";
|
||
6 │ -
|
||
7 4 │ export { CatalogHelp } from "./catalog-help";
|
||
8 │ -
|
||
9 5 │ export { CatalogName } from "./catalog-name";
|
||
10 6 │
|
||
|
||
|
||
modules/resources/src/web/resources/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ResourcesPage } from "./list";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ResourceEditor } from "./shared";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ResourcesPage } from "./list";
|
||
2 │ -
|
||
3 2 │ export { ResourceEditor } from "./shared";
|
||
4 │ -
|
||
5 3 │ export { inventoryApi, inventoryKeys } from "./shared/api";
|
||
6 4 │
|
||
|
||
|
||
modules/resources/src/web/resources/shared/controllers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { useResourceEditorController } from "./use-resource-editor-controller";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { useResourceFormController } from "./use-resource-form-controller";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { useResourceEditorController } from "./use-resource-editor-controller";
|
||
2 │ -
|
||
3 2 │ export { useResourceFormController } from "./use-resource-form-controller";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/resources/shared/helpers/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { requireMailboxAddress, resourceDefaults, resourceFields } from "./resource-form-values";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { mailboxIntegration } from "./resource-integration-values";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { requireMailboxAddress, resourceDefaults, resourceFields } from "./resource-form-values";
|
||
2 │ -
|
||
3 2 │ export { mailboxIntegration } from "./resource-integration-values";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/resources/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { inventoryApi, inventoryKeys } from "./api";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ResourceEditor, ResourceEditorDialog } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { inventoryApi, inventoryKeys } from "./api";
|
||
2 │ -
|
||
3 2 │ export { ResourceEditor, ResourceEditorDialog } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/resources/shared/types/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export type { ResourceEditorProps } from "./resource-editor-props";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export type { ResourceFormProps } from "./resource-form-props";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export type { ResourceEditorProps } from "./resource-editor-props";
|
||
2 │ -
|
||
3 2 │ export type { ResourceFormProps } from "./resource-form-props";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/resources/shared/ui/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { ResourceEditor } from "./resource-editor";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { ResourceEditorDialog } from "./resource-editor-dialog";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { ResourceEditor } from "./resource-editor";
|
||
2 │ -
|
||
3 2 │ export { ResourceEditorDialog } from "./resource-editor-dialog";
|
||
4 │ -
|
||
5 3 │ export { ResourceForm } from "./resource-form";
|
||
6 4 │
|
||
|
||
|
||
modules/resources/src/web/shared/i18n.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { default as resourcesEnglish } from "../../common/locales/en.json";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { default as resourcesSpanish } from "../../common/locales/es.json";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { default as resourcesEnglish } from "../../common/locales/en.json";
|
||
2 │ -
|
||
3 2 │ export { default as resourcesSpanish } from "../../common/locales/es.json";
|
||
4 3 │
|
||
|
||
|
||
modules/resources/src/web/shared/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { resourcesEnglish, resourcesSpanish } from "./i18n";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { InventoryFeedback } from "./ui";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { resourcesEnglish, resourcesSpanish } from "./i18n";
|
||
2 │ -
|
||
3 2 │ export { InventoryFeedback } from "./ui";
|
||
4 3 │
|
||
|
||
|
||
packages/rdx-ddd/src/index.ts:1:1 assist/source/organizeImports FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× The imports and exports are not sorted.
|
||
|
||
> 1 │ export { AggregateRoot } from "./aggregate-root";
|
||
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
2 │
|
||
3 │ export { DomainEntity } from "./domain-entity";
|
||
|
||
i Safe fix: Organize Imports (Biome)
|
||
|
||
1 1 │ export { AggregateRoot } from "./aggregate-root";
|
||
2 │ -
|
||
3 2 │ export { DomainEntity } from "./domain-entity";
|
||
4 │ -
|
||
5 3 │ export { EmailAddress } from "./value-objects/email-address.vo";
|
||
6 │ -
|
||
7 4 │ export { Name } from "./value-objects/name.vo";
|
||
8 │ -
|
||
9 5 │ export { UniqueID } from "./value-objects/unique-id.vo";
|
||
10 │ -
|
||
11 6 │ export { ValueObject } from "./value-objects/value-object.vo";
|
||
12 7 │
|
||
|
||
|
||
Checked 2223 files in 863ms. No fixes applied.
|
||
Found 173 errors.
|
||
Found 1 warning.
|
||
Found 5 infos.
|
||
check ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
× Some errors were emitted while running checks.
|
||
|
||
|