All Projects → codemod-js → Codemod

codemod-js / Codemod

Licence: apache-2.0
codemod rewrites JavaScript and TypeScript using babel plugins.

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to Codemod

Ssr Sample
A minimum sample of Server-Side-Rendering, Single-Page-Application and Progressive Web App
Stars: ✭ 285 (-10.94%)
Mutual labels:  babel
React Bolt
⚡ The most simple & robust boilerplate for your React projects.
Stars: ✭ 298 (-6.87%)
Mutual labels:  babel
Reshape
💠 transform html with javascript plugins
Stars: ✭ 314 (-1.87%)
Mutual labels:  babel
Effectfuljs
JavaScript embedded effects compiler
Stars: ✭ 287 (-10.31%)
Mutual labels:  babel
Dukpy
Simple JavaScript interpreter for Python
Stars: ✭ 296 (-7.5%)
Mutual labels:  babel
Web Configs
Common configurations for building web apps at Shopify
Stars: ✭ 302 (-5.62%)
Mutual labels:  babel
Babel Eslint
🗼 A wrapper for Babel's parser used for ESLint (renamed to @babel/eslint-parser)
Stars: ✭ 2,966 (+826.88%)
Mutual labels:  babel
Babel Plugin Css Modules Transform
Extract css class names from required css module files, so we can render it on server.
Stars: ✭ 318 (-0.62%)
Mutual labels:  babel
Generator Webappstarter
Quick start a web app for mobile.Automatically adjusts according to a device’s screen size without any extra work.
Stars: ✭ 298 (-6.87%)
Mutual labels:  babel
Graphql Starter
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: ✭ 3,377 (+955.31%)
Mutual labels:  babel
Blog
Front-end tech thoughts and share-ppt
Stars: ✭ 288 (-10%)
Mutual labels:  babel
React Pwa Guide App
React.js for Progressive Web Apps that say Hello! World
Stars: ✭ 293 (-8.44%)
Mutual labels:  babel
Seek Style Guide
Living style guide for SEEK, powered by React, webpack, CSS Modules and Less.
Stars: ✭ 302 (-5.62%)
Mutual labels:  babel
Webpack Blocks
📦 Configure webpack using functional feature blocks.
Stars: ✭ 2,992 (+835%)
Mutual labels:  babel
Wp Webpack Script
💥🔥📦👩‍💻 An easy to use, pre configured, hackable webpack setup & development server for WordPress themes and plugins.
Stars: ✭ 314 (-1.87%)
Mutual labels:  babel
React Modern Library Boilerplate
Boilerplate for publishing modern React modules with Rollup
Stars: ✭ 285 (-10.94%)
Mutual labels:  babel
Eslint Config Auto
Automatically configure ESLint based on project dependencies
Stars: ✭ 302 (-5.62%)
Mutual labels:  babel
Babel Plugin Tailwind Components
Use Tailwind with any CSS-in-JS library
Stars: ✭ 320 (+0%)
Mutual labels:  babel
Instapy Gui
gui for instapy automation
Stars: ✭ 313 (-2.19%)
Mutual labels:  babel
Support
JS.coach is a manually curated list of packages related to React, Webpack, Babel and PostCSS
Stars: ✭ 305 (-4.69%)
Mutual labels:  babel

codemod

Code rewriting tools for automated refactors.

Why Codemods?

Sometimes big changes to your source code are required, and making such changes by hand is dangerous. For example, codemods can:

  • rename across a codebase safely
  • upgrade your uses of outdated APIs
  • perform complex automated refactors
  • much more!

Since codemods are typically just code themselves, you can write one to do whatever you want.

Getting Started

Check out the docs for @codemod/cli for instructions on installing and using the codemod CLI tool.

Repository Structure

This repository is a monorepo, or multi-package repository. See the READMEs for the packages here:

License

Copyright 2017-2019 Brian Donovan

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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