update typescript config

This commit is contained in:
Alexander Navarro 2023-09-09 18:49:36 -03:00
parent 897148e47f
commit 34a8c1db33
4 changed files with 56 additions and 4 deletions

View file

@ -12,6 +12,7 @@
},
"dependencies": {
"@astrojs/react": "^2.2.1",
"@astrojs/ts-plugin": "^1.1.3",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6",
"astro": "^2.7.0",

39
pnpm-lock.yaml generated
View file

@ -8,6 +8,9 @@ dependencies:
'@astrojs/react':
specifier: ^2.2.1
version: 2.2.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
'@astrojs/ts-plugin':
specifier: ^1.1.3
version: 1.1.3
'@types/react':
specifier: ^18.0.21
version: 18.2.14
@ -75,6 +78,10 @@ packages:
/@astrojs/compiler@1.5.1:
resolution: {integrity: sha512-iIGKu/uzB8sJ5VveQf0eHrVPPFEcrvSlp4qShYMOuY2aMmK2RVXQlX9dUjtmBQ+NAokfIOb7fwCutvH+p13l+g==}
/@astrojs/compiler@1.5.7:
resolution: {integrity: sha512-dFU7GAMbpTUGPkRoCoMQrGFlTe3qIiQMSOxIXp/nB1Do4My9uogjEmBHdR5Cwr4i6rc5/1R3Od9v8kU/pkHXGQ==}
dev: false
/@astrojs/internal-helpers@0.1.0:
resolution: {integrity: sha512-OSwvoFkTqVowiyP+codQeQZWoq/HOwY32x17NxDglWoCx2sdyXzplDZoVV4/3odmSEY6/A+48WMl5qkjmP1CXw==}
dev: false
@ -163,6 +170,16 @@ packages:
- supports-color
dev: false
/@astrojs/ts-plugin@1.1.3:
resolution: {integrity: sha512-nErNpgHGMzOOBHmUdml3cEZv4nxowGpO4G+IfAsPBQXOKLLGbVXzNpIGrdIthk3ryGD3jsYOKBvv2/PrnTkRdA==}
dependencies:
'@astrojs/compiler': 1.5.7
'@jridgewell/sourcemap-codec': 1.4.15
'@volar/language-core': 1.10.1
'@volar/typescript': 1.10.1
vscode-languageserver-textdocument: 1.0.8
dev: false
/@astrojs/webapi@2.2.0:
resolution: {integrity: sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==}
dependencies:
@ -980,6 +997,24 @@ packages:
eslint-visitor-keys: 3.4.1
dev: true
/@volar/language-core@1.10.1:
resolution: {integrity: sha512-JnsM1mIPdfGPxmoOcK1c7HYAsL6YOv0TCJ4aW3AXPZN/Jb4R77epDyMZIVudSGjWMbvv/JfUa+rQ+dGKTmgwBA==}
dependencies:
'@volar/source-map': 1.10.1
dev: false
/@volar/source-map@1.10.1:
resolution: {integrity: sha512-3/S6KQbqa7pGC8CxPrg69qHLpOvkiPHGJtWPkI/1AXCsktkJ6gIk/5z4hyuMp8Anvs6eS/Kvp/GZa3ut3votKA==}
dependencies:
muggle-string: 0.3.1
dev: false
/@volar/typescript@1.10.1:
resolution: {integrity: sha512-+iiO9yUSRHIYjlteT+QcdRq8b44qH19/eiUZtjNtuh6D9ailYM7DVR0zO2sEgJlvCaunw/CF9Ov2KooQBpR4VQ==}
dependencies:
'@volar/language-core': 1.10.1
dev: false
/@vscode/emmet-helper@2.9.2:
resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==}
dependencies:
@ -3387,6 +3422,10 @@ packages:
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
/muggle-string@0.3.1:
resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
dev: false
/nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}

View file

@ -1,13 +1,14 @@
---
import { getCollection } from 'astro:content';
import Layout from '../../layouts/Layout.astro';
import Table, { Header } from '../../components/Table.jsx';
import Layout from '@layouts/Layout.astro';
import Table, { type Header } from '@components/Table.jsx';
const games = await getCollection('games');
const headers: Header[] = [
{
key: 'index',
header: 'index',
},
{
key: 'title',

View file

@ -2,6 +2,17 @@
"extends": "astro/tsconfigs/strict",
"compilerOptions": {
"jsx": "react-jsx",
"jsxImportSource": "react"
"jsxImportSource": "react",
"verbatimModuleSyntax": true,
"baseUrl": ".",
"paths": {
"@components/*": ["src/components/*"],
"@layouts/*": ["src/layouts/*"]
},
"plugins": [
{
"name": "@astrojs/ts-plugin"
}
]
}
}