diff --git a/apexcharts.gemspec b/apexcharts.gemspec index 20acc71..0f6f9b3 100644 --- a/apexcharts.gemspec +++ b/apexcharts.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |spec| spec.license = 'MIT' spec.files = `git ls-files -z`.split("\x0").reject do |f| - f.match(%r{^(docs|examples|images|spec|\.github)/}) + f.match(%r{^(docs|images|spec|\.github)/}) end spec.add_development_dependency 'bundler' diff --git a/examples/rails/.browserslistrc b/examples/rails/.browserslistrc deleted file mode 100644 index e94f814..0000000 --- a/examples/rails/.browserslistrc +++ /dev/null @@ -1 +0,0 @@ -defaults diff --git a/examples/rails/.gitignore b/examples/rails/.gitignore deleted file mode 100644 index 417e80e..0000000 --- a/examples/rails/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files for more about ignoring files. -# -# If you find yourself ignoring temporary files generated by your text editor -# or operating system, you probably want to add a global ignore instead: -# git config --global core.excludesfile '~/.gitignore_global' - -# Ignore bundler config. -/.bundle - -# Ignore the default SQLite database. -/db/*.sqlite3 -/db/*.sqlite3-journal - -# Ignore all logfiles and tempfiles. -/log/* -/tmp/* -!/log/.keep -!/tmp/.keep - -# Ignore uploaded files in development. -/storage/* -!/storage/.keep - -/public/assets -.byebug_history - -# Ignore master key for decrypting credentials and more. -/config/master.key - -/public/packs -/public/packs-test -/node_modules -/yarn-error.log -yarn-debug.log* -.yarn-integrity -yarn.lock diff --git a/examples/rails/Gemfile b/examples/rails/Gemfile deleted file mode 100644 index 8f75b22..0000000 --- a/examples/rails/Gemfile +++ /dev/null @@ -1,55 +0,0 @@ -source 'https://rubygems.org' -git_source(:github) { |repo| "https://github.com/#{repo}.git" } - -# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' -gem 'rails', '~> 6.1.4' -# Use sqlite3 as the database for Active Record -gem 'sqlite3', '~> 1.4' -# Use Puma as the app server -gem 'puma', '~> 5.4' -# Use SCSS for stylesheets -gem 'sass-rails', '~> 6' -# Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker -gem 'webpacker', '~> 5.4' -# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks -gem 'turbolinks', '~> 5.2' -# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder -gem 'jbuilder', '~> 2.11' -# Use Redis adapter to run Action Cable in production -# gem 'redis', '~> 4.0' -# Use Active Model has_secure_password -# gem 'bcrypt', '~> 3.1.7' - -# Use Active Storage variant -# gem 'image_processing', '~> 1.2' - -# Reduces boot times through caching; required in config/boot.rb -gem 'bootsnap', '>= 1.7.7', require: false - -# Charts -gem 'apexcharts', path: '../../' - -group :development, :test do - # Call 'byebug' anywhere in the code to stop execution and get a debugger console - gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] -end - -group :development do - # Access an interactive console on exception pages or by calling 'console' anywhere in the code. - gem 'web-console', '>= 4.1.0' - gem 'listen', '~> 3.6' - # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring - gem 'spring', '~> 2.1' - gem 'spring-watcher-listen', '~> 2.0.1' -end - -group :test do - # Adds support for Capybara system testing and selenium driver - gem 'capybara', '>= 3.35' - gem 'selenium-webdriver' - # Easy installation and use of web drivers to run system tests with browsers - gem 'webdrivers' -end - -# Windows does not include zoneinfo files, so bundle the tzinfo-data gem -gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] diff --git a/examples/rails/README.md b/examples/rails/README.md deleted file mode 100644 index 09bab6e..0000000 --- a/examples/rails/README.md +++ /dev/null @@ -1,8 +0,0 @@ -To run the app: - -```sh -bundle install -bundle exec rackup -``` - -Open browser and go to `http://localhost:3000`. diff --git a/examples/rails/Rakefile b/examples/rails/Rakefile deleted file mode 100644 index e85f913..0000000 --- a/examples/rails/Rakefile +++ /dev/null @@ -1,6 +0,0 @@ -# Add your own tasks in files placed in lib/tasks ending in .rake, -# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. - -require_relative 'config/application' - -Rails.application.load_tasks diff --git a/examples/rails/app/assets/config/manifest.js b/examples/rails/app/assets/config/manifest.js deleted file mode 100644 index 5918193..0000000 --- a/examples/rails/app/assets/config/manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -//= link_tree ../images -//= link_directory ../stylesheets .css diff --git a/examples/rails/app/assets/images/.keep b/examples/rails/app/assets/images/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/app/assets/stylesheets/application.css b/examples/rails/app/assets/stylesheets/application.css deleted file mode 100644 index d05ea0f..0000000 --- a/examples/rails/app/assets/stylesheets/application.css +++ /dev/null @@ -1,15 +0,0 @@ -/* - * This is a manifest file that'll be compiled into application.css, which will include all the files - * listed below. - * - * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's - * vendor/assets/stylesheets directory can be referenced here using a relative path. - * - * You're free to add application-wide styles to this file and they'll appear at the bottom of the - * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS - * files in this directory. Styles in this file should be added after the last require_* statement. - * It is generally better to create a new file per style scope. - * - *= require_tree . - *= require_self - */ diff --git a/examples/rails/app/channels/application_cable/channel.rb b/examples/rails/app/channels/application_cable/channel.rb deleted file mode 100644 index d672697..0000000 --- a/examples/rails/app/channels/application_cable/channel.rb +++ /dev/null @@ -1,4 +0,0 @@ -module ApplicationCable - class Channel < ActionCable::Channel::Base - end -end diff --git a/examples/rails/app/channels/application_cable/connection.rb b/examples/rails/app/channels/application_cable/connection.rb deleted file mode 100644 index 0ff5442..0000000 --- a/examples/rails/app/channels/application_cable/connection.rb +++ /dev/null @@ -1,4 +0,0 @@ -module ApplicationCable - class Connection < ActionCable::Connection::Base - end -end diff --git a/examples/rails/app/controllers/application_controller.rb b/examples/rails/app/controllers/application_controller.rb deleted file mode 100644 index 09705d1..0000000 --- a/examples/rails/app/controllers/application_controller.rb +++ /dev/null @@ -1,2 +0,0 @@ -class ApplicationController < ActionController::Base -end diff --git a/examples/rails/app/controllers/concerns/.keep b/examples/rails/app/controllers/concerns/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/app/controllers/home_controller.rb b/examples/rails/app/controllers/home_controller.rb deleted file mode 100644 index 95f2992..0000000 --- a/examples/rails/app/controllers/home_controller.rb +++ /dev/null @@ -1,4 +0,0 @@ -class HomeController < ApplicationController - def index - end -end diff --git a/examples/rails/app/helpers/application_helper.rb b/examples/rails/app/helpers/application_helper.rb deleted file mode 100644 index de6be79..0000000 --- a/examples/rails/app/helpers/application_helper.rb +++ /dev/null @@ -1,2 +0,0 @@ -module ApplicationHelper -end diff --git a/examples/rails/app/javascript/channels/consumer.js b/examples/rails/app/javascript/channels/consumer.js deleted file mode 100644 index 0eceb59..0000000 --- a/examples/rails/app/javascript/channels/consumer.js +++ /dev/null @@ -1,6 +0,0 @@ -// Action Cable provides the framework to deal with WebSockets in Rails. -// You can generate new channels where WebSocket features live using the `rails generate channel` command. - -import { createConsumer } from "@rails/actioncable" - -export default createConsumer() diff --git a/examples/rails/app/javascript/channels/index.js b/examples/rails/app/javascript/channels/index.js deleted file mode 100644 index 0cfcf74..0000000 --- a/examples/rails/app/javascript/channels/index.js +++ /dev/null @@ -1,5 +0,0 @@ -// Load all the channels within this directory and all subdirectories. -// Channel files must be named *_channel.js. - -const channels = require.context('.', true, /_channel\.js$/) -channels.keys().forEach(channels) diff --git a/examples/rails/app/javascript/packs/application.js b/examples/rails/app/javascript/packs/application.js deleted file mode 100644 index d16dc9c..0000000 --- a/examples/rails/app/javascript/packs/application.js +++ /dev/null @@ -1,20 +0,0 @@ -// This file is automatically compiled by Webpack, along with any other files -// present in this directory. You're encouraged to place your actual application logic in -// a relevant structure within app/javascript and only use these pack files to reference -// that code so it'll be compiled. - -require("@rails/ujs").start() -require("turbolinks").start() -require("@rails/activestorage").start() -require("channels") -require("chart.js") -require("chartkick") -import ApexCharts from "apexcharts"; -window.ApexCharts = ApexCharts; - -// Uncomment to copy all static images under ../images to the output folder and reference -// them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>) -// or the `imagePath` JavaScript helper below. -// -// const images = require.context('../images', true) -// const imagePath = (name) => images(name, true) diff --git a/examples/rails/app/jobs/application_job.rb b/examples/rails/app/jobs/application_job.rb deleted file mode 100644 index d394c3d..0000000 --- a/examples/rails/app/jobs/application_job.rb +++ /dev/null @@ -1,7 +0,0 @@ -class ApplicationJob < ActiveJob::Base - # Automatically retry jobs that encountered a deadlock - # retry_on ActiveRecord::Deadlocked - - # Most jobs are safe to ignore if the underlying records are no longer available - # discard_on ActiveJob::DeserializationError -end diff --git a/examples/rails/app/mailers/application_mailer.rb b/examples/rails/app/mailers/application_mailer.rb deleted file mode 100644 index 286b223..0000000 --- a/examples/rails/app/mailers/application_mailer.rb +++ /dev/null @@ -1,4 +0,0 @@ -class ApplicationMailer < ActionMailer::Base - default from: 'from@example.com' - layout 'mailer' -end diff --git a/examples/rails/app/models/application_record.rb b/examples/rails/app/models/application_record.rb deleted file mode 100644 index 10a4cba..0000000 --- a/examples/rails/app/models/application_record.rb +++ /dev/null @@ -1,3 +0,0 @@ -class ApplicationRecord < ActiveRecord::Base - self.abstract_class = true -end diff --git a/examples/rails/app/models/concerns/.keep b/examples/rails/app/models/concerns/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/app/views/home/index.html.erb b/examples/rails/app/views/home/index.html.erb deleted file mode 100644 index 05f7ef6..0000000 --- a/examples/rails/app/views/home/index.html.erb +++ /dev/null @@ -1,6 +0,0 @@ -<%= pie_chart([ - {name: "Series A", data: 25}, - {name: "Series B", data: 100}, - {name: "Series C", data: 200}, - {name: "Series D", data: 125} -], legend: "left") %> diff --git a/examples/rails/app/views/layouts/application.html.erb b/examples/rails/app/views/layouts/application.html.erb deleted file mode 100644 index c740a21..0000000 --- a/examples/rails/app/views/layouts/application.html.erb +++ /dev/null @@ -1,15 +0,0 @@ - - - - ApexChartsOnRails - <%= csrf_meta_tags %> - <%= csp_meta_tag %> - - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> - <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> - - - - <%= yield %> - - diff --git a/examples/rails/app/views/layouts/mailer.html.erb b/examples/rails/app/views/layouts/mailer.html.erb deleted file mode 100644 index cbd34d2..0000000 --- a/examples/rails/app/views/layouts/mailer.html.erb +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - <%= yield %> - - diff --git a/examples/rails/app/views/layouts/mailer.text.erb b/examples/rails/app/views/layouts/mailer.text.erb deleted file mode 100644 index 37f0bdd..0000000 --- a/examples/rails/app/views/layouts/mailer.text.erb +++ /dev/null @@ -1 +0,0 @@ -<%= yield %> diff --git a/examples/rails/babel.config.js b/examples/rails/babel.config.js deleted file mode 100644 index 84888b6..0000000 --- a/examples/rails/babel.config.js +++ /dev/null @@ -1,72 +0,0 @@ -module.exports = function(api) { - var validEnv = ['development', 'test', 'production'] - var currentEnv = api.env() - var isDevelopmentEnv = api.env('development') - var isProductionEnv = api.env('production') - var isTestEnv = api.env('test') - - if (!validEnv.includes(currentEnv)) { - throw new Error( - 'Please specify a valid `NODE_ENV` or ' + - '`BABEL_ENV` environment variables. Valid values are "development", ' + - '"test", and "production". Instead, received: ' + - JSON.stringify(currentEnv) + - '.' - ) - } - - return { - presets: [ - isTestEnv && [ - require('@babel/preset-env').default, - { - targets: { - node: 'current' - } - } - ], - (isProductionEnv || isDevelopmentEnv) && [ - require('@babel/preset-env').default, - { - forceAllTransforms: true, - useBuiltIns: 'entry', - corejs: 3, - modules: false, - exclude: ['transform-typeof-symbol'] - } - ] - ].filter(Boolean), - plugins: [ - require('babel-plugin-macros'), - require('@babel/plugin-syntax-dynamic-import').default, - isTestEnv && require('babel-plugin-dynamic-import-node'), - require('@babel/plugin-transform-destructuring').default, - [ - require('@babel/plugin-proposal-class-properties').default, - { - loose: true - } - ], - [ - require('@babel/plugin-proposal-object-rest-spread').default, - { - useBuiltIns: true - } - ], - [ - require('@babel/plugin-transform-runtime').default, - { - helpers: false, - regenerator: true, - corejs: false - } - ], - [ - require('@babel/plugin-transform-regenerator').default, - { - async: false - } - ] - ].filter(Boolean) - } -} diff --git a/examples/rails/bin/bundle b/examples/rails/bin/bundle deleted file mode 100755 index 4f5e057..0000000 --- a/examples/rails/bin/bundle +++ /dev/null @@ -1,105 +0,0 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true - -# -# This file was generated by Bundler. -# -# The application 'bundle' is installed as part of a gem, and -# this file is here to facilitate running it. -# - -require "rubygems" - -m = Module.new do - module_function - - def invoked_as_script? - File.expand_path($0) == File.expand_path(__FILE__) - end - - def env_var_version - ENV["BUNDLER_VERSION"] - end - - def cli_arg_version - return unless invoked_as_script? # don't want to hijack other binstubs - return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update` - bundler_version = nil - update_index = nil - ARGV.each_with_index do |a, i| - if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN - bundler_version = a - end - next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/ - bundler_version = $1 || ">= 0.a" - update_index = i - end - bundler_version - end - - def gemfile - gemfile = ENV["BUNDLE_GEMFILE"] - return gemfile if gemfile && !gemfile.empty? - - File.expand_path("../../Gemfile", __FILE__) - end - - def lockfile - lockfile = - case File.basename(gemfile) - when "gems.rb" then gemfile.sub(/\.rb$/, gemfile) - else "#{gemfile}.lock" - end - File.expand_path(lockfile) - end - - def lockfile_version - return unless File.file?(lockfile) - lockfile_contents = File.read(lockfile) - return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/ - Regexp.last_match(1) - end - - def bundler_version - @bundler_version ||= begin - env_var_version || cli_arg_version || - lockfile_version || "#{Gem::Requirement.default}.a" - end - end - - def load_bundler! - ENV["BUNDLE_GEMFILE"] ||= gemfile - - # must dup string for RG < 1.8 compatibility - activate_bundler(bundler_version.dup) - end - - def activate_bundler(bundler_version) - if Gem::Version.correct?(bundler_version) && Gem::Version.new(bundler_version).release < Gem::Version.new("2.0") - bundler_version = "< 2" - end - gem_error = activation_error_handling do - gem "bundler", bundler_version - end - return if gem_error.nil? - require_error = activation_error_handling do - require "bundler/version" - end - return if require_error.nil? && Gem::Requirement.new(bundler_version).satisfied_by?(Gem::Version.new(Bundler::VERSION)) - warn "Activating bundler (#{bundler_version}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_version}'`" - exit 42 - end - - def activation_error_handling - yield - nil - rescue StandardError, LoadError => e - e - end -end - -m.load_bundler! - -if m.invoked_as_script? - load Gem.bin_path("bundler", "bundle") -end diff --git a/examples/rails/bin/rails b/examples/rails/bin/rails deleted file mode 100755 index 5badb2f..0000000 --- a/examples/rails/bin/rails +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env ruby -begin - load File.expand_path('../spring', __FILE__) -rescue LoadError => e - raise unless e.message.include?('spring') -end -APP_PATH = File.expand_path('../config/application', __dir__) -require_relative '../config/boot' -require 'rails/commands' diff --git a/examples/rails/bin/rake b/examples/rails/bin/rake deleted file mode 100755 index d87d5f5..0000000 --- a/examples/rails/bin/rake +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env ruby -begin - load File.expand_path('../spring', __FILE__) -rescue LoadError => e - raise unless e.message.include?('spring') -end -require_relative '../config/boot' -require 'rake' -Rake.application.run diff --git a/examples/rails/bin/setup b/examples/rails/bin/setup deleted file mode 100755 index 5853b5e..0000000 --- a/examples/rails/bin/setup +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env ruby -require 'fileutils' - -# path to your application root. -APP_ROOT = File.expand_path('..', __dir__) - -def system!(*args) - system(*args) || abort("\n== Command #{args} failed ==") -end - -FileUtils.chdir APP_ROOT do - # This script is a way to setup or update your development environment automatically. - # This script is idempotent, so that you can run it at anytime and get an expectable outcome. - # Add necessary setup steps to this file. - - puts '== Installing dependencies ==' - system! 'gem install bundler --conservative' - system('bundle check') || system!('bundle install') - - # Install JavaScript dependencies - # system('bin/yarn') - - # puts "\n== Copying sample files ==" - # unless File.exist?('config/database.yml') - # FileUtils.cp 'config/database.yml.sample', 'config/database.yml' - # end - - puts "\n== Preparing database ==" - system! 'bin/rails db:prepare' - - puts "\n== Removing old logs and tempfiles ==" - system! 'bin/rails log:clear tmp:clear' - - puts "\n== Restarting application server ==" - system! 'bin/rails restart' -end diff --git a/examples/rails/bin/spring b/examples/rails/bin/spring deleted file mode 100755 index d89ee49..0000000 --- a/examples/rails/bin/spring +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env ruby - -# This file loads Spring without using Bundler, in order to be fast. -# It gets overwritten when you run the `spring binstub` command. - -unless defined?(Spring) - require 'rubygems' - require 'bundler' - - lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) - spring = lockfile.specs.detect { |spec| spec.name == 'spring' } - if spring - Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path - gem 'spring', spring.version - require 'spring/binstub' - end -end diff --git a/examples/rails/bin/webpack b/examples/rails/bin/webpack deleted file mode 100755 index 008ecb2..0000000 --- a/examples/rails/bin/webpack +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env ruby - -ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development" -ENV["NODE_ENV"] ||= "development" - -require "pathname" -ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", - Pathname.new(__FILE__).realpath) - -require "rubygems" -require "bundler/setup" - -require "webpacker" -require "webpacker/webpack_runner" - -APP_ROOT = File.expand_path("..", __dir__) -Dir.chdir(APP_ROOT) do - Webpacker::WebpackRunner.run(ARGV) -end diff --git a/examples/rails/bin/webpack-dev-server b/examples/rails/bin/webpack-dev-server deleted file mode 100755 index a931a9b..0000000 --- a/examples/rails/bin/webpack-dev-server +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env ruby - -ENV["RAILS_ENV"] ||= ENV["RACK_ENV"] || "development" -ENV["NODE_ENV"] ||= "development" - -require "pathname" -ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", - Pathname.new(__FILE__).realpath) - -require "rubygems" -require "bundler/setup" - -require "webpacker" -require "webpacker/dev_server_runner" - -APP_ROOT = File.expand_path("..", __dir__) -Dir.chdir(APP_ROOT) do - Webpacker::DevServerRunner.run(ARGV) -end diff --git a/examples/rails/bin/yarn b/examples/rails/bin/yarn deleted file mode 100755 index 460dd56..0000000 --- a/examples/rails/bin/yarn +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env ruby -APP_ROOT = File.expand_path('..', __dir__) -Dir.chdir(APP_ROOT) do - begin - exec "yarnpkg", *ARGV - rescue Errno::ENOENT - $stderr.puts "Yarn executable was not detected in the system." - $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" - exit 1 - end -end diff --git a/examples/rails/config.ru b/examples/rails/config.ru deleted file mode 100644 index f7ba0b5..0000000 --- a/examples/rails/config.ru +++ /dev/null @@ -1,5 +0,0 @@ -# This file is used by Rack-based servers to start the application. - -require_relative 'config/environment' - -run Rails.application diff --git a/examples/rails/config/application.rb b/examples/rails/config/application.rb deleted file mode 100644 index 9990406..0000000 --- a/examples/rails/config/application.rb +++ /dev/null @@ -1,19 +0,0 @@ -require_relative 'boot' - -require 'rails/all' - -# Require the gems listed in Gemfile, including any gems -# you've limited to :test, :development, or :production. -Bundler.require(*Rails.groups) - -module ApexChartsOnRails - class Application < Rails::Application - # Initialize configuration defaults for originally generated Rails version. - config.load_defaults 6.0 - - # Settings in config/environments/* take precedence over those specified here. - # Application configuration can go into files in config/initializers - # -- all .rb files in that directory are automatically loaded after loading - # the framework and any gems in your application. - end -end diff --git a/examples/rails/config/boot.rb b/examples/rails/config/boot.rb deleted file mode 100644 index b9e460c..0000000 --- a/examples/rails/config/boot.rb +++ /dev/null @@ -1,4 +0,0 @@ -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) - -require 'bundler/setup' # Set up gems listed in the Gemfile. -require 'bootsnap/setup' # Speed up boot time by caching expensive operations. diff --git a/examples/rails/config/cable.yml b/examples/rails/config/cable.yml deleted file mode 100644 index 7f19f96..0000000 --- a/examples/rails/config/cable.yml +++ /dev/null @@ -1,10 +0,0 @@ -development: - adapter: async - -test: - adapter: test - -production: - adapter: redis - url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> - channel_prefix: apex_charts_on_rails_production diff --git a/examples/rails/config/credentials.yml.enc b/examples/rails/config/credentials.yml.enc deleted file mode 100644 index 97accc1..0000000 --- a/examples/rails/config/credentials.yml.enc +++ /dev/null @@ -1 +0,0 @@ -WC/qeNn1T8D1A9HDFkeno7Fs5FuH6L1ZOJks6Ri8xsvjoQLAlIBiUl504FS17KWqATf3gpsiH+sPYcy9aqqUgF29J6e+SIX6j+zUNFBy/7Cu4wm8phYDUMycEyCQVlbZ7K3xU4S6cXSMq3QrcadQNhPdcwi/TbZj0EX2sPu2oL5mESyQtiVlwy4k/TXyGEdTTbJ3rOV3laY8aVRfMCLBgXW9tqHhVVWyG5WcpBh3XLcSsGHjS20Rgi2tpfpGtkGDVk7mt4ZVOMlCbZDHP2MDt/0PyRaMsSMt3KpHBBiDv9zgU8IubPK8xi6p5iyAMHGzfh3WfmE4UzXddQ0e/J9yaKZRMgwhp4ARih5C5T+6zNWAAlTxggYP9opqzDvA2eE1voV5tCoi+US7jd9yIqa6WmTVk+FW58H4dkVM--K8Tw3J62AMjrlN/s--bSXUkbih3UPvpKKWi7+S9A== \ No newline at end of file diff --git a/examples/rails/config/database.yml b/examples/rails/config/database.yml deleted file mode 100644 index 4a8a1b2..0000000 --- a/examples/rails/config/database.yml +++ /dev/null @@ -1,25 +0,0 @@ -# SQLite. Versions 3.8.0 and up are supported. -# gem install sqlite3 -# -# Ensure the SQLite 3 gem is defined in your Gemfile -# gem 'sqlite3' -# -default: &default - adapter: sqlite3 - pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> - timeout: 5000 - -development: - <<: *default - database: db/development.sqlite3 - -# Warning: The database defined as "test" will be erased and -# re-generated from your development database when you run "rake". -# Do not set this db to the same as development or production. -test: - <<: *default - database: db/test.sqlite3 - -production: - <<: *default - database: db/production.sqlite3 diff --git a/examples/rails/config/environment.rb b/examples/rails/config/environment.rb deleted file mode 100644 index 426333b..0000000 --- a/examples/rails/config/environment.rb +++ /dev/null @@ -1,5 +0,0 @@ -# Load the Rails application. -require_relative 'application' - -# Initialize the Rails application. -Rails.application.initialize! diff --git a/examples/rails/config/environments/development.rb b/examples/rails/config/environments/development.rb deleted file mode 100644 index 66df51f..0000000 --- a/examples/rails/config/environments/development.rb +++ /dev/null @@ -1,62 +0,0 @@ -Rails.application.configure do - # Settings specified here will take precedence over those in config/application.rb. - - # In the development environment your application's code is reloaded on - # every request. This slows down response time but is perfect for development - # since you don't have to restart the web server when you make code changes. - config.cache_classes = false - - # Do not eager load code on boot. - config.eager_load = false - - # Show full error reports. - config.consider_all_requests_local = true - - # Enable/disable caching. By default caching is disabled. - # Run rails dev:cache to toggle caching. - if Rails.root.join('tmp', 'caching-dev.txt').exist? - config.action_controller.perform_caching = true - config.action_controller.enable_fragment_cache_logging = true - - config.cache_store = :memory_store - config.public_file_server.headers = { - 'Cache-Control' => "public, max-age=#{2.days.to_i}" - } - else - config.action_controller.perform_caching = false - - config.cache_store = :null_store - end - - # Store uploaded files on the local file system (see config/storage.yml for options). - config.active_storage.service = :local - - # Don't care if the mailer can't send. - config.action_mailer.raise_delivery_errors = false - - config.action_mailer.perform_caching = false - - # Print deprecation notices to the Rails logger. - config.active_support.deprecation = :log - - # Raise an error on page load if there are pending migrations. - config.active_record.migration_error = :page_load - - # Highlight code that triggered database queries in logs. - config.active_record.verbose_query_logs = true - - # Debug mode disables concatenation and preprocessing of assets. - # This option may cause significant delays in view rendering with a large - # number of complex assets. - config.assets.debug = true - - # Suppress logger output for asset requests. - config.assets.quiet = true - - # Raises error for missing translations. - # config.action_view.raise_on_missing_translations = true - - # Use an evented file watcher to asynchronously detect changes in source code, - # routes, locales, etc. This feature depends on the listen gem. - config.file_watcher = ActiveSupport::EventedFileUpdateChecker -end diff --git a/examples/rails/config/environments/production.rb b/examples/rails/config/environments/production.rb deleted file mode 100644 index b0d0d46..0000000 --- a/examples/rails/config/environments/production.rb +++ /dev/null @@ -1,112 +0,0 @@ -Rails.application.configure do - # Settings specified here will take precedence over those in config/application.rb. - - # Code is not reloaded between requests. - config.cache_classes = true - - # Eager load code on boot. This eager loads most of Rails and - # your application in memory, allowing both threaded web servers - # and those relying on copy on write to perform better. - # Rake tasks automatically ignore this option for performance. - config.eager_load = true - - # Full error reports are disabled and caching is turned on. - config.consider_all_requests_local = false - config.action_controller.perform_caching = true - - # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] - # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). - # config.require_master_key = true - - # Disable serving static files from the `/public` folder by default since - # Apache or NGINX already handles this. - config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? - - # Compress CSS using a preprocessor. - # config.assets.css_compressor = :sass - - # Do not fallback to assets pipeline if a precompiled asset is missed. - config.assets.compile = false - - # Enable serving of images, stylesheets, and JavaScripts from an asset server. - # config.action_controller.asset_host = 'http://assets.example.com' - - # Specifies the header that your server uses for sending files. - # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache - # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX - - # Store uploaded files on the local file system (see config/storage.yml for options). - config.active_storage.service = :local - - # Mount Action Cable outside main process or domain. - # config.action_cable.mount_path = nil - # config.action_cable.url = 'wss://example.com/cable' - # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] - - # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. - # config.force_ssl = true - - # Use the lowest log level to ensure availability of diagnostic information - # when problems arise. - config.log_level = :debug - - # Prepend all log lines with the following tags. - config.log_tags = [ :request_id ] - - # Use a different cache store in production. - # config.cache_store = :mem_cache_store - - # Use a real queuing backend for Active Job (and separate queues per environment). - # config.active_job.queue_adapter = :resque - # config.active_job.queue_name_prefix = "apex_charts_on_rails_production" - - config.action_mailer.perform_caching = false - - # Ignore bad email addresses and do not raise email delivery errors. - # Set this to true and configure the email server for immediate delivery to raise delivery errors. - # config.action_mailer.raise_delivery_errors = false - - # Enable locale fallbacks for I18n (makes lookups for any locale fall back to - # the I18n.default_locale when a translation cannot be found). - config.i18n.fallbacks = true - - # Send deprecation notices to registered listeners. - config.active_support.deprecation = :notify - - # Use default logging formatter so that PID and timestamp are not suppressed. - config.log_formatter = ::Logger::Formatter.new - - # Use a different logger for distributed setups. - # require 'syslog/logger' - # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') - - if ENV["RAILS_LOG_TO_STDOUT"].present? - logger = ActiveSupport::Logger.new(STDOUT) - logger.formatter = config.log_formatter - config.logger = ActiveSupport::TaggedLogging.new(logger) - end - - # Do not dump schema after migrations. - config.active_record.dump_schema_after_migration = false - - # Inserts middleware to perform automatic connection switching. - # The `database_selector` hash is used to pass options to the DatabaseSelector - # middleware. The `delay` is used to determine how long to wait after a write - # to send a subsequent read to the primary. - # - # The `database_resolver` class is used by the middleware to determine which - # database is appropriate to use based on the time delay. - # - # The `database_resolver_context` class is used by the middleware to set - # timestamps for the last write to the primary. The resolver uses the context - # class timestamps to determine how long to wait before reading from the - # replica. - # - # By default Rails will store a last write timestamp in the session. The - # DatabaseSelector middleware is designed as such you can define your own - # strategy for connection switching and pass that into the middleware through - # these configuration options. - # config.active_record.database_selector = { delay: 2.seconds } - # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver - # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session -end diff --git a/examples/rails/config/environments/test.rb b/examples/rails/config/environments/test.rb deleted file mode 100644 index de83a77..0000000 --- a/examples/rails/config/environments/test.rb +++ /dev/null @@ -1,48 +0,0 @@ -# The test environment is used exclusively to run your application's -# test suite. You never need to work with it otherwise. Remember that -# your test database is "scratch space" for the test suite and is wiped -# and recreated between test runs. Don't rely on the data there! - -Rails.application.configure do - # Settings specified here will take precedence over those in config/application.rb. - - config.cache_classes = false - - # Do not eager load code on boot. This avoids loading your whole application - # just for the purpose of running a single test. If you are using a tool that - # preloads Rails for running tests, you may have to set it to true. - config.eager_load = false - - # Configure public file server for tests with Cache-Control for performance. - config.public_file_server.enabled = true - config.public_file_server.headers = { - 'Cache-Control' => "public, max-age=#{1.hour.to_i}" - } - - # Show full error reports and disable caching. - config.consider_all_requests_local = true - config.action_controller.perform_caching = false - config.cache_store = :null_store - - # Raise exceptions instead of rendering exception templates. - config.action_dispatch.show_exceptions = false - - # Disable request forgery protection in test environment. - config.action_controller.allow_forgery_protection = false - - # Store uploaded files on the local file system in a temporary directory. - config.active_storage.service = :test - - config.action_mailer.perform_caching = false - - # Tell Action Mailer not to deliver emails to the real world. - # The :test delivery method accumulates sent emails in the - # ActionMailer::Base.deliveries array. - config.action_mailer.delivery_method = :test - - # Print deprecation notices to the stderr. - config.active_support.deprecation = :stderr - - # Raises error for missing translations. - # config.action_view.raise_on_missing_translations = true -end diff --git a/examples/rails/config/initializers/application_controller_renderer.rb b/examples/rails/config/initializers/application_controller_renderer.rb deleted file mode 100644 index 89d2efa..0000000 --- a/examples/rails/config/initializers/application_controller_renderer.rb +++ /dev/null @@ -1,8 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# ActiveSupport::Reloader.to_prepare do -# ApplicationController.renderer.defaults.merge!( -# http_host: 'example.org', -# https: false -# ) -# end diff --git a/examples/rails/config/initializers/assets.rb b/examples/rails/config/initializers/assets.rb deleted file mode 100644 index 4b828e8..0000000 --- a/examples/rails/config/initializers/assets.rb +++ /dev/null @@ -1,14 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# Version of your assets, change this if you want to expire all your assets. -Rails.application.config.assets.version = '1.0' - -# Add additional assets to the asset load path. -# Rails.application.config.assets.paths << Emoji.images_path -# Add Yarn node_modules folder to the asset load path. -Rails.application.config.assets.paths << Rails.root.join('node_modules') - -# Precompile additional assets. -# application.js, application.css, and all non-JS/CSS in the app/assets -# folder are already added. -# Rails.application.config.assets.precompile += %w( admin.js admin.css ) diff --git a/examples/rails/config/initializers/backtrace_silencers.rb b/examples/rails/config/initializers/backtrace_silencers.rb deleted file mode 100644 index 59385cd..0000000 --- a/examples/rails/config/initializers/backtrace_silencers.rb +++ /dev/null @@ -1,7 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. -# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } - -# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. -# Rails.backtrace_cleaner.remove_silencers! diff --git a/examples/rails/config/initializers/content_security_policy.rb b/examples/rails/config/initializers/content_security_policy.rb deleted file mode 100644 index 35d0f26..0000000 --- a/examples/rails/config/initializers/content_security_policy.rb +++ /dev/null @@ -1,30 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# Define an application-wide content security policy -# For further information see the following documentation -# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy - -# Rails.application.config.content_security_policy do |policy| -# policy.default_src :self, :https -# policy.font_src :self, :https, :data -# policy.img_src :self, :https, :data -# policy.object_src :none -# policy.script_src :self, :https -# policy.style_src :self, :https -# # If you are using webpack-dev-server then specify webpack-dev-server host -# policy.connect_src :self, :https, "http://localhost:3035", "ws://localhost:3035" if Rails.env.development? - -# # Specify URI for violation reports -# # policy.report_uri "/csp-violation-report-endpoint" -# end - -# If you are using UJS then enable automatic nonce generation -# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) } - -# Set the nonce only to specific directives -# Rails.application.config.content_security_policy_nonce_directives = %w(script-src) - -# Report CSP violations to a specified URI -# For further information see the following documentation: -# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only -# Rails.application.config.content_security_policy_report_only = true diff --git a/examples/rails/config/initializers/cookies_serializer.rb b/examples/rails/config/initializers/cookies_serializer.rb deleted file mode 100644 index 5a6a32d..0000000 --- a/examples/rails/config/initializers/cookies_serializer.rb +++ /dev/null @@ -1,5 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# Specify a serializer for the signed and encrypted cookie jars. -# Valid options are :json, :marshal, and :hybrid. -Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/examples/rails/config/initializers/filter_parameter_logging.rb b/examples/rails/config/initializers/filter_parameter_logging.rb deleted file mode 100644 index 4a994e1..0000000 --- a/examples/rails/config/initializers/filter_parameter_logging.rb +++ /dev/null @@ -1,4 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# Configure sensitive parameters which will be filtered from the log file. -Rails.application.config.filter_parameters += [:password] diff --git a/examples/rails/config/initializers/inflections.rb b/examples/rails/config/initializers/inflections.rb deleted file mode 100644 index ac033bf..0000000 --- a/examples/rails/config/initializers/inflections.rb +++ /dev/null @@ -1,16 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# Add new inflection rules using the following format. Inflections -# are locale specific, and you may define rules for as many different -# locales as you wish. All of these examples are active by default: -# ActiveSupport::Inflector.inflections(:en) do |inflect| -# inflect.plural /^(ox)$/i, '\1en' -# inflect.singular /^(ox)en/i, '\1' -# inflect.irregular 'person', 'people' -# inflect.uncountable %w( fish sheep ) -# end - -# These inflection rules are supported but not enabled by default: -# ActiveSupport::Inflector.inflections(:en) do |inflect| -# inflect.acronym 'RESTful' -# end diff --git a/examples/rails/config/initializers/mime_types.rb b/examples/rails/config/initializers/mime_types.rb deleted file mode 100644 index dc18996..0000000 --- a/examples/rails/config/initializers/mime_types.rb +++ /dev/null @@ -1,4 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# Add new mime types for use in respond_to blocks: -# Mime::Type.register "text/richtext", :rtf diff --git a/examples/rails/config/initializers/wrap_parameters.rb b/examples/rails/config/initializers/wrap_parameters.rb deleted file mode 100644 index bbfc396..0000000 --- a/examples/rails/config/initializers/wrap_parameters.rb +++ /dev/null @@ -1,14 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# This file contains settings for ActionController::ParamsWrapper which -# is enabled by default. - -# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. -ActiveSupport.on_load(:action_controller) do - wrap_parameters format: [:json] -end - -# To enable root element in JSON for ActiveRecord objects. -# ActiveSupport.on_load(:active_record) do -# self.include_root_in_json = true -# end diff --git a/examples/rails/config/locales/en.yml b/examples/rails/config/locales/en.yml deleted file mode 100644 index cf9b342..0000000 --- a/examples/rails/config/locales/en.yml +++ /dev/null @@ -1,33 +0,0 @@ -# Files in the config/locales directory are used for internationalization -# and are automatically loaded by Rails. If you want to use locales other -# than English, add the necessary files in this directory. -# -# To use the locales, use `I18n.t`: -# -# I18n.t 'hello' -# -# In views, this is aliased to just `t`: -# -# <%= t('hello') %> -# -# To use a different locale, set it with `I18n.locale`: -# -# I18n.locale = :es -# -# This would use the information in config/locales/es.yml. -# -# The following keys must be escaped otherwise they will not be retrieved by -# the default I18n backend: -# -# true, false, on, off, yes, no -# -# Instead, surround them with single quotes. -# -# en: -# 'true': 'foo' -# -# To learn more, please read the Rails Internationalization guide -# available at https://guides.rubyonrails.org/i18n.html. - -en: - hello: "Hello world" diff --git a/examples/rails/config/puma.rb b/examples/rails/config/puma.rb deleted file mode 100644 index 5ed4437..0000000 --- a/examples/rails/config/puma.rb +++ /dev/null @@ -1,38 +0,0 @@ -# Puma can serve each request in a thread from an internal thread pool. -# The `threads` method setting takes two numbers: a minimum and maximum. -# Any libraries that use thread pools should be configured to match -# the maximum value specified for Puma. Default is set to 5 threads for minimum -# and maximum; this matches the default thread size of Active Record. -# -max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } -min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count } -threads min_threads_count, max_threads_count - -# Specifies the `port` that Puma will listen on to receive requests; default is 3000. -# -port ENV.fetch("PORT") { 3000 } - -# Specifies the `environment` that Puma will run in. -# -environment ENV.fetch("RAILS_ENV") { "development" } - -# Specifies the `pidfile` that Puma will use. -pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" } - -# Specifies the number of `workers` to boot in clustered mode. -# Workers are forked web server processes. If using threads and workers together -# the concurrency of the application would be max `threads` * `workers`. -# Workers do not work on JRuby or Windows (both of which do not support -# processes). -# -# workers ENV.fetch("WEB_CONCURRENCY") { 2 } - -# Use the `preload_app!` method when specifying a `workers` number. -# This directive tells Puma to first boot the application and load code -# before forking the application. This takes advantage of Copy On Write -# process behavior so workers use less memory. -# -# preload_app! - -# Allow puma to be restarted by `rails restart` command. -plugin :tmp_restart diff --git a/examples/rails/config/routes.rb b/examples/rails/config/routes.rb deleted file mode 100644 index 4db6cf6..0000000 --- a/examples/rails/config/routes.rb +++ /dev/null @@ -1,4 +0,0 @@ -Rails.application.routes.draw do - # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html - root to: 'home#index' -end diff --git a/examples/rails/config/spring.rb b/examples/rails/config/spring.rb deleted file mode 100644 index db5bf13..0000000 --- a/examples/rails/config/spring.rb +++ /dev/null @@ -1,6 +0,0 @@ -Spring.watch( - ".ruby-version", - ".rbenv-vars", - "tmp/restart.txt", - "tmp/caching-dev.txt" -) diff --git a/examples/rails/config/storage.yml b/examples/rails/config/storage.yml deleted file mode 100644 index d32f76e..0000000 --- a/examples/rails/config/storage.yml +++ /dev/null @@ -1,34 +0,0 @@ -test: - service: Disk - root: <%= Rails.root.join("tmp/storage") %> - -local: - service: Disk - root: <%= Rails.root.join("storage") %> - -# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key) -# amazon: -# service: S3 -# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %> -# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %> -# region: us-east-1 -# bucket: your_own_bucket - -# Remember not to checkin your GCS keyfile to a repository -# google: -# service: GCS -# project: your_project -# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> -# bucket: your_own_bucket - -# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key) -# microsoft: -# service: AzureStorage -# storage_account_name: your_account_name -# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %> -# container: your_container_name - -# mirror: -# service: Mirror -# primary: local -# mirrors: [ amazon, google, microsoft ] diff --git a/examples/rails/config/webpack/development.js b/examples/rails/config/webpack/development.js deleted file mode 100644 index c5edff9..0000000 --- a/examples/rails/config/webpack/development.js +++ /dev/null @@ -1,5 +0,0 @@ -process.env.NODE_ENV = process.env.NODE_ENV || 'development' - -const environment = require('./environment') - -module.exports = environment.toWebpackConfig() diff --git a/examples/rails/config/webpack/environment.js b/examples/rails/config/webpack/environment.js deleted file mode 100644 index d16d9af..0000000 --- a/examples/rails/config/webpack/environment.js +++ /dev/null @@ -1,3 +0,0 @@ -const { environment } = require('@rails/webpacker') - -module.exports = environment diff --git a/examples/rails/config/webpack/production.js b/examples/rails/config/webpack/production.js deleted file mode 100644 index be0f53a..0000000 --- a/examples/rails/config/webpack/production.js +++ /dev/null @@ -1,5 +0,0 @@ -process.env.NODE_ENV = process.env.NODE_ENV || 'production' - -const environment = require('./environment') - -module.exports = environment.toWebpackConfig() diff --git a/examples/rails/config/webpack/test.js b/examples/rails/config/webpack/test.js deleted file mode 100644 index c5edff9..0000000 --- a/examples/rails/config/webpack/test.js +++ /dev/null @@ -1,5 +0,0 @@ -process.env.NODE_ENV = process.env.NODE_ENV || 'development' - -const environment = require('./environment') - -module.exports = environment.toWebpackConfig() diff --git a/examples/rails/config/webpacker.yml b/examples/rails/config/webpacker.yml deleted file mode 100644 index 46ed57d..0000000 --- a/examples/rails/config/webpacker.yml +++ /dev/null @@ -1,95 +0,0 @@ -# Note: You must restart bin/webpack-dev-server for changes to take effect - -default: &default - source_path: app/javascript - source_entry_path: packs - public_root_path: public - public_output_path: packs - cache_path: tmp/cache/webpacker - check_yarn_integrity: false - webpack_compile_output: false - - # Additional paths webpack should lookup modules - # ['app/assets', 'engine/foo/app/assets'] - resolved_paths: [] - - # Reload manifest.json on all requests so we reload latest compiled packs - cache_manifest: false - - # Extract and emit a css file - extract_css: false - - static_assets_extensions: - - .jpg - - .jpeg - - .png - - .gif - - .tiff - - .ico - - .svg - - .eot - - .otf - - .ttf - - .woff - - .woff2 - - extensions: - - .mjs - - .js - - .sass - - .scss - - .css - - .module.sass - - .module.scss - - .module.css - - .png - - .svg - - .gif - - .jpeg - - .jpg - -development: - <<: *default - compile: true - - # Verifies that correct packages and versions are installed by inspecting package.json, yarn.lock, and node_modules - check_yarn_integrity: true - - # Reference: https://webpack.js.org/configuration/dev-server/ - dev_server: - https: false - host: localhost - port: 3035 - public: localhost:3035 - hmr: false - # Inline should be set to true if using HMR - inline: true - overlay: true - compress: true - disable_host_check: true - use_local_ip: false - quiet: false - headers: - 'Access-Control-Allow-Origin': '*' - watch_options: - ignored: '**/node_modules/**' - - -test: - <<: *default - compile: true - - # Compile test packs to a separate directory - public_output_path: packs-test - -production: - <<: *default - - # Production depends on precompilation of packs prior to booting for performance. - compile: false - - # Extract and emit a css file - extract_css: true - - # Cache manifest.json for performance - cache_manifest: true diff --git a/examples/rails/db/seeds.rb b/examples/rails/db/seeds.rb deleted file mode 100644 index 1beea2a..0000000 --- a/examples/rails/db/seeds.rb +++ /dev/null @@ -1,7 +0,0 @@ -# This file should contain all the record creation needed to seed the database with its default values. -# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup). -# -# Examples: -# -# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) -# Character.create(name: 'Luke', movie: movies.first) diff --git a/examples/rails/lib/assets/.keep b/examples/rails/lib/assets/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/lib/tasks/.keep b/examples/rails/lib/tasks/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/log/.keep b/examples/rails/log/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/package.json b/examples/rails/package.json deleted file mode 100644 index b7f5251..0000000 --- a/examples/rails/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "apex_charts_on_rails", - "private": true, - "dependencies": { - "@rails/actioncable": "^6.0.0-alpha", - "@rails/activestorage": "^6.0.0-alpha", - "@rails/ujs": "^6.0.0-alpha", - "@rails/webpacker": "^4.0.7", - "apexcharts": "^3.8.6", - "babel-loader": "^8.0.6", - "chart.js": "^2.8.0", - "chartkick": "^3.1.1", - "serialize-javascript": "^4.0.0", - "turbolinks": "^5.2.0", - "webpack": "^4.41.1", - "webpack-cli": "^3.3.9" - }, - "version": "0.1.0", - "devDependencies": { - "webpack-dev-server": "^3.8.2" - } -} diff --git a/examples/rails/postcss.config.js b/examples/rails/postcss.config.js deleted file mode 100644 index aa5998a..0000000 --- a/examples/rails/postcss.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - plugins: [ - require('postcss-import'), - require('postcss-flexbugs-fixes'), - require('postcss-preset-env')({ - autoprefixer: { - flexbox: 'no-2009' - }, - stage: 3 - }) - ] -} diff --git a/examples/rails/public/404.html b/examples/rails/public/404.html deleted file mode 100644 index 2be3af2..0000000 --- a/examples/rails/public/404.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - The page you were looking for doesn't exist (404) - - - - - - -
-
-

