diff --git a/package.json b/package.json index 819c2fbb..1afe8301 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "jsonfile": "^6.1.0", "log-symbols": "^4.0.0", "node-emoji": "^1.10.0", + "outdent": "^0.8.0", "param-case": "^3.0.4", "pascal-case": "^3.1.2", "please-upgrade-node": "^3.2.0", diff --git a/templates/general.js b/templates/general.js index 871cddff..81cd020b 100644 --- a/templates/general.js +++ b/templates/general.js @@ -1,7 +1,10 @@ +const outdent = require('outdent'); + module.exports = [{ name: () => 'README.md', content: ({ moduleName, objectClassName }) => - `# ${moduleName} + outdent({ trimTrailingNewline: false })` +# ${moduleName} ## Getting started diff --git a/yarn.lock b/yarn.lock index 78117b62..1ca29598 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3758,6 +3758,11 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +outdent@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.8.0.tgz#2ebc3e77bf49912543f1008100ff8e7f44428eb0" + integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A== + p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"