Skip to content

Upgrading @vue/cli-service 3 to 4

Unknown3.12.1 → 4.5.19

Fetching 61 releases from GitHub…0 / 61
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds @soda/get-current-script ^1.0.0, @types/minimist ^1.2.0, @types/webpack ^4.0.0, @types/webpack-dev-server ^3.11.0, @vue/cli-plugin-router ^4.5.19, @vue/cli-plugin-vuex ^4.5.19, pnp-webpack-plugin ^1.6.4, vue-style-loader ^4.1.2.

Drops chalk, current-script-polyfill, escape-string-regexp, ora, read-pkg, semver, slash, source-map-url, string.prototype.padend.

Installs 1135 packages in all (was 1090).

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: export { ProjectOptions } from './ProjectOptions'
  • added: class PluginAPI
  • added: export { ProjectOptions }
  • added: method PluginAPI.assertVersion(range: number | string): void
  • added: method PluginAPI.chainWebpack(fn: WebpackChainFn): void
  • added: method PluginAPI.configureDevServer(fn: DevServerConfigFn): void
  • added: method PluginAPI.configureWebpack(fn: webpackRawConfigFn): void
  • added: method PluginAPI.genCacheConfig(id: string, partialIdentifier: any, configFiles?: string | string[]): CacheConfig
  • added: method PluginAPI.getCwd(): string
  • added: method PluginAPI.hasPlugin(id: string): boolean
  • added: method PluginAPI.registerCommand(name: string, fn: RegisterCommandFn): void
  • added: method PluginAPI.registerCommand(name: string, opts: RegisterCommandOpts, fn: RegisterCommandFn): void
  • added: method PluginAPI.resolve(_path: string): string
  • added: method PluginAPI.resolveChainableWebpackConfig(): ChainableConfig
  • added: method PluginAPI.resolveWebpackConfig(chainableConfig?: ChainableConfig): webpack.Configuration
  • added: property PluginAPI.id: string
  • added: property PluginAPI.service: any
  • added: readonly property PluginAPI.version: string
  • added: type ServicePlugin = (api: PluginAPI, options: ProjectOptions) => any