move to opal from sinatra
also external index
This commit is contained in:
parent
d021816726
commit
a0721a0cde
2
Gemfile
2
Gemfile
@ -1,8 +1,6 @@
|
|||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
|
|
||||||
gem 'opal-react', :path => '../react.rb'
|
gem 'opal-react', :path => '../react.rb'
|
||||||
gem 'opal-browser'
|
|
||||||
gem 'sinatra'
|
|
||||||
gem 'opal-jquery'
|
gem 'opal-jquery'
|
||||||
gem 'react-source'
|
gem 'react-source'
|
||||||
|
|
||||||
|
12
Gemfile.lock
12
Gemfile.lock
@ -44,20 +44,10 @@ GEM
|
|||||||
tilt (>= 1.4)
|
tilt (>= 1.4)
|
||||||
opal-activesupport (0.1.0)
|
opal-activesupport (0.1.0)
|
||||||
opal (>= 0.5.0, < 1.0.0)
|
opal (>= 0.5.0, < 1.0.0)
|
||||||
opal-browser (0.1.0.beta1)
|
|
||||||
opal (>= 0.5.5)
|
|
||||||
paggio
|
|
||||||
opal-jquery (0.4.0)
|
opal-jquery (0.4.0)
|
||||||
opal (>= 0.7.0, < 0.9.0)
|
opal (>= 0.7.0, < 0.9.0)
|
||||||
paggio (0.2.4)
|
|
||||||
rack (1.6.4)
|
rack (1.6.4)
|
||||||
rack-protection (1.5.3)
|
|
||||||
rack
|
|
||||||
react-source (0.13.3)
|
react-source (0.13.3)
|
||||||
sinatra (1.4.6)
|
|
||||||
rack (~> 1.4)
|
|
||||||
rack-protection (~> 1.4)
|
|
||||||
tilt (>= 1.3, < 3)
|
|
||||||
sourcemap (0.1.1)
|
sourcemap (0.1.1)
|
||||||
sprockets (3.2.0)
|
sprockets (3.2.0)
|
||||||
rack (~> 1.0)
|
rack (~> 1.0)
|
||||||
@ -67,7 +57,6 @@ PLATFORMS
|
|||||||
ruby
|
ruby
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
opal-browser
|
|
||||||
opal-jquery
|
opal-jquery
|
||||||
opal-react!
|
opal-react!
|
||||||
parslet!
|
parslet!
|
||||||
@ -76,7 +65,6 @@ DEPENDENCIES
|
|||||||
salama-arm!
|
salama-arm!
|
||||||
salama-object-file!
|
salama-object-file!
|
||||||
salama-reader!
|
salama-reader!
|
||||||
sinatra
|
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
1.10.5
|
1.10.5
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
require 'opal'
|
require 'opal'
|
||||||
require 'browser'
|
|
||||||
require 'opal-jquery'
|
require 'opal-jquery'
|
||||||
require "json"
|
require "json"
|
||||||
require 'opal-react'
|
require 'opal-react'
|
||||||
|
37
config.ru
37
config.ru
@ -5,42 +5,11 @@ Bundler.require
|
|||||||
require "react/source"
|
require "react/source"
|
||||||
|
|
||||||
|
|
||||||
opal = Opal::Server.new {|s|
|
run Opal::Server.new {|s|
|
||||||
s.append_path 'app'
|
s.append_path 'app'
|
||||||
s.append_path File.dirname(::React::Source.bundled_path_for("react-with-addons.js"))
|
s.append_path File.dirname(::React::Source.bundled_path_for("react-with-addons.js"))
|
||||||
s.main = 'debuger'
|
s.main = 'debugger'
|
||||||
s.debug = true
|
s.debug = true
|
||||||
s.source_map = true
|
s.source_map = true
|
||||||
|
s.index_path = "index.html.erb"
|
||||||
}
|
}
|
||||||
|
|
||||||
map '/assets' do
|
|
||||||
run opal.sprockets
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
post "/parse.json" do
|
|
||||||
|
|
||||||
# File.write('./parse.json', JSON.pretty_generate(comments, :indent => ' '))
|
|
||||||
# JSON.generate(comments)
|
|
||||||
end
|
|
||||||
|
|
||||||
get '/' do
|
|
||||||
<<-HTML
|
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Salama Debugger</title>
|
|
||||||
<link rel="stylesheet" href="base.css" />
|
|
||||||
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
|
|
||||||
<script src="/assets/react-with-addons.js"></script>
|
|
||||||
<script src="/assets/debugger.js"></script>
|
|
||||||
<script>#{Opal::Processor.load_asset_code(opal.sprockets, "debugger.js")}</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="content"></div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
HTML
|
|
||||||
end
|
|
||||||
|
|
||||||
run Sinatra::Application
|
|
||||||
|
12
index.html.erb
Normal file
12
index.html.erb
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Salama Debugger</title>
|
||||||
|
<link rel="stylesheet" href="base.css" />
|
||||||
|
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
|
||||||
|
<script src="/assets/react-with-addons.js"></script>
|
||||||
|
<%= javascript_include_tag 'debugger' %>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="content"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user