first commit

This commit is contained in:
Akhil Gupta
2021-05-29 15:20:50 +05:30
commit d25c30a7b2
194 changed files with 49873 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
module.exports = [
{
type: 'input',
name: 'name',
message: 'Name:',
validate(value) {
if (!value.length) {
return 'View components must have a name.'
}
return true
},
},
{
type: 'confirm',
name: 'useStyles',
message: 'Add <style> block?',
},
]

View File

@@ -0,0 +1,13 @@
---
to: "src/router/views/<%= h.changeCase.kebab(name) %>.unit.js"
---
<%
const fileName = h.changeCase.kebab(name)
const importName = h.changeCase.pascal(fileName)
%>import <%= importName %> from './<%= fileName %>'
describe('@views/<%= fileName %>', () => {
it('is a valid view', () => {
expect(<%= importName %>).toBeAViewComponent()
})
})

View File

@@ -0,0 +1,31 @@
---
to: "src/router/views/<%= h.changeCase.kebab(name) %>.vue"
---
<%
const fileName = h.changeCase.kebab(name)
const importName = h.changeCase.pascal(fileName)
const titleName = h.changeCase.title(name)
%><script>
import Layout from '@layouts/main.vue'
export default {
page: {
title: '<%= titleName %>',
meta: [{ name: 'description', content: 'The <%= titleName %> page.' }],
},
components: { Layout }
}
</script>
<template>
<Layout>
<%= titleName %>
</Layout>
</template>
<%
if (useStyles) { %>
<style lang="scss" module>
@import '@design';
</style>
<% } %>