Skip to content

Commit 2cf3305

Browse files
committed
feat: remove invert
1 parent 689d0c6 commit 2cf3305

File tree

19 files changed

+1024
-1016
lines changed

19 files changed

+1024
-1016
lines changed

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
"@commitlint/cli": "19.8.0",
1212
"@commitlint/config-conventional": "19.8.0",
1313
"@escapace/pnpm-pack": "0.6.0",
14-
"@ls-lint/ls-lint": "2.2.3",
15-
"eslint": "9.22.0",
16-
"eslint-config-escapace": "5.5.1",
17-
"knip": "5.46.0",
18-
"lefthook": "1.11.3",
14+
"@ls-lint/ls-lint": "2.3.0",
15+
"eslint": "9.24.0",
16+
"eslint-config-escapace": "5.5.2",
17+
"knip": "5.47.0",
18+
"lefthook": "1.11.8",
1919
"prettier": "3.5.3",
2020
"prettier-config-escapace": "1.2.1",
2121
"syncpack": "13.0.3"

packages/app/package.json

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
"author": "escapace <opensource@escapace.com>",
66
"bugs": "https://github.com/escapace/cepheus/issues",
77
"dependencies": {
8-
"@cassiopeia/vue": "^6.1.0",
8+
"@cassiopeia/vue": "^6.1.1",
99
"@cepheus/plugin": "workspace:*",
1010
"@cepheus/utilities": "workspace:*",
1111
"@cepheus/vue": "workspace:*",
1212
"@headlessui/vue": "^1.7.23",
13-
"@hono/node-server": "^1.13.8",
14-
"@js-temporal/polyfill": "^0.4.4",
15-
"@texel/color": "^1.1.9",
16-
"@thi.ng/random": "^4.1.13",
13+
"@hono/node-server": "^1.14.0",
14+
"@js-temporal/polyfill": "^0.5.1",
15+
"@texel/color": "^1.1.10",
16+
"@thi.ng/random": "^4.1.16",
1717
"@tweakpane/core": "^2.0.5",
18-
"@vueuse/core": "^13.0.0",
19-
"cassiopeia": "^6.1.0",
18+
"@vueuse/core": "^13.1.0",
19+
"cassiopeia": "^6.1.1",
2020
"cepheus": "workspace:*",
2121
"devalue": "^5.1.1",
22-
"hono": "^4.7.4",
22+
"hono": "^4.7.6",
2323
"lodash-es": "^4.17.21",
2424
"pinia": "^3.0.1",
2525
"seedpods": "^1.1.3",
@@ -29,28 +29,28 @@
2929
"zod": "^3.24.2"
3030
},
3131
"devDependencies": {
32-
"@cassiopeia/vite": "6.1.0",
33-
"@ls-lint/ls-lint": "2.2.3",
34-
"@pointe/types": "5.13.4",
32+
"@cassiopeia/vite": "6.1.1",
33+
"@ls-lint/ls-lint": "2.3.0",
34+
"@pointe/types": "5.13.5",
3535
"@types/lodash-es": "4.17.12",
3636
"@unocss/reset": "66.0.0",
37-
"@vitejs/plugin-vue": "5.2.1",
38-
"eslint": "9.22.0",
39-
"eslint-config-escapace": "5.5.1",
40-
"esroll": "0.4.1",
41-
"pangram": "1.0.0",
42-
"pointe": "5.13.4",
37+
"@vitejs/plugin-vue": "5.2.3",
38+
"eslint": "9.24.0",
39+
"eslint-config-escapace": "5.5.2",
40+
"esroll": "0.4.2",
41+
"pangram": "1.0.1",
42+
"pointe": "5.13.5",
4343
"prettier": "3.5.3",
4444
"prettier-config-escapace": "1.2.1",
45-
"sass": "1.85.1",
45+
"sass": "1.86.3",
4646
"syncpack": "13.0.3",
4747
"tsx": "4.19.3",
48-
"typescript": "5.8.2",
48+
"typescript": "5.8.3",
4949
"unocss": "66.0.0",
5050
"unocss-preset-escapace": "0.3.2",
51-
"vite": "6.2.2",
51+
"vite": "6.2.5",
5252
"vue-tsc": "2.2.8",
53-
"wrangler": "4.0.0"
53+
"wrangler": "4.9.1"
5454
},
5555
"engines": {
5656
"node": ">=22.13.1",

packages/app/src/components/calendar.vue

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ usePane()
1414
// const interpolator = useCepheus()
1515
const cassiopeia = useCassiopeia()
1616
17-
const calendar = new Temporal.Calendar('iso8601')
17+
const calendar = 'iso8601'
1818
const weekDayFormatter = new Intl.DateTimeFormat('en-US', {
1919
calendar,
2020
day: '2-digit',
@@ -63,7 +63,6 @@ const formatWeekDay = (value: Temporal.PlainDate) => {
6363
return [day, weekday].join(' ')
6464
}
6565
66-
6766
interface Data {
6867
days: Array<{ current: boolean; title: string }>
6968
events: Array<InstanceType<typeof Event>['$props']>
@@ -103,11 +102,11 @@ const createEvents = (): Data['events'] => {
103102
const bc = random.minmaxInt(0, 4)
104103
105104
const bg = cassiopeia.add(
106-
`---color-${bc}-${random.minmaxInt(12, 25)}-${random.minmaxInt(150, 175)}`,
105+
`---color-${bc}-${random.minmaxInt(0, 20)}-${random.minmaxInt(50, 130)}`,
107106
)
108107
109108
const textColor = cassiopeia.add(
110-
`---invert-${random.minmaxInt(0, 3)}-${random.minmaxInt(0, 5)}-${random.minmaxInt(0, 5)}`,
109+
`---color-${random.minmaxInt(0, 3)}-${random.minmaxInt(253, 255)}-${random.minmaxInt(0, 5)}`,
111110
)
112111
113112
const borderColor = cassiopeia.add(
@@ -128,7 +127,7 @@ const createEvents = (): Data['events'] => {
128127
}
129128
130129
const update = () => {
131-
const now = Temporal.Now.zonedDateTime(calendar, 'UTC')
130+
const now = Temporal.Now.zonedDateTimeISO('UTC')
132131
const time = Temporal.PlainTime.from(now)
133132
const date = Temporal.PlainDate.from(now)
134133
const events = createEvents()
@@ -189,7 +188,12 @@ onUnmounted(() => {
189188
<div class="subheader">
190189
<div class="filler"></div>
191190
<div class="filler"></div>
192-
<div v-for="(day, index) in data?.days" :key="index" :class="{ 'sans-serif-bold': day.current }" class="day">
191+
<div
192+
v-for="(day, index) in data?.days"
193+
:key="index"
194+
:class="{ 'sans-serif-bold': day.current }"
195+
class="day"
196+
>
193197
{{ day.title }}
194198
</div>
195199
</div>
@@ -248,13 +252,25 @@ onUnmounted(() => {
248252
<div class="row" style="grid-row: 21"></div>
249253
<div class="row" style="grid-row: 22"></div>
250254
<div class="row" style="grid-row: 23"></div>
251-
<Event v-for="(event, index) in data?.events" :key="index" :day-of-week="event.dayOfWeek" :hour="event.hour"
252-
:minute="event.minute" :duration="event.duration" :background-color="event.backgroundColor"
253-
:text-color="event.textColor" :border-color="event.borderColor" :title="event.title" />
254-
<div class="current-time sans-serif-bold" :style="{
255-
gridRow: data?.time.row,
256-
top: `calc(${data?.time.hour.toFixed(5)}% - 0.0625rem)`,
257-
}"></div>
255+
<Event
256+
v-for="(event, index) in data?.events"
257+
:key="index"
258+
:day-of-week="event.dayOfWeek"
259+
:hour="event.hour"
260+
:minute="event.minute"
261+
:duration="event.duration"
262+
:background-color="event.backgroundColor"
263+
:text-color="event.textColor"
264+
:border-color="event.borderColor"
265+
:title="event.title"
266+
/>
267+
<div
268+
class="current-time sans-serif-bold"
269+
:style="{
270+
gridRow: data?.time.row,
271+
top: `calc(${data?.time.hour.toFixed(5)}% - 0.0625rem)`,
272+
}"
273+
></div>
258274
</div>
259275
</div>
260276
</div>

packages/app/src/components/constraint.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ onMounted(() => {
3030
return
3131
}
3232
33-
if (context === undefined) {
34-
context = canvas.getContext('2d', { colorSpace: 'srgb' })!
35-
}
33+
context ??= canvas.getContext('2d', { colorSpace: 'srgb' })!
3634
3735
const toX = (x: number) => Math.floor((x / 240) * canvas.width)
3836
const toY = (y: number) => Math.floor((y / 240) * canvas.height)

packages/app/src/components/fitting.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,7 @@ onMounted(() => {
3434
return
3535
}
3636
37-
if (context === undefined) {
38-
context = canvas.getContext('2d', { colorSpace: 'srgb' })!
39-
}
37+
context ??= canvas.getContext('2d', { colorSpace: 'srgb' })!
4038
4139
const img = context.createImageData(context.canvas.width, context.canvas.height, {
4240
colorSpace: supportsDisplayP3 ? 'display-p3' : 'srgb',

packages/app/src/components/triangle.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ onMounted(() => {
4040
return
4141
}
4242
43-
if (context === undefined) {
44-
context = canvas.getContext('2d', { colorSpace: 'srgb' })!
45-
}
43+
context ??= canvas.getContext('2d', { colorSpace: 'srgb' })!
4644
4745
const img = context.createImageData(context.canvas.width, context.canvas.height, {
4846
colorSpace: supportsDisplayP3 ? 'display-p3' : 'srgb',

packages/cepheus/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@
88
},
99
"bugs": "https://github.com/escapace/cepheus/issues",
1010
"devDependencies": {
11-
"@ls-lint/ls-lint": "2.2.3",
12-
"@types/node": "22.13.10",
13-
"@vitest/coverage-v8": "3.0.8",
14-
"eslint": "9.22.0",
15-
"eslint-config-escapace": "5.5.1",
16-
"esroll": "0.4.1",
11+
"@ls-lint/ls-lint": "2.3.0",
12+
"@types/node": "22.14.0",
13+
"@vitest/coverage-v8": "3.1.1",
14+
"eslint": "9.24.0",
15+
"eslint-config-escapace": "5.5.2",
16+
"esroll": "0.4.2",
1717
"jsdom": "26.0.0",
1818
"prettier": "3.5.3",
1919
"prettier-config-escapace": "1.2.1",
2020
"syncpack": "13.0.3",
2121
"tsx": "4.19.3",
22-
"typescript": "5.8.2",
23-
"vitest": "3.0.8"
22+
"typescript": "5.8.3",
23+
"vitest": "3.1.1"
2424
},
2525
"engines": {
2626
"node": ">=22.13.1",

packages/cepheus/src/utilities/chunk.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ export const chunk = <T>(array: T[], n = 3) =>
22
array.reduce<T[][]>((resultArray, item, index) => {
33
const chunkIndex = Math.floor(index / n)
44

5-
if (resultArray[chunkIndex] === undefined) {
6-
resultArray[chunkIndex] = [] // start a new chunk
7-
}
5+
resultArray[chunkIndex] ??= [] // start a new chunk
86

97
resultArray[chunkIndex].push(item)
108

packages/cli/package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"@cepheus/utilities": "workspace:*",
1616
"@escapace/minimum-perimeter-triangle": "^0.2.6",
1717
"@sindresorhus/fnv1a": "^3.1.0",
18-
"@thi.ng/random": "^4.1.13",
18+
"@thi.ng/random": "^4.1.16",
1919
"arg": "^5.0.2",
20-
"bignumber.js": "^9.1.2",
20+
"bignumber.js": "^9.2.1",
2121
"cepheus": "workspace:*",
2222
"chalk": "^5.4.1",
2323
"colorjs.io": "^0.6.0-alpha.1",
@@ -30,19 +30,19 @@
3030
"utility-types": "^3.11.0"
3131
},
3232
"devDependencies": {
33-
"@ls-lint/ls-lint": "2.2.3",
33+
"@ls-lint/ls-lint": "2.3.0",
3434
"@types/lodash-es": "4.17.12",
35-
"@types/node": "22.13.10",
36-
"@vitest/coverage-v8": "3.0.8",
37-
"eslint": "9.22.0",
38-
"eslint-config-escapace": "5.5.1",
39-
"esroll": "0.4.1",
35+
"@types/node": "22.14.0",
36+
"@vitest/coverage-v8": "3.1.1",
37+
"eslint": "9.24.0",
38+
"eslint-config-escapace": "5.5.2",
39+
"esroll": "0.4.2",
4040
"prettier": "3.5.3",
4141
"prettier-config-escapace": "1.2.1",
4242
"syncpack": "13.0.3",
4343
"tsx": "4.19.3",
44-
"typescript": "5.8.2",
45-
"vitest": "3.0.8"
44+
"typescript": "5.8.3",
45+
"vitest": "3.1.1"
4646
},
4747
"engines": {
4848
"node": ">=22.13.1",

packages/cli/src/utilities/create-prng.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@ const split = (string: string) => {
2323
}
2424

2525
for (let index = 0; index < 4; index += 1) {
26-
if (hashes[index] === undefined) {
27-
hashes[index] = EMPTY_FNV1A
28-
}
26+
hashes[index] ??= EMPTY_FNV1A
2927
}
3028

3129
return hashes

0 commit comments

Comments
 (0)