chore(core): initial migration to typescript

This commit is contained in:
Ayo Ayco 2025-02-28 23:24:28 +01:00
parent d89cd22e78
commit f3ee5eebb5
19 changed files with 25 additions and 4 deletions

View file

@ -5,7 +5,7 @@
"scripts": {
"preinstall": "npx only-allow pnpm",
"start": "pnpm --filter site start",
"site": "pnpm --filter site start",
"site": "pnpm run build && pnpm --filter site start",
"build": "pnpm -F './packages/**' build",
"build:site": "pnpm --filter site build",
"build:site:preview": "pnpm --filter site build:preview",

View file

@ -3,11 +3,21 @@
"version": "0.8.7",
"description": "McFly core package",
"type": "module",
"main": "index.js",
"main": "./dist/cli/index.js",
"bin": {
"mcfly": "cli/index.js"
"mcfly": "./dist/cli/index.js"
},
"exports": {
".": {
"types": "./dist/cli/index.d.ts",
"default": "./dist/cli/index.js"
},
"./runtime": "./dist/runtime/index.js",
"./cli": "./dist/cli/index.js",
"./package.json": "./package.json"
},
"scripts": {
"build": "tsc",
"version": "npm version",
"publish": "npm publish",
"test": "echo \"Error: no test specified\" && exit 1"

View file

@ -13,7 +13,7 @@ import {
evaluateServerScripts,
injectHtmlFragments,
injectCustomElements,
} from '@mcflyjs/core/runtime/index.js' // important to import from installed node_module because this script is passed to another context
} from '@mcflyjs/core/runtime' // important to import from installed node_module because this script is passed to another context
/**
* @typedef {import('../config').McFlyConfig} Config

View file

@ -0,0 +1,11 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src"],
"compilerOptions": {
"allowJs": true,
"emitDeclarationOnly": false,
"declarationDir": "./dist",
"outDir": "./dist",
"rootDir": "./src"
}
}