import type {Bud} from '@roots/bud-framework'

import {Extension} from '@roots/bud-framework/extension'
import {bind, label} from '@roots/bud-framework/extension/decorators'

/**
 * Acorn v2 public path fix
 * @deprecated
 */
@label(`@roots/sage/acorn-v2-public-path`)
export default class AcornV2PublicPath extends Extension {
  /**
   * {@link Extension.register}
   * @deprecated
   */
  @bind
  public override async register(bud: Bud) {
    if (bud.isDevelopment) {
      bud.setPublicPath(`/`)
      this.logger.log(`set publicPath to / for dev`)
    }
  }
}
