mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 10:57:04 +08:00
DEV: Ember CLI postinstall hook and shortcut (#12987)
This commit is contained in:
parent
53c06442ef
commit
49de5dadf7
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user