Skip to content

Commit

Permalink
bundle exec rails webpacker:install
Browse files Browse the repository at this point in the history
update yarn + yarn.lock (rebase)
  • Loading branch information
PiTrem committed Jul 6, 2021
1 parent 47d971b commit ee58d43
Show file tree
Hide file tree
Showing 12 changed files with 12,302 additions and 1 deletion.
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -145,3 +145,11 @@ tags.temp
.vscode/*

spec/examples.txt


# yarn / pack
/public/packs
/public/packs-test
/yarn-error.log
yarn-debug.log*

18 changes: 18 additions & 0 deletions bin/webpack
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/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 "bundler/setup"

require "webpacker"
require "webpacker/webpack_runner"

APP_ROOT = File.expand_path("..", __dir__)
Dir.chdir(APP_ROOT) do
Webpacker::WebpackRunner.run(ARGV)
end
18 changes: 18 additions & 0 deletions bin/webpack-dev-server
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/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 "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
3 changes: 3 additions & 0 deletions config/webpack/base.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const { webpackConfig } = require('@rails/webpacker')

module.exports = webpackConfig
5 changes: 5 additions & 0 deletions config/webpack/development.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
process.env.NODE_ENV = process.env.NODE_ENV || 'development'

const webpackConfig = require('./base')

module.exports = webpackConfig
5 changes: 5 additions & 0 deletions config/webpack/production.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
process.env.NODE_ENV = process.env.NODE_ENV || 'production'

const webpackConfig = require('./base')

module.exports = webpackConfig
5 changes: 5 additions & 0 deletions config/webpack/test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
process.env.NODE_ENV = process.env.NODE_ENV || 'development'

const webpackConfig = require('./base')

module.exports = webpackConfig
65 changes: 65 additions & 0 deletions config/webpacker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Note: You must restart bin/webpack-dev-server for changes to take effect

default: &default
source_path: app/packs
source_entry_path: entrypoints
public_root_path: public
public_output_path: packs
cache_path: tmp/cache/webpacker
webpack_compile_output: true

# Additional paths webpack should look up modules
# ['app/assets', 'engine/foo/app/assets']
additional_paths: []

# Reload manifest.json on all requests so we reload latest compiled packs
cache_manifest: false

development:
<<: *default
compile: true

# Reference: https://webpack.js.org/configuration/dev-server/
dev_server:
https: false
host: localhost
port: 3035
public: localhost:3035
# Inject browserside javascript that required by both HMR and Live(full) reload
inject_client: true
# Hot Module Replacement updates modules while the application is running without a full reload
hmr: false
# Inline should be set to true if using HMR; it inserts a script to take care of live reloading
inline: true
# Should we show a full-screen overlay in the browser when there are compiler errors or warnings?
overlay: true
# Should we use gzip compression?
compress: true
# Note that apps that do not check the host are vulnerable to DNS rebinding attacks
disable_host_check: true
# This option lets the browser open with your local IP
use_local_ip: false
# When enabled, nothing except the initial startup information will be written to the console.
# This also means that errors or warnings from webpack are not visible.
quiet: false
pretty: 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

# Cache manifest.json for performance
cache_manifest: true
File renamed without changes.
9 changes: 8 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"@complat/chem-spectra-client": "^0.10.12",
"@complat/react-spectra-editor": "^0.10.12",
"@novnc/novnc": "^1.2.0",
"@rails/webpacker": "https://github.com/rails/webpacker.git",
"acorn": "^5.7.0",
"ag-grid-community": "^25.1.0",
"ag-grid-react": "^25.1.0",
Expand Down Expand Up @@ -138,5 +139,11 @@
"license": "MIT",
"engines": {
"node": "14.16.0"
}
},
"babel": {
"presets": ["./node_modules/@rails/webpacker/package/babel/preset.js"]
},
"browserslist": [
"defaults"
]
}
1 change: 1 addition & 0 deletions scripts/install_development.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ BUNDLER_VERSION=1.17.3
NVM_VERSION='v0.38.0'
NODE_VERSION=14.16.0
NPM_VERSION=7.11.1
YARN_VERSION=1.22.10

APP_NAME=chemotion_ELN # used for naming directories and files

Expand Down
Loading

0 comments on commit ee58d43

Please sign in to comment.