UNPKG

@netlify/build-info

Version:

Build info utility

43 lines 1.43 kB
import { lt } from 'semver'; import { BaseFramework, Category } from './framework.js'; export class TanStackStart extends BaseFramework { id = 'tanstack-start'; name = 'TanStack Start'; npmDependencies = [ // This was the package name until it became `@tanstack/react-start` in v1.111.0 '@tanstack/start', '@tanstack/react-start', '@tanstack/solid-start', ]; category = Category.SSG; dev = { command: 'vite dev', port: 3000, pollingStrategies: [{ name: 'TCP' }], }; build = { command: 'vite build', directory: 'dist/client', }; logo = { default: '/logos/tanstack-start/default.png', light: '/logos/tanstack-start/default.png', dark: '/logos/tanstack-start/default.png', }; async detect() { await super.detect(); if (this.detected) { // TanStack Start used vinxi before v1.121.0 if (this.version && lt(this.version, '1.121.0')) { this.dev.command = 'vinxi dev'; this.build.command = 'vinxi build'; } // TanStack Start changed build directory from 'dist' to 'dist/client' in v1.132.0 if (this.version && lt(this.version, '1.132.0')) { this.build.directory = 'dist'; } return this; } } } //# sourceMappingURL=tanstack-start.js.map