DEV: Ember CLI postinstall hook and shortcut (#12987)

This commit is contained in:
Penar Musaraj 2021-05-10 09:34:24 -04:00 committed by GitHub
parent 53c06442ef
commit 49de5dadf7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 7 deletions

View File

@ -15,14 +15,28 @@ PROXY =
"http://localhost:#{PORT}"
end
if ARGV.include?("-h") || ARGV.include?("--help")
puts "ember-cli OPTIONS"
puts "--try To proxy try.discourse.org", ""
puts "The rest of the arguments are passed to ember server per:", ""
exec "yarn --cwd #{yarn_dir} run ember server --help"
command =
if ARGV.include?("--test")
"test"
else
"server"
end
class String
def cyan
"\e[36m#{self}\e[0m"
end
end
args = ["--cwd", yarn_dir, "run", "ember", "server"] + ARGV.reject { |a| a == "--try" }
if ARGV.include?("-h") || ARGV.include?("--help")
puts "ember-cli OPTIONS"
puts "#{"--try".cyan} To proxy try.discourse.org", ""
puts "#{"--test".cyan} To run the test suite", ""
puts "The rest of the arguments are passed to ember server per:", ""
exec "yarn --cwd #{yarn_dir} run ember #{command} --help"
end
args = ["--cwd", yarn_dir, "run", "ember", command] + ARGV.reject { |a| a == "--try" || "--test" }
if !args.include?("--proxy")
args << "--proxy"

View File

@ -52,6 +52,7 @@
"sinon": "^9.0.2"
},
"scripts": {
"preinstall": "node -e \"if(process.env.npm_execpath.indexOf('yarn') === -1) throw new Error('NPM is not supported, please use Yarn instead. ')\""
"preinstall": "node -e \"if(process.env.npm_execpath.indexOf('yarn') === -1) throw new Error('NPM is not supported, please use Yarn instead. ')\"",
"postinstall": "yarn --cwd app/assets/javascripts/discourse"
}
}