generator-pyhipster
Version:
Python (Flask) + Angular/React/Vue in one handy generator
50 lines (48 loc) • 2.43 kB
JavaScript
/**
* Copyright 2013-2022 the original author or authors from the JHipster project.
*
* This file is part of the JHipster project, see https://www.jhipster.tech/
* for more information.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const Base = require('./needle-base');
const Client = require('./client/needle-api/needle-client');
const ClientAngular = require('./client/needle-api/needle-client-angular');
const ClientReact = require('./client/needle-api/needle-client-react');
const ClientVue = require('./client/needle-api/needle-client-vue');
const ClientWebpack = require('./client/needle-api/needle-client-webpack');
const ClientI18n = require('./client/needle-api/needle-client-i18n');
const ServerMaven = require('./server-flask/needle-api/needle-server-maven');
const ServerGradle = require('./server-flask/needle-api/needle-server-gradle');
const ServerCache = require('./server-flask/needle-api/needle-server-cache');
const ServerLiquibase = require('./server-flask/needle-api/needle-server-liquibase');
const ServerLog = require('./server-flask/needle-api/needle-server-logback-spring');
const ServerEntities = require('./entity-server/needle-api/needle-server-entities');
module.exports = class NeedleApi {
constructor(generator) {
this.base = new Base(generator);
this.client = new Client(generator);
this.clientAngular = new ClientAngular(generator);
this.clientReact = new ClientReact(generator);
this.clientVue = new ClientVue(generator);
this.clientWebpack = new ClientWebpack(generator);
this.clientI18n = new ClientI18n(generator);
this.serverMaven = new ServerMaven(generator);
this.serverCache = new ServerCache(generator);
this.serverLiquibase = new ServerLiquibase(generator);
this.serverGradle = new ServerGradle(generator);
this.serverLog = new ServerLog(generator);
this.serverEntities = new ServerEntities(generator);
}
};