dolphins7.skeleton/client/Rules
0x1eef 2e8cf6e333 Drop 'twenty-' prefix from toplevel directories
The directories twenty-{server,client,cli} have been renamed to
not include 'twenty-'. The gems are still published with the twenty-
prefix, otherwise a collision is impossible to avoid. This commit makes
it slightly easier to generalize twenty.
2024-04-21 20:11:25 -03:00

30 lines
784 B
Ruby

#!/usr/bin/env ruby
# frozen_string_literal: true
require "nanoc-webpack"
buildenv = ENV["buildenv"] || "development"
Nanoc::Webpack.default_argv.concat ["--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
)
end
require_rules "nanoc/rules/assets"
require_rules "nanoc/rules/projects"
require_rules "nanoc/rules/tasks"
compile("/**/*") { write(nil) }
layout "/**/*", :erb