Sha256: c7d5ecb0119427b97d9f4a3e1c7ec19d85bfa41bf58e940d98593cd2c61260ba

Contents?: true

Size: 1.5 KB

Versions: 12

Compression:

Stored size: 1.5 KB

Contents

# ------------------------------------------------------------------------------
# ~/_plugins/filter/minifyJSON.rb
# Liquid filter for J1 Theme to minify a JSON string
#
# Product/Info:
# http://jekyll.one
#
# Copyright (C) 2023, 2024 Juergen Adams
#
# J1 Template is licensed under the MIT License.
# See: https://github.com/jekyll-one-org/j1-template/blob/main/LICENSE.md
# ------------------------------------------------------------------------------
# => Uglifier.compile(File.read(input))
# ------------------------------------------------------------------------------
#  NOTE:
#  CustomFilters cannot be used in SAFE mode (e.g not usable for
#  rendering pages with Jekyll on GitHub
#
#  USAGE:
#    {% capture cache_name %}
#
#      liquid code to generate HTML output goes here
#
#    {% endcapture %}
#    {{ cache_name | uglify }}
# ------------------------------------------------------------------------------
# noinspection SpellCheckingInspection
# rubocop:disable Lint/UnneededDisable
# rubocop:disable Style/Documentation
# rubocop:disable Metrics/LineLength
# rubocop:disable Layout/TrailingWhitespace
# rubocop:disable Layout/SpaceAroundOperators
# rubocop:disable Layout/ExtraSpacing
# rubocop:disable Metrics/AbcSize
# ------------------------------------------------------------------------------
require 'json/minify'

module Jekyll
  module MinifyJSON
    def minifyJSON(input)
      minified = JSON.minify(input)
      input = minified
    end
  end
end

Liquid::Template.register_filter(Jekyll::MinifyJSON)

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
j1-template-2024.2.1 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.2.0 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.1.5 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.1.4 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.1.3 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.1.2 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.1.1 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.1.0 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.0.3 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.0.2 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.0.1 lib/starter_web/_plugins/filter/minifyJSON.rb
j1-template-2024.0.0 lib/starter_web/_plugins/filter/minifyJSON.rb