Fix ps sheet data imports broken by dist-main removal

The .sheet.mjs files imported bare @smogon/sprite-data / @smogon/sprite-root,
which stopped resolving from the repo root after the TS7/Node 24 migration
dropped dist mains. Use explicit index.ts imports and add the workspace deps
to the root package.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Christopher Monsanto
2026-08-15 22:04:43 -04:00
parent 0ee06d3a5b
commit c6c336dc2d
5 changed files with 22 additions and 4 deletions

7
build.config Normal file
View File

@@ -0,0 +1,7 @@
MODELS_OPTIPNG=-o7
MODELS_ADVPNG=-z4 -i10
MINISPRITE_OPTIPNG=-o7
MINISPRITE_ADVPNG=-z4 -i100
#CONFIG_SPRITESHEET_OPTIPNG=-o7
#CONFIG_SPRITESHEET_ADVPNG=-z4 -i15
#CONFIG_SPRITESHEET_PNGQUANT=256 -s 11

View File

@@ -3,6 +3,10 @@
"scripts": {
"build": "tsc --build tsconfig-workspace.json"
},
"dependencies": {
"@smogon/sprite-data": "workspace:*",
"@smogon/sprite-root": "workspace:*"
},
"devDependencies": {
"@types/node": "^24.10.7",
"typescript": "~7.0.2"

7
pnpm-lock.yaml generated
View File

@@ -7,6 +7,13 @@ settings:
importers:
.:
dependencies:
'@smogon/sprite-data':
specifier: workspace:*
version: link:data/lib
'@smogon/sprite-root':
specifier: workspace:*
version: link:lib/root
devDependencies:
'@types/node':
specifier: ^24.10.7

View File

@@ -1,7 +1,7 @@
import path from 'path';
import * as spritedata from '@smogon/sprite-data';
import root from '@smogon/sprite-root';
import * as spritedata from '@smogon/sprite-data/index.ts';
import root from '@smogon/sprite-root/index.ts';
function toPSID(name) {
return name.toLowerCase().replace(/[^a-z0-9]+/g, '');

View File

@@ -1,8 +1,8 @@
import fs from 'fs';
import path from 'path';
import * as spritedata from '@smogon/sprite-data';
import root from '@smogon/sprite-root';
import * as spritedata from '@smogon/sprite-data/index.ts';
import root from '@smogon/sprite-root/index.ts';
const srcDir = path.join(root, "src");
const spritesDir = path.join(srcDir, "minisprites/pokemon/gen6");