The page you were looking for doesn't exist.

-

You may have mistyped the address or the page may have moved.

-
-

If you are the application owner check the logs for more information.

-
- - diff --git a/examples/rails/public/422.html b/examples/rails/public/422.html deleted file mode 100644 index c08eac0..0000000 --- a/examples/rails/public/422.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - The change you wanted was rejected (422) - - - - - - -
-
-

The change you wanted was rejected.

-

Maybe you tried to change something you didn't have access to.

-
-

If you are the application owner check the logs for more information.

-
- - diff --git a/examples/rails/public/500.html b/examples/rails/public/500.html deleted file mode 100644 index 78a030a..0000000 --- a/examples/rails/public/500.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - We're sorry, but something went wrong (500) - - - - - - -
-
-

We're sorry, but something went wrong.

-
-

If you are the application owner check the logs for more information.

-
- - diff --git a/examples/rails/public/apple-touch-icon-precomposed.png b/examples/rails/public/apple-touch-icon-precomposed.png deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/public/apple-touch-icon.png b/examples/rails/public/apple-touch-icon.png deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/public/favicon.ico b/examples/rails/public/favicon.ico deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/public/robots.txt b/examples/rails/public/robots.txt deleted file mode 100644 index c19f78a..0000000 --- a/examples/rails/public/robots.txt +++ /dev/null @@ -1 +0,0 @@ -# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file diff --git a/examples/rails/storage/.keep b/examples/rails/storage/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/application_system_test_case.rb b/examples/rails/test/application_system_test_case.rb deleted file mode 100644 index d19212a..0000000 --- a/examples/rails/test/application_system_test_case.rb +++ /dev/null @@ -1,5 +0,0 @@ -require "test_helper" - -class ApplicationSystemTestCase < ActionDispatch::SystemTestCase - driven_by :selenium, using: :chrome, screen_size: [1400, 1400] -end diff --git a/examples/rails/test/channels/application_cable/connection_test.rb b/examples/rails/test/channels/application_cable/connection_test.rb deleted file mode 100644 index 800405f..0000000 --- a/examples/rails/test/channels/application_cable/connection_test.rb +++ /dev/null @@ -1,11 +0,0 @@ -require "test_helper" - -class ApplicationCable::ConnectionTest < ActionCable::Connection::TestCase - # test "connects with cookies" do - # cookies.signed[:user_id] = 42 - # - # connect - # - # assert_equal connection.user_id, "42" - # end -end diff --git a/examples/rails/test/controllers/.keep b/examples/rails/test/controllers/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/fixtures/.keep b/examples/rails/test/fixtures/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/fixtures/files/.keep b/examples/rails/test/fixtures/files/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/helpers/.keep b/examples/rails/test/helpers/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/integration/.keep b/examples/rails/test/integration/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/mailers/.keep b/examples/rails/test/mailers/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/models/.keep b/examples/rails/test/models/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/system/.keep b/examples/rails/test/system/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/rails/test/test_helper.rb b/examples/rails/test/test_helper.rb deleted file mode 100644 index d5300f8..0000000 --- a/examples/rails/test/test_helper.rb +++ /dev/null @@ -1,13 +0,0 @@ -ENV['RAILS_ENV'] ||= 'test' -require_relative '../config/environment' -require 'rails/test_help' - -class ActiveSupport::TestCase - # Run tests in parallel with specified workers - parallelize(workers: :number_of_processors) - - # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. - fixtures :all - - # Add more helper methods to be used by all tests here... -end diff --git a/examples/rails/vendor/.keep b/examples/rails/vendor/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/examples/sinatra/Gemfile b/examples/sinatra/Gemfile deleted file mode 100644 index 248f324..0000000 --- a/examples/sinatra/Gemfile +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true - -source 'https://rubygems.org' - -gem 'sinatra' -gem 'apexcharts', path: '../../' diff --git a/examples/sinatra/README.md b/examples/sinatra/README.md deleted file mode 100644 index 8111fb4..0000000 --- a/examples/sinatra/README.md +++ /dev/null @@ -1,8 +0,0 @@ -To run the app: - -```sh -bundle install -bundle exec rackup -``` - -Open browser and go to `http://localhost:9292`. diff --git a/examples/sinatra/config.ru b/examples/sinatra/config.ru deleted file mode 100644 index 6557b68..0000000 --- a/examples/sinatra/config.ru +++ /dev/null @@ -1,3 +0,0 @@ -require_relative 'sample' - -run ApexChartsOnSinatra.new diff --git a/examples/sinatra/sample.rb b/examples/sinatra/sample.rb deleted file mode 100644 index f84eef1..0000000 --- a/examples/sinatra/sample.rb +++ /dev/null @@ -1,34 +0,0 @@ -# frozen_string_literal: true - -require 'sinatra/base' -require 'apexcharts' - -class ApexChartsOnSinatra < Sinatra::Base - helpers Sinatra::ApexCharts - - template :layout do - <<~LAYOUT - - - <%= yield %> - - - LAYOUT - end - - template :index do - <<~INDEX - - <%= pie_chart([ - {name: "Series A", data: 25}, - {name: "Series B", data: 100}, - {name: "Series C", data: 200}, - {name: "Series D", data: 125} - ], legend: "left") %> - INDEX - end - - get '/' do - erb :index - end -end