params: async()

in packages/@aws-play/tool-hygen/src/prompt/package-prompt/index.ts [92:120]


		params: async () => {
			const prompt = await createPrompt()
			const { values } = await prompt.run()
			const { scope, noAuthor } = options
			const { prefix, name, author_name, author_email, homepage, repository } = values

			if (homepage) {
				values.homepage = unescape(homepage)
			}

			if (repository) {
				values.repository = unescape(repository)
			}

			const packageName = options.prefix ? `${options.scope}/${prefix}-${name}` : `${options.scope}/${name}`

			const result = {
				...values,
				packageScope: scope,
				noAuthor,
				packageName,
				packageDir: `packages/${packageName}`,
				author: `${author_name} <${author_email}>`,
			}

			await setPromptStoreValues(STORE_KEY, result)

			return result
		},