# -*- encoding: utf-8 -*-
# stub: mayu-live 0.0.3 ruby lib

Gem::Specification.new do |s|
  s.name = "mayu-live".freeze
  s.version = "0.0.3".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.metadata = { "homepage_uri" => "https://mayu.live/", "source_code_uri" => "https://github.com/mayu-live/framework" } if s.respond_to? :metadata=
  s.require_paths = ["lib".freeze]
  s.authors = ["Andreas Alin".freeze]
  s.bindir = "exe".freeze
  s.date = "2023-06-10"
  s.description = "Mayu Live is a live streaming server side VirtualDOM framework for Ruby,\ninspired by modern frontend tools that exist in the JavaScript ecosystem.\n".freeze
  s.email = ["andreas.alin@gmail.com".freeze]
  s.executables = ["mayu".freeze]
  s.files = ["COPYING".freeze, "README.md".freeze, "exe/mayu".freeze, "lib/mayu.rb".freeze, "lib/mayu/app_metrics.rb".freeze, "lib/mayu/banner.rb".freeze, "lib/mayu/client/README.md".freeze, "lib/mayu/client/dist/DecompressionStreamPolyfill-0710fe09.js".freeze, "lib/mayu/client/dist/DecompressionStreamPolyfill-0710fe09.js.br".freeze, "lib/mayu/client/dist/DecompressionStreamPolyfill-0710fe09.js.map".freeze, "lib/mayu/client/dist/DecompressionStreamPolyfill-0710fe09.js.map.br".freeze, "lib/mayu/client/dist/custom-elements/mayu-alert-cd7ad2a4.js".freeze, "lib/mayu/client/dist/custom-elements/mayu-alert-cd7ad2a4.js.map".freeze, "lib/mayu/client/dist/custom-elements/mayu-disconnected-9f349f46.js".freeze, "lib/mayu/client/dist/custom-elements/mayu-disconnected-9f349f46.js.map".freeze, "lib/mayu/client/dist/custom-elements/mayu-exception-63df4e8c.js".freeze, "lib/mayu/client/dist/custom-elements/mayu-exception-63df4e8c.js.map".freeze, "lib/mayu/client/dist/custom-elements/mayu-ping-f7c763db.js".freeze, "lib/mayu/client/dist/custom-elements/mayu-ping-f7c763db.js.map".freeze, "lib/mayu/client/dist/custom-elements/mayu-progress-bar-eb3e1ac8.js".freeze, "lib/mayu/client/dist/custom-elements/mayu-progress-bar-eb3e1ac8.js.map".freeze, "lib/mayu/client/dist/entries.json".freeze, "lib/mayu/client/dist/main-b7403aa1.js".freeze, "lib/mayu/client/dist/main-b7403aa1.js.br".freeze, "lib/mayu/client/dist/main-b7403aa1.js.map".freeze, "lib/mayu/client/dist/main-b7403aa1.js.map.br".freeze, "lib/mayu/client/package.json".freeze, "lib/mayu/client/rollup.config.js".freeze, "lib/mayu/client/src/DecompressionStream.ts".freeze, "lib/mayu/client/src/DecompressionStreamPolyfill.ts".freeze, "lib/mayu/client/src/MimeTypes.ts".freeze, "lib/mayu/client/src/NodeTree.ts".freeze, "lib/mayu/client/src/custom-elements/mayu-alert.html".freeze, "lib/mayu/client/src/custom-elements/mayu-alert.ts".freeze, "lib/mayu/client/src/custom-elements/mayu-disconnected.html".freeze, "lib/mayu/client/src/custom-elements/mayu-disconnected.ts".freeze, "lib/mayu/client/src/custom-elements/mayu-exception.html".freeze, "lib/mayu/client/src/custom-elements/mayu-exception.ts".freeze, "lib/mayu/client/src/custom-elements/mayu-log.html".freeze, "lib/mayu/client/src/custom-elements/mayu-log.ts".freeze, "lib/mayu/client/src/custom-elements/mayu-ping.html".freeze, "lib/mayu/client/src/custom-elements/mayu-ping.ts".freeze, "lib/mayu/client/src/custom-elements/mayu-progress-bar.html".freeze, "lib/mayu/client/src/custom-elements/mayu-progress-bar.ts".freeze, "lib/mayu/client/src/custom-elements/types.d.ts".freeze, "lib/mayu/client/src/global.d.ts".freeze, "lib/mayu/client/src/h.ts".freeze, "lib/mayu/client/src/logger.ts".freeze, "lib/mayu/client/src/main.ts".freeze, "lib/mayu/client/src/serializeEvent.ts".freeze, "lib/mayu/client/src/stream.ts".freeze, "lib/mayu/client/src/types.ts".freeze, "lib/mayu/client/src/utils.ts".freeze, "lib/mayu/client/tsconfig.json".freeze, "lib/mayu/colors.rb".freeze, "lib/mayu/commands.rb".freeze, "lib/mayu/commands/base.rb".freeze, "lib/mayu/commands/build.rb".freeze, "lib/mayu/component.rb".freeze, "lib/mayu/component/base.rb".freeze, "lib/mayu/component/handler_ref.rb".freeze, "lib/mayu/component/helpers.rb".freeze, "lib/mayu/component/interface.rb".freeze, "lib/mayu/component/wrapper.rb".freeze, "lib/mayu/configuration.rb".freeze, "lib/mayu/disable_sorbet.rb".freeze, "lib/mayu/environment.rb".freeze, "lib/mayu/event_stream.rb".freeze, "lib/mayu/fetch.rb".freeze, "lib/mayu/html.rb".freeze, "lib/mayu/html.yaml".freeze, "lib/mayu/message_cipher.rb".freeze, "lib/mayu/metrics.rb".freeze, "lib/mayu/metrics/collector.rb".freeze, "lib/mayu/metrics/exporter.rb".freeze, "lib/mayu/metrics/reporter.rb".freeze, "lib/mayu/ref_counter.rb".freeze, "lib/mayu/resources/README.md".freeze, "lib/mayu/resources/asset.rb".freeze, "lib/mayu/resources/assets.rb".freeze, "lib/mayu/resources/dependency_graph.rb".freeze, "lib/mayu/resources/dot_exporter.rb".freeze, "lib/mayu/resources/generators/base.rb".freeze, "lib/mayu/resources/generators/copy_file.rb".freeze, "lib/mayu/resources/generators/image.rb".freeze, "lib/mayu/resources/generators/write_file.rb".freeze, "lib/mayu/resources/hot_swap.rb".freeze, "lib/mayu/resources/hot_swap/file_watcher.rb".freeze, "lib/mayu/resources/mermaid_exporter.rb".freeze, "lib/mayu/resources/registry.rb".freeze, "lib/mayu/resources/resolver.rb".freeze, "lib/mayu/resources/resolver/base.rb".freeze, "lib/mayu/resources/resolver/filesystem.rb".freeze, "lib/mayu/resources/resolver/static.rb".freeze, "lib/mayu/resources/resource.rb".freeze, "lib/mayu/resources/transformers/__test__/css/adjacent_selectors.in.css".freeze, "lib/mayu/resources/transformers/__test__/css/adjacent_selectors.out.css".freeze, "lib/mayu/resources/transformers/__test__/css/attributes.in.css".freeze, "lib/mayu/resources/transformers/__test__/css/attributes.out.css".freeze, "lib/mayu/resources/transformers/__test__/css/composes.in.css".freeze, "lib/mayu/resources/transformers/__test__/css/composes.out.css".freeze, "lib/mayu/resources/transformers/__test__/css/element_selectors.in.css".freeze, "lib/mayu/resources/transformers/__test__/css/element_selectors.out.css".freeze, "lib/mayu/resources/transformers/__test__/css/has.in.css".freeze, "lib/mayu/resources/transformers/__test__/css/has.out.css".freeze, "lib/mayu/resources/transformers/__test__/css/media_queries.in.css".freeze, "lib/mayu/resources/transformers/__test__/css/media_queries.out.css".freeze, "lib/mayu/resources/transformers/__test__/css/pseudo_classes.in.css".freeze, "lib/mayu/resources/transformers/__test__/css/pseudo_classes.out.css".freeze, "lib/mayu/resources/transformers/__test__/haml/README.md".freeze, "lib/mayu/resources/transformers/__test__/haml/case.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/case.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/class_names.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/class_names.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/comments.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/comments.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/css.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/css.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/dashes.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/dashes.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/early_return.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/early_return.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/early_return2.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/early_return2.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/handlers.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/handlers.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/if_else.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/if_else.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/interpolation.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/interpolation.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/object_ref_as_key.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/object_ref_as_key.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/props.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/props.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/slots.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/slots.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/slots_dynamic.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/slots_dynamic.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/slots_fallback.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/slots_fallback.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/spacing.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/spacing.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/spacing2.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/spacing2.rb".freeze, "lib/mayu/resources/transformers/__test__/haml/spacing3.haml".freeze, "lib/mayu/resources/transformers/__test__/haml/spacing3.rb".freeze, "lib/mayu/resources/transformers/css.rb".freeze, "lib/mayu/resources/transformers/css/rouge_lexer.rb".freeze, "lib/mayu/resources/transformers/haml.rb".freeze, "lib/mayu/resources/types.rb".freeze, "lib/mayu/resources/types/README.md".freeze, "lib/mayu/resources/types/base.rb".freeze, "lib/mayu/resources/types/component.rb".freeze, "lib/mayu/resources/types/image.rb".freeze, "lib/mayu/resources/types/javascript.rb".freeze, "lib/mayu/resources/types/nil.rb".freeze, "lib/mayu/resources/types/stylesheet.rb".freeze, "lib/mayu/resources/types/svg.rb".freeze, "lib/mayu/routes.rb".freeze, "lib/mayu/routing.rb".freeze, "lib/mayu/routing/builder.rb".freeze, "lib/mayu/routing/matcher.rb".freeze, "lib/mayu/routing/routes.rb".freeze, "lib/mayu/server.rb".freeze, "lib/mayu/server/app.rb".freeze, "lib/mayu/server/controller.rb".freeze, "lib/mayu/server/errors.rb".freeze, "lib/mayu/server/file_server.rb".freeze, "lib/mayu/session.rb".freeze, "lib/mayu/state.rb".freeze, "lib/mayu/state/README.md".freeze, "lib/mayu/state/action_creator.rb".freeze, "lib/mayu/state/action_wrapper.rb".freeze, "lib/mayu/state/loader.rb".freeze, "lib/mayu/state/store.rb".freeze, "lib/mayu/utils.rb".freeze, "lib/mayu/vdom.rb".freeze, "lib/mayu/vdom/children.rb".freeze, "lib/mayu/vdom/component_marshaler.rb".freeze, "lib/mayu/vdom/css_attributes.rb".freeze, "lib/mayu/vdom/descriptor.rb".freeze, "lib/mayu/vdom/dom.rb".freeze, "lib/mayu/vdom/h.rb".freeze, "lib/mayu/vdom/id_generator.rb".freeze, "lib/mayu/vdom/interfaces.rb".freeze, "lib/mayu/vdom/marshalling.rb".freeze, "lib/mayu/vdom/reconciliation.rb".freeze, "lib/mayu/vdom/special_elements.rb".freeze, "lib/mayu/vdom/update_context.rb".freeze, "lib/mayu/vdom/vnode.rb".freeze, "lib/mayu/vdom/vtree.rb".freeze, "lib/mayu/version.rb".freeze, "mayu-live.gemspec".freeze]
  s.homepage = "https://mayu.live/".freeze
  s.licenses = ["AGPL-3.0".freeze]
  s.required_ruby_version = Gem::Requirement.new(">= 3.2.0".freeze)
  s.rubygems_version = "3.5.10".freeze
  s.summary = "Server side VDOM framework".freeze

  s.specification_version = 4

  s.add_runtime_dependency(%q<async>.freeze, ["~> 2.3.0".freeze])
  s.add_runtime_dependency(%q<async-container>.freeze, ["~> 0.16.12".freeze])
  s.add_runtime_dependency(%q<async-http>.freeze, ["~> 0.59.4".freeze])
  s.add_runtime_dependency(%q<brotli>.freeze, ["~> 0.4.0".freeze])
  s.add_runtime_dependency(%q<mime-types>.freeze, ["~> 3.4.1".freeze])
  s.add_runtime_dependency(%q<msgpack>.freeze, ["~> 1.6.0".freeze])
  s.add_runtime_dependency(%q<nanoid>.freeze, ["~> 2.0.0".freeze])
  s.add_runtime_dependency(%q<prometheus-client>.freeze, ["~> 4.0.0".freeze])
  s.add_runtime_dependency(%q<protocol-http>.freeze, ["~> 0.23.12".freeze])
  s.add_runtime_dependency(%q<pry>.freeze, ["~> 0.14.2".freeze])
  s.add_runtime_dependency(%q<rack>.freeze, ["~> 3.0.4.1".freeze])
  s.add_runtime_dependency(%q<rake>.freeze, ["~> 13.0.6".freeze])
  s.add_runtime_dependency(%q<sorbet-runtime>.freeze, ["~> 0.5.10634".freeze])
  s.add_runtime_dependency(%q<terminal-table>.freeze, ["~> 3.0.2".freeze])
  s.add_runtime_dependency(%q<toml-rb>.freeze, ["~> 2.2.0".freeze])
  s.add_runtime_dependency(%q<listen>.freeze, ["~> 3.7.1".freeze])
  s.add_runtime_dependency(%q<localhost>.freeze, ["~> 1.1.9".freeze])
  s.add_runtime_dependency(%q<image_size>.freeze, ["~> 3.2.0".freeze])
  s.add_runtime_dependency(%q<kramdown>.freeze, ["~> 2.4.0".freeze])
  s.add_runtime_dependency(%q<rouge>.freeze, ["~> 4.0.0".freeze])
  s.add_runtime_dependency(%q<mayu-css>.freeze, ["~> 0.0.1".freeze])
  s.add_runtime_dependency(%q<source_map>.freeze, ["~> 3.0.1".freeze])
  s.add_runtime_dependency(%q<svg_optimizer>.freeze, ["~> 0.2.6".freeze])
  s.add_runtime_dependency(%q<syntax_tree>.freeze, ["~> 5.3.0".freeze])
  s.add_runtime_dependency(%q<syntax_tree-haml>.freeze, ["~> 3.0.0".freeze])
  s.add_runtime_dependency(%q<syntax_tree-xml>.freeze, ["~> 0.1.0".freeze])
end