You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.9 KiB
50 lines
1.9 KiB
{
|
|
// El mismo tsconfig, sobre lo que genera el build del panel.
|
|
//
|
|
// Hacen falta dos porque cada aplicación tiene su carpeta de rutas y su
|
|
// `.svelte-kit`, y ahí dentro está el `./$types` de cada página. El
|
|
// `exclude` no es cosmético: sin él, esta comprobación entra también en
|
|
// `src/routes` y resuelve el `./$types` de cada página del sitio contra el
|
|
// mapa de rutas del panel, donde no existe ninguna. Salían casi doscientos
|
|
// errores que no lo eran.
|
|
"extends": "./.svelte-kit-estudio/tsconfig.json",
|
|
"exclude": [
|
|
"./node_modules/**",
|
|
"./src/routes/**",
|
|
"./src/panel/**",
|
|
"./src/hooks.server.ts",
|
|
// Los componentes son del sitio: resuelven `/musica`, `/generos` y demás,
|
|
// que en el panel no existen. Están en `$lib` por costumbre, no porque se
|
|
// compartan; el panel no usa ninguno. El día que use alguno, habrá que
|
|
// sacarlo de aquí y quitarle las rutas.
|
|
"./src/lib/components/**",
|
|
"./src/lib/navegacion.ts",
|
|
"./src/lib/audio.ts",
|
|
// `pista.ts` importa `audio.ts`, y excluir un archivo no lo saca de la
|
|
// comprobación si algo incluido lo importa. El reproductor es del sitio.
|
|
"./src/lib/player/**",
|
|
// Los tipos ambientales del sitio: su `PageData` es la del layout raíz de
|
|
// la web —usuario, carrito, compras, favoritos—, que aquí no baja nadie.
|
|
// El panel tiene los suyos en `src/panel/app.d.ts`.
|
|
"./src/app.d.ts",
|
|
"./src/service-worker.js",
|
|
"./src/service-worker/**/*.js",
|
|
"./src/service-worker.ts",
|
|
"./src/service-worker/**/*.ts",
|
|
"./src/service-worker.d.ts",
|
|
"./src/service-worker/**/*.d.ts"
|
|
],
|
|
"compilerOptions": {
|
|
"rewriteRelativeImportExtensions": true,
|
|
"allowJs": true,
|
|
"checkJs": true,
|
|
"esModuleInterop": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"resolveJsonModule": true,
|
|
"skipLibCheck": true,
|
|
"sourceMap": true,
|
|
"strict": true,
|
|
"moduleResolution": "bundler"
|
|
}
|
|
}
|