UNPKG

@netlify/build-info

Version:
38 lines 1.11 kB
import { BaseFramework, Category } from './framework.js'; export class Nuxt extends BaseFramework { id = 'nuxt'; name = 'Nuxt'; npmDependencies = ['nuxt', 'nuxt-edge', 'nuxt3']; category = Category.SSG; dev = { command: 'nuxt', port: 3000, pollingStrategies: [{ name: 'TCP' }], clearPublishDirectory: true, }; build = { command: 'nuxt generate', directory: 'dist', }; logo = { default: '/logos/nuxt/default.svg', light: '/logos/nuxt/light.svg', dark: '/logos/nuxt/dark.svg', }; async detect() { await super.detect(); if (this.detected) { if (this.isV3(this.detected)) { this.name = 'Nuxt 3'; this.build.command = `nuxt build`; this.build.directory = `dist`; this.dev.command = `nuxt dev`; } return this; } } isV3(detected) { return detected.package?.name === 'nuxt3' || detected.package?.version?.major === 3; } } //# sourceMappingURL=nuxt.js.map