Code Monkey home page Code Monkey logo

glimmer-rails's People

Contributors

0000marcell avatar botandrose-machine avatar dchersey avatar egh avatar fusion2004 avatar harisadam avatar iheanyi avatar jeanbono avatar jesenko avatar jhsu avatar krasnoukhov avatar krishandley avatar maksimabramchuk avatar mhaylock avatar nahtnam avatar ndbroadbent avatar nruth avatar pootsbook avatar pwnall avatar rondale-sc avatar rwjblue avatar rwz avatar samselikoff avatar seanpdoyle avatar sevos avatar smolnar avatar stevehanson avatar thcrock avatar thewatts avatar tysongach avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

glimmer-rails's Issues

take inventory of and update any commands to work with glimmer

the ember-cli-rails gem is currently a bunch of commands and integrations into the build pipeline that make it easy to run and point to an ember build. I think we can update the tests and app code that get generated to act like a glimmer app and start changing the gem to follow suit.

Update the docs

  • remove all areas of the docs that reference ember-cli-rails
  • add new maintainers
  • add area in the docs that gives credit to where we forked from.
  • update the ember new commands to follow the same instructions from glimmerjs.com

update Gem name references

everywhere the gem is referenced in the code needs to be updated to to glimmer-rails from ember-cli-rails

[EPIC] Audit/Update Gem to work with the initial implementation of GlimmerJS

Using the ember-cli-rails gem as a basis, we want to get a basic glimmer app running inside rails. Below is a list of the high-level task that need to be completed to get this working. Not all these files necessarily need to be changed but each should be reviewed to make sure it won't cause issues since we are switching out the full ember stack for just glimmer.

Most of the tasks have been broken up based on directory but can be tackled in any order or as small groups (e.g. audit/update /lib/ember_cli/command.rb and update the spec in /spec/lib/ember_cli/command_spec.rb

ember-cli-rails-addon

  • Audit/Document how the addon interops with this gem and what functionality we need
  • Figure out if we can still use that addon or if we'll need to do that work another way
    • seems unlike we can use the addon since Glimmer doesn't currently support add-ons
    • probably will need to create a generic npm package that glimmer can use to stub the behavior until official add-on support lands

/ - root directory

  • Add CONTRIBUTORS
    • invite more maintainers
  • Audit/Update .ruby-version
    • what ruby version should we be using?
  • Audit/Update .travis.yaml and get the gem running on TravisCI
  • Audit/Update Appraisals
    • Do we need to test other versions of Rails?
  • Audit/Update the documentation
    • CHANGELOG
    • CONTRIBUTIING
    • RELEASING
    • UPGRADING
    • README
      • make sure to give credit to the amazing team of contributors on ember-cli-rails and that this gem is largely a fork of that one.
  • Audit/Update gemfile
    • we should probably be targeting Rails 5.0.x
  • Audit/Update ember-cli-rails.gemspec

/app

  • Audit/Update Ember Controller
  • Audit/Update EmberRailsHelper
  • Audit/Update Ember View ember_cli/ember/index.html.erb

/bin

  • Audit/Update setup script
  • Audit/Update setup_ember

/lib

  • Audit/Update ember-cli-rails.rb
    • verify against recommended CLI commands for Glimmer
  • Audit/Update files in lib/ember_cli
    • deploy/file.rb
    • app.rb
    • build_monitor.rb
    • command.rb
    • configuration.rb
    • ember_constraint.rb
    • engine.rb
    • errors.rb
    • helpers.rb
    • path_set.rb
    • rout_helpers.rb
    • runner.rb
    • shell.rb
    • version.rb
  • Audit/Update generators
    • For Heroku in generators/ember/heroku
    • For init in generators/ember/init
  • Audit/Update Rake tasks in ember-cli/rake

/spec

  • Audit/Update dummy app
  • Audit/Update feature specs
  • Audit/Update request specs
  • Audit/Update spec_helper
  • Audit/Update /sepc/lib/eber_cli
    • dummy/file_spec.rb
    • app_spec.rb
    • build_monitor_spec.rb
    • command_spec.rb
    • ember_contraint_spec.rb
    • helpers_spec.rb
    • path_spec.rb
    • runner_spec.rb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.