hygen icon indicating copy to clipboard operation
hygen copied to clipboard

newline / multi line shell commands in yaml

Open JestDotty opened this issue 3 years ago • 0 comments

is this possible?

this works (without newline):

---
to: <%= name %>/package.json
sh: cd <%= cwd %>/<%= name %> && npm i --save webpack webpack-cli html-webpack-plugin svelte svelte-loader &&	npm i --save-dev webpack-dev-server
---
{
  "private": true,
  "scripts": {
    "start": "npm run dev",
    "dev": "webpack serve --host 0.0.0.0",
    "dist": "webpack"
  }
}


YAML should be able to newline with > or |, but i get an error when i try:

sh: |
	cd <%= cwd %>/<%= name %>
	npm i --save webpack webpack-cli html-webpack-plugin svelte svelte-loader
	npm i --save-dev webpack-dev-server

(> also results in the same issue) error:

YAMLException: can not read a block mapping entry; a multiline key may not be an implicit key at line 4, column 1:

I've also tried this:

sh: cd <%= cwd %>/<%= name %>
sh: npm i --save webpack webpack-cli html-webpack-plugin svelte svelte-loader
sh: npm i --save-dev webpack-dev-server

error:

YAMLException: duplicated mapping key at line 3, column 1:

JestDotty avatar Feb 26 '22 09:02 JestDotty