ReviewOS

also looking at this

stacks/ts-qr-codes

chore(deps): update dependency react-dom to 19.2.7

#2138
Closed chris wants to merge buddy-bot/update-major-update-react-dom into main
222 files +16350 -1825

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

.vscode/settings.jsonmodified+0-5
Changes to .vscode/settings.json
@@ -8,11 +8,6 @@
88 "source.fixAll.eslint": "explicit",
99 "source.organizeImports": "never"
1010 },
11 "eslint.options": {
12 "flags": [
13 "unstable_ts_config"
14 ]
15 },
1611 // Silent the stylistic rules in you IDE, but still auto fix them
1712 "eslint.rules.customizations": [
1813 {
bun.lockbmodified+0-0

Binary file. Nothing to show line by line.

docs/.vitepress/theme/components/BarcodeDemo.vuemodified+4-1
Changes to docs/.vitepress/theme/components/BarcodeDemo.vue
@@ -10,11 +10,14 @@ interface BarcodeFormat {
1010 example: string
1111}
1212
13// eslint-disable-next-line no-control-regex
14const patternCode128 = /^[\x00-\x7F\xC8-\xD3]+$/
15
1316const formats: BarcodeFormat[] = [
1417 {
1518 value: 'CODE128',
1619 label: 'Code 128',
17 pattern: /^[\x00-\x7F\xC8-\xD3]+$/,
20 pattern: patternCode128,
1821 hint: 'Accepts any ASCII character',
1922 example: '123ABC',
2023 },
docs/api/barcode/CODE39.mdmodifiedformatting only+8-8
Changes to docs/api/barcode/CODE39.md
@@ -55,15 +55,15 @@ import { barcode } from '@stacksjs/qrx'
5555
5656barcode('#barcode', 'CUSTOM39', {
5757 format: 'CODE39',
58 width: 2, // Bar width
59 height: 100, // Barcode height
60 displayValue: true, // Show text below barcode
61 fontSize: 20, // Text size
62 font: 'monospace', // Text font
63 textAlign: 'center', // Text alignment
58 width: 2, // Bar width
59 height: 100, // Barcode height
60 displayValue: true, // Show text below barcode
61 fontSize: 20, // Text size
62 font: 'monospace', // Text font
63 textAlign: 'center', // Text alignment
6464 textPosition: 'bottom', // Text position
65 background: '#ffffff', // Background color
66 lineColor: '#ffffff' // Bar color
65 background: '#ffffff', // Background color
66 lineColor: '#ffffff' // Bar color
6767})
6868```
6969
docs/api/barcode/Codabar.mdmodifiedformatting only+6-6
Changes to docs/api/barcode/Codabar.md
@@ -61,17 +61,17 @@ barcode('#barcode', 'A1234-5678.90B', {
6161
62621. **Blood Banks**
6363 ```ts
64 barcode('#barcode', 'A1234567B', { format: 'codabar' }) // Blood type labeling
64 barcode('#barcode', 'A1234567B', { format: 'codabar' }) // Blood type labeling
6565 ```
6666
67672. **Libraries**
6868 ```ts
69 barcode('#barcode', 'A123-456+789B', { format: 'codabar' }) // Book tracking
69 barcode('#barcode', 'A123-456+789B', { format: 'codabar' }) // Book tracking
7070 ```
7171
72723. **Photo Labs**
7373 ```ts
74 barcode('#barcode', 'C12345/678D', { format: 'codabar' }) // Photo processing
74 barcode('#barcode', 'C12345/678D', { format: 'codabar' }) // Photo processing
7575 ```
7676
7777[!NOTE] Image needed: Real-world application examples
@@ -102,9 +102,9 @@ barcode('#barcode', 'A123456B', {
1021022. **Data Validation**
103103 ```ts
104104 // Valid examples
105 barcode('#barcode', 'A1234-5678B') // Numbers and hyphen
106 barcode('#barcode', 'C1234:5678D') // Numbers and colon
107 barcode('#barcode', 'A12.34+56/78A') // Multiple special chars
105 barcode('#barcode', 'A1234-5678B') // Numbers and hyphen
106 barcode('#barcode', 'C1234:5678D') // Numbers and colon
107 barcode('#barcode', 'A12.34+56/78A') // Multiple special chars
108108 ```
109109
1101103. **Print Quality**
docs/api/barcode/EAN/EAN-13.mdmodifiedformatting only+1-1
Changes to docs/api/barcode/EAN/EAN-13.md
@@ -29,7 +29,7 @@ The check digit is automatically calculated if omitted:
2929import { barcode } from '@stacksjs/qrx'
3030
3131// These generate the same barcode
32barcode('#barcode', '590123412345', { format: 'EAN13' }) // Auto-calculates check digit
32barcode('#barcode', '590123412345', { format: 'EAN13' }) // Auto-calculates check digit
3333barcode('#barcode', '5901234123457', { format: 'EAN13' }) // Manual check digit
3434```
3535
docs/api/barcode/EAN/EAN-2.mdmodifiedformatting only+1-1
Changes to docs/api/barcode/EAN/EAN-2.md
@@ -90,7 +90,7 @@ barcode('#barcode', '53', {
9090 // Typically taller than main barcode
9191 barcode('#barcode', '53', {
9292 format: 'EAN2',
93 height: 85 // Compared to standard 70
93 height: 85 // Compared to standard 70
9494 })
9595 ```
9696
docs/api/barcode/EAN/EAN-5.mdmodifiedformatting only+1-1
Changes to docs/api/barcode/EAN/EAN-5.md
@@ -88,7 +88,7 @@ barcode('#barcode', '54495', {
8888 // Taller than main barcode
8989 barcode('#barcode', '54495', {
9090 format: 'EAN5',
91 height: 85 // Compared to standard 70
91 height: 85 // Compared to standard 70
9292 })
9393 ```
9494
docs/api/barcode/EAN/EAN-8.mdmodifiedformatting only+2-2
Changes to docs/api/barcode/EAN/EAN-8.md
@@ -28,8 +28,8 @@ The check digit is automatically calculated if omitted:
2828import { barcode } from '@stacksjs/qrx'
2929
3030// These generate the same barcode
31barcode('#barcode', '9638507', { format: 'EAN8' }) // Auto-calculates check digit
32barcode('#barcode', '96385074', { format: 'EAN8' }) // Manual check digit
31barcode('#barcode', '9638507', { format: 'EAN8' }) // Auto-calculates check digit
32barcode('#barcode', '96385074', { format: 'EAN8' }) // Manual check digit
3333```
3434
3535## Advanced Options
docs/api/barcode/EAN/UPC-A.mdmodifiedformatting only+3-3
Changes to docs/api/barcode/EAN/UPC-A.md
@@ -29,8 +29,8 @@ The check digit is automatically calculated if omitted:
2929import { barcode } from '@stacksjs/qrx'
3030
3131// These generate the same barcode
32barcode('#barcode', '12345678901', { format: 'UPC' }) // Auto-calculates check digit
33barcode('#barcode', '123456789012', { format: 'UPC' }) // Manual check digit
32barcode('#barcode', '12345678901', { format: 'UPC' }) // Auto-calculates check digit
33barcode('#barcode', '123456789012', { format: 'UPC' }) // Manual check digit
3434```
3535
3636## Flat Mode
@@ -62,7 +62,7 @@ barcode('#barcode', '123456789012', {
6262 fontSize: 18,
6363 textMargin: 0,
6464 flat: false,
65 guardHeight: 15 // Height of guard bars
65 guardHeight: 15 // Height of guard bars
6666})
6767```
6868
docs/api/barcode/EAN/index.mdmodifiedformatting only+8-8
Changes to docs/api/barcode/EAN/index.md
@@ -41,16 +41,16 @@ import { barcode } from '@stacksjs/qrx'
4141
4242barcode('#barcode', '5901234123457', {
4343 format: 'EAN13',
44 width: 2, // Bar width
45 height: 100, // Barcode height
46 displayValue: true, // Show text below barcode
47 fontSize: 20, // Text size
48 font: 'monospace', // Text font
49 textAlign: 'center', // Text alignment
44 width: 2, // Bar width
45 height: 100, // Barcode height
46 displayValue: true, // Show text below barcode
47 fontSize: 20, // Text size
48 font: 'monospace', // Text font
49 textAlign: 'center', // Text alignment
5050 textPosition: 'bottom', // Text position
5151 background: '#ffffff', // Background color
52 lineColor: '#000000', // Bar color
53 flat: false, // Remove guard bars if true
52 lineColor: '#000000', // Bar color
53 flat: false, // Remove guard bars if true
5454})
5555```
5656
docs/api/barcode/MSI/MSI1010.mdmodifiedformatting only+1-1
Changes to docs/api/barcode/MSI/MSI1010.md
@@ -137,7 +137,7 @@ MSI1010 can detect:
137137
138138```ts
139139// Upgrade from MSI10
140barcode('#barcode', '1234', { format: 'MSI10' }) // Single check
140barcode('#barcode', '1234', { format: 'MSI10' }) // Single check
141141barcode('#barcode', '1234', { format: 'MSI1010' }) // Double check
142142
143143// Alternative double-check option
docs/api/barcode/MSI/MSI1110.mdmodifiedformatting only+5-5
Changes to docs/api/barcode/MSI/MSI1110.md
@@ -136,13 +136,13 @@ MSI1110 can detect:
136136
137137```ts
138138// Upgrading from simpler variants
139barcode('#barcode', '1234', { format: 'MSI10' }) // Basic
140barcode('#barcode', '1234', { format: 'MSI11' }) // Better
141barcode('#barcode', '1234', { format: 'MSI1010' }) // Enhanced
142barcode('#barcode', '1234', { format: 'MSI1110' }) // Maximum
139barcode('#barcode', '1234', { format: 'MSI10' }) // Basic
140barcode('#barcode', '1234', { format: 'MSI11' }) // Better
141barcode('#barcode', '1234', { format: 'MSI1010' }) // Enhanced
142barcode('#barcode', '1234', { format: 'MSI1110' }) // Maximum
143143
144144// Alternative for space-constrained applications
145barcode('#barcode', '1234', { format: 'MSI11' }) // Single check, good detection
145barcode('#barcode', '1234', { format: 'MSI11' }) // Single check, good detection
146146```
147147
148148## Technical Notes
docs/api/barcode/MSI/index.mdmodifiedformatting only+3-3
Changes to docs/api/barcode/MSI/index.md
@@ -20,13 +20,13 @@ qrx supports multiple MSI variants with different checksum calculations:
2020
2121```ts
2222// Basic MSI (no checksum)
23barcode('#barcode', '1234', { format: 'MSI' }) // Result: 1234
23barcode('#barcode', '1234', { format: 'MSI' }) // Result: 1234
2424
2525// With Mod 10 checksum
26barcode('#barcode', '1234', { format: 'MSI10' }) // Result: 12344
26barcode('#barcode', '1234', { format: 'MSI10' }) // Result: 12344
2727
2828// With Mod 11 checksum
29barcode('#barcode', '1234', { format: 'MSI11' }) // Result: 12343
29barcode('#barcode', '1234', { format: 'MSI11' }) // Result: 12343
3030
3131// With double Mod 10 checksum
3232barcode('#barcode', '1234', { format: 'MSI1010' }) // Result: 123448
docs/sponsors.mdmodified+16-16
Changes to docs/sponsors.md
@@ -35,41 +35,41 @@ You can also try to convince your employer to sponsor Stacks as a business. This
3535___
3636
3737- **Diamond (USD$2,500/mo):**
38 - Prominent logo placement on the front page of [stacksjs.org](https://stacksjs.org), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [rpx](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnels](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
38 - Prominent logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
3939 - Prominent logo placement in sidebar of all content pages.
40 - Prominent logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
40 - Prominent logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
4141
4242___
4343
4444- **Platinum (USD$1,000/mo):**
45 - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [rpx](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnels](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
46 - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
45 - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
46 - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
4747
4848___
4949
5050- **Double Gold (USD$500/mo):**
51 - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [rpx](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnels](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
52 - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
51 - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
52 - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
5353
5454___
5555
5656- **Gold (USD$250/mo):**
57 - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [rpx](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnels](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
58 - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
57 - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
58 - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
5959
6060___
6161
6262- **Silver (USD$100/mo):**
63 - Medium logo placement on the front page of [stacksjs.org](https://stacksjs.org), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [rpx](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnels](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
64 - Medium logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
65 - Medium logo placement in the `BACKERS.md` file of>70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
63 - Medium logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
64 - Medium logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
65 - Medium logo placement in the `BACKERS.md` file of>70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
6666
6767___
6868
6969- **Bronze (50/mo):**
70 - Small logo placement on the front page of [stacksjs.org](https://stacksjs.org), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [rpx](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnels](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
71 - Small logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
72 - Small logo placement in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
70 - Small logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/).
71 - Small logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
72 - Small logo placement in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
7373
7474___
7575
@@ -83,12 +83,12 @@ ___
8383
8484- **Sponsorware Tier (USD$10/mo):**
8585 - Get access to all current sponsorware projects *(i.e. the Stacks DynamoDB ORM driver)*
86 - Name listed in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
86 - Name listed in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
8787
8888___
8989
9090- **Individual Backer (USD$5/mo):**
91 - Name listed in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
91 - Name listed in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `rpx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others.
9292
9393## Current Sponsors
9494
eslint.config.tsmodified+1-0
Changes to eslint.config.ts
@@ -12,6 +12,7 @@ const config: ESLintConfig = stacks({
1212 yaml: true,
1313 ignores: [
1414 'fixtures/**',
15 '**/*.md',
1516 ],
1617})
1718
package.jsonmodified+4-4
Changes to package.json
@@ -29,8 +29,8 @@
2929 "files": ["README.md", "dist"],
3030 "scripts": {
3131 "build": "bun --bun build.ts && bun run compile",
32 "lint": "bunx --bun eslint --flag unstable_ts_config .",
33 "lint:fix": "bunx --bun eslint --flag unstable_ts_config . --fix",
32 "lint": "bunx --bun eslint .",
33 "lint:fix": "bunx --bun eslint . --fix",
3434 "fresh": "bunx rimraf node_modules/ bun.lock && bun i",
3535 "changelog": "bunx changelogen --output CHANGELOG.md",
3636 "release": "bun run changelog && bunx bumpp -r --all",
@@ -43,7 +43,7 @@
4343 "devDependencies": {
4444 "@iconify-json/carbon": "^1.2.5",
4545 "@shikijs/vitepress-twoslash": "^1.24.4",
46 "@stacksjs/eslint-config": "^3.12.0-beta.4",
46 "@stacksjs/eslint-config": "^3.13.1-beta.2",
4747 "@stacksjs/qrx": "workspace:*",
4848 "@types/bun": "^1.1.14",
4949 "@vite-pwa/vitepress": "^0.5.3",
@@ -63,7 +63,7 @@
6363 "unconfig": "0.3.10"
6464 },
6565 "lint-staged": {
66 "*.{js,ts}": "bunx --bun eslint --flag unstable_ts_config . --fix"
66 "*.{js,ts}": "bunx --bun eslint . --fix"
6767 },
6868 "workspaces": [
6969 "packages/*"
packages/qrx/src/qr/index.tsmodifiedformatting only+10-10
Changes to packages/qrx/src/qr/index.ts
@@ -55,9 +55,9 @@ class QRMath {
5555 for (let i = 8; i < 256; i++) {
5656 QRMath.EXP_TABLE[i]
5757 = QRMath.EXP_TABLE[i - 4]
58 ^ QRMath.EXP_TABLE[i - 5]
59 ^ QRMath.EXP_TABLE[i - 6]
60 ^ QRMath.EXP_TABLE[i - 8]
58 ^ QRMath.EXP_TABLE[i - 5]
59 ^ QRMath.EXP_TABLE[i - 6]
60 ^ QRMath.EXP_TABLE[i - 8]
6161 }
6262 // Initialize LOG_TABLE
6363 for (let i = 0; i < 255; i++) {
@@ -563,13 +563,13 @@ class QRUtil {
563563 public static G15 = (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0)
564564 public static G18
565565 = (1 << 12)
566 | (1 << 11)
567 | (1 << 10)
568 | (1 << 9)
569 | (1 << 8)
570 | (1 << 5)
571 | (1 << 2)
572 | (1 << 0)
566 | (1 << 11)
567 | (1 << 10)
568 | (1 << 9)
569 | (1 << 8)
570 | (1 << 5)
571 | (1 << 2)
572 | (1 << 0)
573573
574574 public static G15_MASK
575575 = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1)