diff --git a/packages/blueprints/blueprint/src/ui-selectors/options-schemas.ts b/packages/blueprints/blueprint/src/ui-selectors/options-schemas.ts index b3e0059d3..418338036 100644 --- a/packages/blueprints/blueprint/src/ui-selectors/options-schemas.ts +++ b/packages/blueprints/blueprint/src/ui-selectors/options-schemas.ts @@ -1,6 +1,5 @@ import * as fs from 'fs'; import * as path from 'path'; -import { Component } from 'projen'; import { DynamicKVInput } from './dynamic-kv-input'; import { Blueprint } from '../blueprint'; @@ -28,16 +27,11 @@ export type OptionsSchemaDefinition< /** * This component can be used to define a schema with a given identifier. */ -export class OptionsSchema extends Component { +export class OptionsSchema { constructor(protected readonly blueprint: Blueprint, protected readonly identifier: string, protected readonly schema: T) { - super(blueprint); - } - - synthesize(): void { if (!fs.existsSync(this.blueprint.context.wizardOptionsPath)) { fs.mkdirSync(this.blueprint.context.wizardOptionsPath); } - fs.writeFileSync(path.join(this.blueprint.context.wizardOptionsPath, this.identifier), JSON.stringify(this.schema)); } }