dolphins7.skeleton/twenty-frontend/Rules

31 lines
761 B
Text
Raw Normal View History

2023-12-08 19:27:00 +01:00
#!/usr/bin/env ruby
2023-12-10 19:59:36 +01:00
require "nanoc-webpack"
buildenv = ENV["buildenv"] || "development"
Nanoc::Webpack.default_options.merge!(
"--config" => "webpack.#{buildenv}.js"
)
def require_rules(rules, locals = {}, target = binding)
locals.each { target.local_variable_set(_1, _2) }
path = File.join(Dir.getwd, rules)
target.eval(
if File.readable?(path)
File.read(path)
elsif File.readable?("#{path}.rb")
File.read("#{path}.rb")
elsif File.readable?("#{path}.rules")
File.read("#{path}.rules")
else
raise LoadError, "#{path} is not readable"
end
)
2023-12-09 23:03:41 +01:00
end
require_rules "nanoc/rules/assets"
require_rules "nanoc/rules/projects"
require_rules "nanoc/rules/tasks"
2023-12-11 07:24:59 +01:00
compile("/**/*") { write(nil) }
2023-12-08 19:27:00 +01:00
layout '/**/*', :erb