4Catalyzer JavaScript Style Guide
An utterly unreasonable JavaScript style guide, mostly for trolling @jquense.
Use the Airbnb JavaScript style guide, except where it conflicts with
how prettier would handle it. Also use prettier.
Exceptions
This guide is intended to present general guidelines. Most modules should follow this style guide and pass the associated lint checks. However, specific modules should freely disregard specific guidelines and use corresponding ESLint pragmas whenever necessary. Disable the relevant rule or rules with eslint-disable, and enable them again with eslint-enable when you're done.
function renderApp() {
/* eslint-disable global-require */
const ClientApplication = require('./ClientApplication');
/* eslint-enable global-require */
ReactDOM.render(
<AppContainer>
<ClientApplication />
</AppContainer>,
document.getElementById('app'),
);
}Directory layout
Follow the React Router huge-apps example. Use shared/ at the deepest possible level for shared modules.
Line width
79 characters, because @taion doesn't want to have to resize the width of his buffers when switching between JavaScript and PEP 8-compliant Python.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
