1234567891011121314151617181920212223 |
- const { semver } = require('@vue/cli-shared-utils')
- const GeneratorAPI = require('./GeneratorAPI')
- class MigratorAPI extends GeneratorAPI {
- /**
- * @param {string} id - Id of the owner plugin
- * @param {Migrator} migrator - The invoking Migrator instance
- * @param {object} options - options passed to this plugin
- * @param {object} rootOptions - root options (the entire preset)
- */
- constructor (id, baseVersion, migrator, options, rootOptions) {
- super(id, migrator, options, rootOptions)
- this.baseVersion = baseVersion
- this.migrator = this.generator
- }
- fromVersion (range) {
- return semver.satisfies(this.baseVersion, range)
- }
- }
- module.exports = MigratorAPI
|