Last active
June 22, 2020 20:16
-
-
Save hrdwdmrbl/fb5c5b9e48186b6e9faecb374322cbd4 to your computer and use it in GitHub Desktop.
Mostly default Rails 6 Webpacker config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"loaders": [ | |
{ | |
"key": "file", | |
"value": { | |
"test": {}, | |
"use": [ | |
{ | |
"loader": "file-loader", | |
"options": { | |
"context": "app/javascript" | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"key": "css", | |
"value": { | |
"test": {}, | |
"use": [ | |
{ | |
"loader": "style-loader" | |
}, | |
{ | |
"loader": "css-loader", | |
"options": { | |
"sourceMap": true, | |
"importLoaders": 2, | |
"modules": false | |
} | |
}, | |
{ | |
"loader": "postcss-loader", | |
"options": { | |
"config": { | |
"path": "<YOUR RAILS DIRECTORY>" | |
}, | |
"sourceMap": true | |
} | |
} | |
], | |
"sideEffects": true, | |
"exclude": {} | |
} | |
}, | |
{ | |
"key": "sass", | |
"value": { | |
"test": {}, | |
"use": [ | |
{ | |
"loader": "style-loader" | |
}, | |
{ | |
"loader": "css-loader", | |
"options": { | |
"sourceMap": true, | |
"importLoaders": 2, | |
"modules": false | |
} | |
}, | |
{ | |
"loader": "postcss-loader", | |
"options": { | |
"config": { | |
"path": "<YOUR RAILS DIRECTORY>" | |
}, | |
"sourceMap": true | |
} | |
}, | |
{ | |
"loader": "sass-loader", | |
"options": { | |
"sourceMap": true | |
} | |
} | |
], | |
"sideEffects": true, | |
"exclude": {} | |
} | |
}, | |
{ | |
"key": "moduleCss", | |
"value": { | |
"test": {}, | |
"use": [ | |
{ | |
"loader": "style-loader" | |
}, | |
{ | |
"loader": "css-loader", | |
"options": { | |
"sourceMap": true, | |
"importLoaders": 2, | |
"modules": { | |
"localIdentName": "[name]__[local]___[hash:base64:5]" | |
} | |
} | |
}, | |
{ | |
"loader": "postcss-loader", | |
"options": { | |
"config": { | |
"path": "<YOUR RAILS DIRECTORY>" | |
}, | |
"sourceMap": true | |
} | |
} | |
], | |
"sideEffects": false, | |
"include": {} | |
} | |
}, | |
{ | |
"key": "moduleSass", | |
"value": { | |
"test": {}, | |
"use": [ | |
{ | |
"loader": "style-loader" | |
}, | |
{ | |
"loader": "css-loader", | |
"options": { | |
"sourceMap": true, | |
"importLoaders": 2, | |
"modules": { | |
"localIdentName": "[name]__[local]___[hash:base64:5]" | |
} | |
} | |
}, | |
{ | |
"loader": "postcss-loader", | |
"options": { | |
"config": { | |
"path": "<YOUR RAILS DIRECTORY>" | |
}, | |
"sourceMap": true | |
} | |
}, | |
{ | |
"loader": "sass-loader", | |
"options": { | |
"sourceMap": true | |
} | |
} | |
], | |
"sideEffects": false, | |
"include": {} | |
} | |
}, | |
{ | |
"key": "nodeModules", | |
"value": { | |
"test": {}, | |
"include": {}, | |
"exclude": {}, | |
"use": [ | |
{ | |
"loader": "babel-loader", | |
"options": { | |
"babelrc": false, | |
"presets": [ | |
[ | |
"@babel/preset-env", | |
{ | |
"modules": false | |
} | |
] | |
], | |
"cacheDirectory": "tmp/cache/webpacker/babel-loader-node-modules", | |
"cacheCompression": false, | |
"compact": false, | |
"sourceMaps": false | |
} | |
} | |
] | |
} | |
}, | |
{ | |
"key": "babel", | |
"value": { | |
"test": {}, | |
"include": [ | |
"<YOUR RAILS DIRECTORY>/app/javascript", | |
"<YOUR RAILS DIRECTORY>/vendor/keen/dist", | |
"<YOUR RAILS DIRECTORY>/app/assets" | |
], | |
"exclude": {}, | |
"use": [ | |
{ | |
"loader": "babel-loader", | |
"options": { | |
"cacheDirectory": "tmp/cache/webpacker/babel-loader-node-modules", | |
"cacheCompression": false, | |
"compact": false | |
} | |
} | |
] | |
} | |
} | |
], | |
"plugins": [ | |
{ | |
"key": "Environment", | |
"value": { | |
"keys": [ | |
"TERM_SESSION_ID", | |
"SSH_AUTH_SOCK", | |
"LC_TERMINAL_VERSION", | |
"COLORFGBG", | |
"ITERM_PROFILE", | |
"XPC_FLAGS", | |
"LANG", | |
"PWD", | |
"SHELL", | |
"SECURITYSESSIONID", | |
"TERM_PROGRAM_VERSION", | |
"TERM_PROGRAM", | |
"PATH", | |
"DISPLAY", | |
"LC_TERMINAL", | |
"COLORTERM", | |
"COMMAND_MODE", | |
"TERM", | |
"HOME", | |
"TMPDIR", | |
"USER", | |
"XPC_SERVICE_NAME", | |
"LOGNAME", | |
"LaunchInstanceID", | |
"__CF_USER_TEXT_ENCODING", | |
"ITERM_SESSION_ID", | |
"SHLVL", | |
"OLDPWD", | |
"ZSH", | |
"PAGER", | |
"LESS", | |
"LC_CTYPE", | |
"LSCOLORS", | |
"NVM_DIR", | |
"NVM_CD_FLAGS", | |
"NVM_NODEJS_ORG_MIRROR", | |
"NVM_IOJS_ORG_MIRROR", | |
"MANPATH", | |
"NVM_PATH", | |
"NVM_BIN", | |
"rvm_prefix", | |
"rvm_path", | |
"rvm_bin_path", | |
"rvm_version", | |
"GEM_HOME", | |
"GEM_PATH", | |
"MY_RUBY_HOME", | |
"IRBRC", | |
"RUBY_VERSION", | |
"rvm_alias_expanded", | |
"rvm_bin_flag", | |
"rvm_delete_flag", | |
"rvm_docs_type", | |
"rvm_file_name", | |
"rvm_gemstone_package_file", | |
"rvm_gemstone_url", | |
"rvm_niceness", | |
"rvm_nightly_flag", | |
"rvm_only_path_flag", | |
"rvm_pretty_print_flag", | |
"rvm_proxy", | |
"rvm_quiet_flag", | |
"rvm_ruby_alias", | |
"rvm_ruby_bits", | |
"rvm_ruby_file", | |
"rvm_ruby_make", | |
"rvm_ruby_make_install", | |
"rvm_ruby_mode", | |
"rvm_script_name", | |
"rvm_sdk", | |
"rvm_silent_flag", | |
"rvm_sticky_flag", | |
"rvm_system_flag", | |
"rvm_use_flag", | |
"rvm_user_flag", | |
"rvm_ruby_string", | |
"_", | |
"RAILS_ENV", | |
"NODE_ENV", | |
"BUNDLE_GEMFILE", | |
"BUNDLER_ORIG_BUNDLE_BIN_PATH", | |
"BUNDLER_ORIG_BUNDLE_GEMFILE", | |
"BUNDLER_ORIG_BUNDLER_VERSION", | |
"BUNDLER_ORIG_GEM_HOME", | |
"BUNDLER_ORIG_GEM_PATH", | |
"BUNDLER_ORIG_MANPATH", | |
"BUNDLER_ORIG_PATH", | |
"BUNDLER_ORIG_RB_USER_INSTALL", | |
"BUNDLER_ORIG_RUBYLIB", | |
"BUNDLER_ORIG_RUBYOPT", | |
"BUNDLE_BIN_PATH", | |
"BUNDLER_VERSION", | |
"RUBYOPT", | |
"RUBYLIB" | |
], | |
"defaultValues": { | |
"TERM_SESSION_ID": "w0t4p2:9E5166B6-8AD5-4F4E-A283-61946CC0D467", | |
"SSH_AUTH_SOCK": "/private/tmp/com.apple.launchd.JsmU1sellz/Listeners", | |
"LC_TERMINAL_VERSION": "3.3.9", | |
"COLORFGBG": "15;0", | |
"ITERM_PROFILE": "Default", | |
"XPC_FLAGS": "0x0", | |
"LANG": "en_CA.UTF-8", | |
"PWD": "<YOUR RAILS DIRECTORY>", | |
"SHELL": "/bin/zsh", | |
"SECURITYSESSIONID": "18703", | |
"TERM_PROGRAM_VERSION": "3.3.9", | |
"TERM_PROGRAM": "iTerm.app", | |
"PATH": "~/.rvm/gems/ruby-2.6.5/bin:~/.rvm/gems/ruby-2.6.5@global/bin:~/.rvm/rubies/ruby-2.6.5/bin:~/.rvm/bin:/usr/local/opt/imagemagick@6/bin:~/.nvm/versions/node/v12.13.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands", | |
"DISPLAY": "/private/tmp/com.apple.launchd.TXisb1nxfN/org.macosforge.xquartz:0", | |
"LC_TERMINAL": "iTerm2", | |
"COLORTERM": "truecolor", | |
"COMMAND_MODE": "unix2003", | |
"TERM": "xterm-256color", | |
"HOME": "~", | |
"TMPDIR": "/var/folders/8d/vtjsmg096nnfqgg9_zr9hz240000gn/T/", | |
"USER": "X", | |
"XPC_SERVICE_NAME": "0", | |
"LOGNAME": "X", | |
"LaunchInstanceID": "21637BC6-3501-4525-8B49-FE0625B15770", | |
"__CF_USER_TEXT_ENCODING": "0x1F5:0x0:0x52", | |
"ITERM_SESSION_ID": "w0t4p2:9E5166B6-8AD5-4F4E-A283-61946CC0D467", | |
"SHLVL": "1", | |
"OLDPWD": "<YOUR RAILS DIRECTORY>", | |
"ZSH": "~/.oh-my-zsh", | |
"PAGER": "less", | |
"LESS": "-R", | |
"LC_CTYPE": "en_CA.UTF-8", | |
"LSCOLORS": "Gxfxcxdxbxegedabagacad", | |
"NVM_DIR": "~/.nvm", | |
"NVM_CD_FLAGS": "-q", | |
"NVM_NODEJS_ORG_MIRROR": "https://nodejs.org/dist", | |
"NVM_IOJS_ORG_MIRROR": "https://iojs.org/dist", | |
"MANPATH": "~/.nvm/versions/node/v12.13.0/share/man:/usr/local/share/man:/usr/share/man:/opt/X11/share/man:/Library/Apple/usr/share/man:/Library/Frameworks/Mono.framework/Versions/Current/share/man:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/share/man:/Applications/Xcode.app/Contents/Developer/usr/share/man:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man", | |
"NVM_PATH": "~/.nvm/versions/node/v12.13.0/lib/node", | |
"NVM_BIN": "~/.nvm/versions/node/v12.13.0/bin", | |
"rvm_prefix": "~", | |
"rvm_path": "~/.rvm", | |
"rvm_bin_path": "~/.rvm/bin", | |
"rvm_version": "1.29.9 (latest)", | |
"GEM_HOME": "~/.rvm/gems/ruby-2.6.5", | |
"GEM_PATH": "~/.rvm/gems/ruby-2.6.5:~/.rvm/gems/ruby-2.6.5@global", | |
"MY_RUBY_HOME": "~/.rvm/rubies/ruby-2.6.5", | |
"IRBRC": "~/.rvm/rubies/ruby-2.6.5/.irbrc", | |
"RUBY_VERSION": "ruby-2.6.5", | |
"rvm_alias_expanded": "", | |
"rvm_bin_flag": "", | |
"rvm_delete_flag": "0", | |
"rvm_docs_type": "", | |
"rvm_file_name": "", | |
"rvm_gemstone_package_file": "", | |
"rvm_gemstone_url": "", | |
"rvm_niceness": "", | |
"rvm_nightly_flag": "", | |
"rvm_only_path_flag": "", | |
"rvm_pretty_print_flag": "", | |
"rvm_proxy": "", | |
"rvm_quiet_flag": "", | |
"rvm_ruby_alias": "", | |
"rvm_ruby_bits": "", | |
"rvm_ruby_file": "", | |
"rvm_ruby_make": "", | |
"rvm_ruby_make_install": "", | |
"rvm_ruby_mode": "", | |
"rvm_script_name": "", | |
"rvm_sdk": "", | |
"rvm_silent_flag": "", | |
"rvm_sticky_flag": "", | |
"rvm_system_flag": "", | |
"rvm_use_flag": "", | |
"rvm_user_flag": "", | |
"rvm_ruby_string": "ruby-2.6.5", | |
"_": "<YOUR RAILS DIRECTORY>/bin/webpack", | |
"RAILS_ENV": "development", | |
"NODE_ENV": "development", | |
"BUNDLE_GEMFILE": "<YOUR RAILS DIRECTORY>/Gemfile", | |
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", | |
"BUNDLER_ORIG_BUNDLE_GEMFILE": "<YOUR RAILS DIRECTORY>/Gemfile", | |
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", | |
"BUNDLER_ORIG_GEM_HOME": "~/.rvm/gems/ruby-2.6.5", | |
"BUNDLER_ORIG_GEM_PATH": "~/.rvm/gems/ruby-2.6.5:~/.rvm/gems/ruby-2.6.5@global", | |
"BUNDLER_ORIG_MANPATH": "~/.nvm/versions/node/v12.13.0/share/man:/usr/local/share/man:/usr/share/man:/opt/X11/share/man:/Library/Apple/usr/share/man:/Library/Frameworks/Mono.framework/Versions/Current/share/man:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/share/man:/Applications/Xcode.app/Contents/Developer/usr/share/man:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man", | |
"BUNDLER_ORIG_PATH": "~/.rvm/gems/ruby-2.6.5/bin:~/.rvm/gems/ruby-2.6.5@global/bin:~/.rvm/rubies/ruby-2.6.5/bin:~/.rvm/bin:/usr/local/opt/imagemagick@6/bin:~/.nvm/versions/node/v12.13.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands", | |
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", | |
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", | |
"BUNDLER_ORIG_RUBYOPT": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", | |
"BUNDLE_BIN_PATH": "~/.rvm/gems/ruby-2.6.5/gems/bundler-2.1.4/exe/bundle", | |
"BUNDLER_VERSION": "2.1.4", | |
"RUBYOPT": "-r~/.rvm/gems/ruby-2.6.5/gems/bundler-2.1.4/lib/bundler/setup", | |
"RUBYLIB": "~/.rvm/gems/ruby-2.6.5/gems/bundler-2.1.4/lib" | |
} | |
} | |
}, | |
{ | |
"key": "CaseSensitivePaths", | |
"value": { | |
"options": {}, | |
"logger": {}, | |
"pathCache": {}, | |
"fsOperations": 0, | |
"primed": false | |
} | |
}, | |
{ | |
"key": "MiniCssExtract", | |
"value": { | |
"options": { | |
"filename": "css/[name]-[contenthash:8].css", | |
"ignoreOrder": false, | |
"chunkFilename": "css/[name]-[contenthash:8].chunk.css" | |
} | |
} | |
}, | |
{ | |
"key": "Manifest", | |
"value": {} | |
} | |
], | |
"config": { | |
"mode": "development", | |
"output": { | |
"filename": "js/[name]-[contenthash].js", | |
"chunkFilename": "js/[name]-[contenthash].chunk.js", | |
"hotUpdateChunkFilename": "js/[id]-[hash].hot-update.js", | |
"path": "<YOUR RAILS DIRECTORY>/public/packs", | |
"publicPath": "/packs/", | |
"pathinfo": true | |
}, | |
"resolve": { | |
"extensions": [ | |
".mjs", | |
".js", | |
".sass", | |
".scss", | |
".css", | |
".module.sass", | |
".module.scss", | |
".module.css", | |
".png", | |
".svg", | |
".gif", | |
".jpeg", | |
".jpg" | |
], | |
"plugins": [ | |
{ | |
"topLevelLoader": {} | |
} | |
] | |
}, | |
"resolveLoader": { | |
"modules": [ | |
"node_modules" | |
], | |
"plugins": [ | |
{} | |
] | |
}, | |
"node": { | |
"dgram": "empty", | |
"fs": "empty", | |
"net": "empty", | |
"tls": "empty", | |
"child_process": "empty" | |
}, | |
"cache": true, | |
"devtool": "cheap-module-source-map", | |
"devServer": { | |
"clientLogLevel": "none", | |
"compress": true, | |
"quiet": false, | |
"disableHostCheck": true, | |
"host": "localhost", | |
"port": 3035, | |
"https": false, | |
"hot": false, | |
"contentBase": "<YOUR RAILS DIRECTORY>/public/packs", | |
"inline": true, | |
"useLocalIp": false, | |
"public": "localhost:3035", | |
"publicPath": "/packs/", | |
"historyApiFallback": { | |
"disableDotRule": true | |
}, | |
"headers": { | |
"Access-Control-Allow-Origin": "*" | |
}, | |
"overlay": true, | |
"stats": { | |
"entrypoints": false, | |
"errorDetails": true, | |
"modules": false, | |
"moduleTrace": false | |
}, | |
"watchOptions": { | |
"ignored": [ | |
"**/node_modules/**", | |
"vendor/**" | |
] | |
} | |
}, | |
"optimization": { | |
"splitChunks": { | |
"chunks": "all", | |
"name": false | |
}, | |
"runtimeChunk": true | |
} | |
}, | |
"entry": { | |
"application": "<YOUR RAILS DIRECTORY>/app/javascript/packs/application.js", | |
"initialize": "<YOUR RAILS DIRECTORY>/app/javascript/packs/initialize.js", | |
"login_styles": "<YOUR RAILS DIRECTORY>/app/javascript/packs/login_styles.js", | |
"styles": "<YOUR RAILS DIRECTORY>/app/javascript/packs/styles.js" | |
}, | |
"resolvedModules": [ | |
{ | |
"key": "source", | |
"value": "<YOUR RAILS DIRECTORY>/app/javascript" | |
}, | |
{ | |
"key": "vendor/keen/dist", | |
"value": "<YOUR RAILS DIRECTORY>/vendor/keen/dist" | |
}, | |
{ | |
"key": "app/assets", | |
"value": "<YOUR RAILS DIRECTORY>/app/assets" | |
}, | |
{ | |
"key": "node_modules", | |
"value": "node_modules" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment