All Projects → mrmlnc → emitty

mrmlnc / emitty

Licence: MIT license
A platform for finding dependencies between files and building tools for incremental compilation or build.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to emitty

bit-css
用原子类赋予元素属性,减少甚至不写css
Stars: ✭ 19 (-72.46%)
Mutual labels:  less, pug, jade
Compile Hero
🔰Visual Studio Code Extension For Compiling Language
Stars: ✭ 169 (+144.93%)
Mutual labels:  less, pug, jade
Reactql
Universal React+GraphQL starter kit: React 16, Apollo 2, MobX, Emotion, Webpack 4, GraphQL Code Generator, React Router 4, PostCSS, SSR
Stars: ✭ 1,833 (+2556.52%)
Mutual labels:  less, postcss
Webpack Encore
A simple but powerful API for processing & compiling assets built around Webpack
Stars: ✭ 1,975 (+2762.32%)
Mutual labels:  less, postcss
Kit
ReactQL starter kit (use the CLI)
Stars: ✭ 232 (+236.23%)
Mutual labels:  less, postcss
pypugjs
PugJS syntax adapter for Django, Jinja2 and Mako templates
Stars: ✭ 237 (+243.48%)
Mutual labels:  pug, jade
Gulp Starter Kit
A simple Gulp 4 Starter Kit for modern web development.
Stars: ✭ 134 (+94.2%)
Mutual labels:  less, pug
React Native Css Modules
Style React Native components using CSS, PostCSS, Sass, Less or Stylus.
Stars: ✭ 207 (+200%)
Mutual labels:  less, postcss
Static Site Boilerplate
A better workflow for building modern static websites.
Stars: ✭ 1,633 (+2266.67%)
Mutual labels:  less, postcss
tale-pug
Tale Pug is the popular JavaScript Template Engine Pug, formerly Jade, for PHP!
Stars: ✭ 32 (-53.62%)
Mutual labels:  pug, jade
Reset Css
An unmodified* copy of Eric Meyer's CSS reset. PostCSS, webpack, Sass, and Less friendly.
Stars: ✭ 244 (+253.62%)
Mutual labels:  less, postcss
pretty-harp-jade-skeleton
💀 Harp & Jade/Pug skeleton theme for a personal blog
Stars: ✭ 15 (-78.26%)
Mutual labels:  pug, jade
mpa-frontend-template
🔥 Template based on webpack, pug, stylus, es6, postcss for multi page applications
Stars: ✭ 27 (-60.87%)
Mutual labels:  postcss, pug
Vscode Deploy Reloaded
Recoded version of Visual Studio Code extension 'vs-deploy', which provides commands to deploy files to one or more destinations.
Stars: ✭ 129 (+86.96%)
Mutual labels:  less, pug
Glup
Some of the gulp tutorial -《gulp笔记》
Stars: ✭ 136 (+97.1%)
Mutual labels:  less, jade
Vs Deploy
Visual Studio Code extension that provides commands to deploy files of a workspace to a destination.
Stars: ✭ 123 (+78.26%)
Mutual labels:  less, pug
idiots.win
Google Autocomplete Guessing Game
Stars: ✭ 26 (-62.32%)
Mutual labels:  pug, jade
Webpack4.x
webpack4.x详细配置步骤
Stars: ✭ 103 (+49.28%)
Mutual labels:  less, postcss
Rollup Plugin Styles
🎨 Universal Rollup plugin for styles: PostCSS, Sass, Less, Stylus and more.
Stars: ✭ 116 (+68.12%)
Mutual labels:  less, postcss
Prejss
Get the power of PostCSS with plugins in your JSS styles. 🎨 Just put CSS into JS and get it as JSS object.
Stars: ✭ 238 (+244.93%)
Mutual labels:  less, postcss

emitty

Monorepo for @emitty.

What is @emitty?

A platform for finding dependencies between files and building tools for incremental compilation or build.

Why does this project exist?

Most HTML and CSS preprocessors use a synchronous API to access file system and don't use cache for already read files. It degrades performance and increases the time required to compile the code.

Also, when your project is very large and has a large number of dependencies between components (e.g. many imports) — compiles all files of a project may take seconds or even minutes. This is unacceptable if you are working with a "watch" mode.

This monorepo contains tools that allows you to compile only those files that depend on the changed file and require compilation.

For example, if you have the following files:

templates/
├── home.pug // include components/header
├── news.pug // include components/header
└── components/
    └── header.pug

If you change the home.pug file, then will be compiled only it. If you change the components/header.pug file, then will be compiled home.pug and news.pug files.

How to use it?

For details on how to configure the tools, see the @emitty/core documentation.

Packages

  • core — Package to find dependencies between files.

Languages

Want to report a bug or request a feature?

Please read through our CONTRIBUTING.md.

Want to contribute to @emitty?

Check out our CONTRIBUTING.md to get started with setting up the repo.

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].