All Projects → traveloka → javascript

traveloka / javascript

Licence: MIT license
Traveloka JavaScript style guide

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to javascript

Kit
Tools for developing, documenting, and testing React component libraries
Stars: ✭ 1,201 (+4904.17%)
Mutual labels:  styleguide, jsx
sonar-css-plugin
SonarQube CSS / SCSS / Less Analyzer
Stars: ✭ 46 (+91.67%)
Mutual labels:  styleguide
styleguide
Liip Web Styleguide
Stars: ✭ 14 (-41.67%)
Mutual labels:  styleguide
reacty yew
Generate Yew components from React components via Typescript type definitions
Stars: ✭ 46 (+91.67%)
Mutual labels:  jsx
git-style-guide
Руководство по использованию Git на русском языке
Stars: ✭ 30 (+25%)
Mutual labels:  styleguide
json-path-comparison
Comparison of the different implementations of JSONPath and language agnostic test suite.
Stars: ✭ 64 (+166.67%)
Mutual labels:  standard
spec
Ecma TC53 spec work
Stars: ✭ 18 (-25%)
Mutual labels:  standard
iwish
I wish that too!
Stars: ✭ 19 (-20.83%)
Mutual labels:  jsx
ai-merge
Import your SVG, AI, EPS, and PDF files into a single Illustrator document.
Stars: ✭ 65 (+170.83%)
Mutual labels:  jsx
design-system
Nulogy Design System
Stars: ✭ 61 (+154.17%)
Mutual labels:  styleguide
next-boilerplate
📐 A modern universal boilerplate for React applications using Next.js.
Stars: ✭ 15 (-37.5%)
Mutual labels:  jsx
BarterOnly
An ecommerce platform to buy or exchange items at your convenience
Stars: ✭ 16 (-33.33%)
Mutual labels:  jsx
awesome-ux-design-styles
Curated list of UX styleguides and design systems
Stars: ✭ 66 (+175%)
Mutual labels:  styleguide
ink-box
Styled box component for Ink
Stars: ✭ 113 (+370.83%)
Mutual labels:  jsx
fractal-starter-kit
Starter kit for Fractal with SCSS, Webpack, XO, sass-lint and Gulp
Stars: ✭ 22 (-8.33%)
Mutual labels:  styleguide
michelangelo
kss-node living styleguide theme.
Stars: ✭ 53 (+120.83%)
Mutual labels:  styleguide
adobe-discord-rpc
Discord Rich Presence extension for your adobe apps!
Stars: ✭ 383 (+1495.83%)
Mutual labels:  jsx
unplugin-icons
🤹 Access thousands of icons as components on-demand universally.
Stars: ✭ 2,064 (+8500%)
Mutual labels:  jsx
JavaScript-Styleguide
📃 The NullDev JavaScript Styleguide
Stars: ✭ 23 (-4.17%)
Mutual labels:  styleguide
css-styleguide
CSS structure, styleguide and defaults
Stars: ✭ 35 (+45.83%)
Mutual labels:  styleguide

Traveloka JavaScript Style Guide

Build Status

JavaScript code standard in Traveloka is enforced using tool called marlint which is a CLI based linter by extending ESLint to support React, Typescript, Flowtype, and ES2015+ natively. Because this standard doesn't enforce code style, you can use marlint and prettier directly without having to configure anything.

Another main features is marlint support yarn workspace or lerna monorepo, so you can use different configuration for each packages. To improve performance, marlint lint your files in parallel using jest-worker so you'll get noticeable performance gain in larger codebase.

Packages

Getting started

To setup this repo locally, run following commands

# Clone repo
$ git clone [email protected]:traveloka/javascript
$ cd javascript

# Install dependencies
# This will automatically run `lerna bootstrap` which will install all package
# dependencies and link all packages together
$ yarn

To run test use yarn test in root directory, or if you want to run test manually for single package just change directory to that package and run yarn test inside each package directory.

Editor Integration

For other editor, you can install marlint globally, then use eslint config from marlint using standard eslint editor plugin.

License

MIT © Traveloka

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].