oncall-engine/grafana-plugin/plopfile.js
Michael Derynck 66e8cf2cbc
Merge dev to main (#54)
* Log (failed) attempt to notify a user with viewer role

* Remove https:// prefix from BASE_URL docker env var

* Fix cloud heartbeat name

* Polishing telegram

* Update docker-compose.yml

* Update plugin README  (#48)

* Update README and screenshot, remove plop for build info since version is now displayed prominently

* Sign build

Co-authored-by: Michael Derynck <michael.derynck@grafana.com>

* Build actions (#38)

* Drone, github action changes

* Minor version updates

* Update frontend dependencies

* Re-enable unit test

Co-authored-by: Michael Derynck <michael.derynck@grafana.com>

* Revert stylelint version (#52)

* Revert stylelint version

* Build plugin as well as lint

* Build in previous step

Co-authored-by: Michael Derynck <michael.derynck@grafana.com>

* Update screenshot (#53)

Co-authored-by: Michael Derynck <michael.derynck@grafana.com>

Co-authored-by: Matias Bordese <mbordese@gmail.com>
Co-authored-by: Matvey Kukuy <Matvey-Kuk@users.noreply.github.com>
Co-authored-by: Innokentii Konstantinov <innokenty.konstantinov@grafana.com>
Co-authored-by: Matvey Kukuy <matvey@amixr.io>
Co-authored-by: Michael Derynck <michael.derynck@grafana.com>
2022-06-13 16:39:58 -06:00

33 lines
1.2 KiB
JavaScript

const createComponentFiles = require('./tools/plop/generators/createComponentFiles');
const createContainerFiles = require('./tools/plop/generators/createContainerFiles');
const createModelFiles = require('./tools/plop/generators/createModelFiles');
const componentPrompts = require('./tools/plop/prompts/componentPrompts');
const containerPrompts = require('./tools/plop/prompts/containerPrompts');
const modelPrompts = require('./tools/plop/prompts/modelPrompts');
// const configNeededHelper = require('./tools/plop/helpers/configNeeded');
module.exports = function plopGenerator(plop) {
plop.setWelcomeMessage('What can I do for you?');
// plop.setHelper('configNeeded', configNeededHelper);
plop.setGenerator('Create model files', {
description: 'Create model',
prompts: modelPrompts,
actions: (answers) => createModelFiles(answers),
});
plop.setGenerator('Create component files', {
description: 'Create component and CSS module for it',
prompts: componentPrompts,
actions: (answers) => createComponentFiles(answers),
});
plop.setGenerator('Create container files', {
description: 'Create component connected to store',
prompts: containerPrompts,
actions: (answers) => createContainerFiles(answers),
});
};