Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const run = async () => {
try {
let result
result = await packProject(projectUIDL, {
...packerOptions,
projectType: ProjectType.REACTNATIVE,
})
console.info(ProjectType.REACTNATIVE, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.REACT })
console.info(ProjectType.REACT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.NEXT })
console.info(ProjectType.NEXT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.NUXT })
console.info(ProjectType.NUXT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.VUE })
console.info(ProjectType.VUE, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.STENCIL })
console.info(ProjectType.STENCIL, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.PREACT })
console.info(ProjectType.PREACT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.ANGULAR })
console.info(ProjectType.ANGULAR, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.GRIDSOME })
console.info(ProjectType.GRIDSOME, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.GATSBY })
console.info(ProjectType.GATSBY, '-', result.payload)
} catch (e) {
console.info(e)
}
}
it('creates a vue project', async () => {
const options: PackerOptions = {
projectType: ProjectType.VUE,
assets,
publisher: PublisherType.DISK,
publishOptions: { outputPath: vueProjectPath },
}
const { success } = await packProject(projectUIDL, options)
expect(success).toBeTruthy()
})
const run = async () => {
try {
let result
result = await packProject(projectUIDL, {
...packerOptions,
projectType: ProjectType.REACTNATIVE,
})
console.info(ProjectType.REACTNATIVE, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.REACT })
console.info(ProjectType.REACT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.NEXT })
console.info(ProjectType.NEXT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.NUXT })
console.info(ProjectType.NUXT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.VUE })
console.info(ProjectType.VUE, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.STENCIL })
console.info(ProjectType.STENCIL, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.PREACT })
console.info(ProjectType.PREACT, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.ANGULAR })
console.info(ProjectType.ANGULAR, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.GRIDSOME })
console.info(ProjectType.GRIDSOME, '-', result.payload)
result = await packProject(projectUIDL, { ...packerOptions, projectType: ProjectType.GATSBY })
console.info(ProjectType.GATSBY, '-', result.payload)
} catch (e) {
console.info(e)
}
}
[ProjectType.REACT]: createReactProjectGenerator,
[ProjectType.NEXT]: createNextProjectGenerator,
[ProjectType.VUE]: createVueProjectGenerator,
[ProjectType.NUXT]: createNuxtProjectGenerator,
[ProjectType.PREACT]: createPreactProjectGenerator,
[ProjectType.STENCIL]: createStencilProjectGenerator,
[ProjectType.ANGULAR]: createAngularProjectGenerator,
[ProjectType.REACTNATIVE]: createReactNativeProjectGenerator,
[ProjectType.GRIDSOME]: createGridsomeProjectGenerator,
[ProjectType.GATSBY]: createGatsbyProjectGenerator,
}
const templates = {
[ProjectType.REACT]: ReactTemplate,
[ProjectType.NEXT]: NextTemplate,
[ProjectType.VUE]: VueTemplate,
[ProjectType.NUXT]: NuxtTemplate,
[ProjectType.PREACT]: PreactTemplate,
[ProjectType.STENCIL]: StencilTemplate,
[ProjectType.REACTNATIVE]: ReactNativeTemplate,
[ProjectType.ANGULAR]: AngularTemplate,
[ProjectType.GRIDSOME]: GridsomeTemplate,
[ProjectType.GATSBY]: GatsbyTemplate,
}
const projectPublisherFactories = {
[PublisherType.ZIP]: createZipPublisher,
[PublisherType.DISK]: createDiskPublisher,
[PublisherType.NOW]: createNowPublisher,
[PublisherType.NETLIFY]: createNetlifyPublisher,
[PublisherType.GITHUB]: createGithubPublisher,
[PublisherType.CODESANDBOX]: createCodesandboxPublisher,