Sha256: 827446fdf633a7790417574c8a949c6c67f402bad3783634fb58feecee6bdcb7
Contents?: true
Size: 620 Bytes
Versions: 19
Compression:
Stored size: 620 Bytes
Contents
# frozen_string_literal: true require 'yaml' module ThemeCheck module ShopifyLiquid module Tag extend self def labels @tags ||= YAML.load(File.read("#{__dir__}/../../../data/shopify_liquid/tags.yml")) .to_set end def tag_regex(tag) return unless labels.include?(tag) @tag_regexes ||= {} @tag_regexes[tag] ||= /\A#{Liquid::TagStart}-?\s*#{tag}/m end def liquid_tag_regex(tag) return unless labels.include?(tag) @tag_liquid_regexes ||= {} @tag_liquid_regexes[tag] ||= /^\s*#{tag}/m end end end end
Version data entries
19 entries across 19 versions & 1 rubygems