al-quran.reflectslight.io/Rakefile.rb
2022-11-02 07:33:58 -03:00

30 lines
501 B
Ruby

# frozen_string_literal: true
require "bundler/setup"
require_relative "lib/tasks"
include Tasks
namespace :nanoc do
task :compile do
sh "nanoc co"
end
end
task build: "nanoc:compile"
namespace :deploy do
task local: ["nanoc:compile"] do
Deploy::Local.call
end
end
namespace :linter do
task :ruby do
sh "bundle exec rubocop lib/ src/"
end
task :typescript do
sh "npm run eslint"
end
end
task lint: ["linter:ruby", "linter:typescript"]
task default: "deploy:local"