Module: Prettier
- Defined in:
- lib/prettier.rb,
lib/prettier/rake/task.rb
Defined Under Namespace
Modules: Rake
Constant Summary collapse
- PLUGIN =
-File.('..', __dir__)
- BINARY =
-File.join(PLUGIN, 'node_modules', 'prettier', 'bin-prettier.js')
- VERSION =
-JSON.parse(File.read(File.join(PLUGIN, 'package.json')))['version']
Class Method Summary collapse
Class Method Details
.run(args) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/prettier.rb', line 11 def run(args) quoted = args.map { |arg| arg.start_with?('-') ? arg : "'#{arg}'" } command = "node #{BINARY} --plugin '#{PLUGIN}' #{quoted.join(' ')}" system({ 'RBPRETTIER' => '1' }, command) end |