update : fixed lint error

This commit is contained in:
dogusdeniz 2023-01-11 09:56:12 +03:00 committed by GitHub
parent acdc56b296
commit 11923a820f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,46 +1,43 @@
'use strict';
const tsUtils = require('@strapi/typescript-utils');
const getDestinationPrompts = require('./prompts/get-destination-prompts');
const getFilePath = require('./utils/get-file-path');
const moment = require('moment/moment');
const validateInput = (input) => {
const regex = /^[A-Za-z-\_0-9]+$/g;
if (!input) {
return 'You must provide an input';
}
return regex.test(input) || "Please use only letters and number, '-' or '_' and no spaces";
};
module.exports = (plop) => {
// Migration generator
plop.setGenerator('migration', {
description: 'Generate a migration',
prompts: [
{
type: 'input',
name: 'id',
message: 'Migration name',
validate: (input) => validateInput(input),
},
],
actions(answers) {
const filePath = getFilePath(answers.destination);
const currentDir = process.cwd();
const language = tsUtils.isUsingTypeScriptSync(currentDir) ? 'ts' : 'js';
const timestamp = moment().format('YYYY_MM_DD_HH_mm_ss');
return [
{
type: 'add',
path: `${currentDir}/database/migrations/${timestamp}_{{ id }}.${language}`,
templateFile: `templates/${language}/migration.${language}.hbs`,
},
];
},
});
};
'use strict';
const moment = require('moment');
const tsUtils = require('@strapi/typescript-utils');
const validateInput = (input) => {
const regex = /^[A-Za-z-_0-9]+$/g;
if (!input) {
return 'You must provide an input';
}
return regex.test(input) || "Please use only letters and number, '-' or '_' and no spaces";
};
module.exports = (plop) => {
// Migration generator
plop.setGenerator('migration', {
description: 'Generate a migration',
prompts: [
{
type: 'input',
name: 'id',
message: 'Migration name',
validate: (input) => validateInput(input),
},
],
actions(answers) {
const currentDir = process.cwd();
const language = tsUtils.isUsingTypeScriptSync(currentDir) ? 'ts' : 'js';
const timestamp = moment().format('YYYY_MM_DD_HH_mm_ss');
return [
{
type: 'add',
path: `${currentDir}/database/migrations/${timestamp}_{{ id }}.${language}`,
templateFile: `templates/${language}/migration.${language}.hbs`,
},
];
},
});
};