All Projects → sabbelasichon → Typo3 Rector

sabbelasichon / Typo3 Rector

Licence: mit
Rector for TYPO3

Projects that are alternatives of or similar to Typo3 Rector

Rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Stars: ✭ 4,739 (+4328.97%)
Mutual labels:  hacktoberfest, ast, refactoring
Piranha
A tool for refactoring code related to feature flag APIs
Stars: ✭ 1,840 (+1619.63%)
Mutual labels:  ast, refactoring
Rewrite
Semantic code search and transformation
Stars: ✭ 134 (+25.23%)
Mutual labels:  ast, refactoring
Awesome Graal
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Stars: ✭ 302 (+182.24%)
Mutual labels:  hacktoberfest, ast
astra
Astra: a Java tool for analysing and refactoring Java source code
Stars: ✭ 35 (-67.29%)
Mutual labels:  refactoring, ast
Sharpen
Visual Studio extension that intelligently introduces new C# features into your existing codebase
Stars: ✭ 351 (+228.04%)
Mutual labels:  hacktoberfest, refactoring
Core
🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence
Stars: ✭ 11,697 (+10831.78%)
Mutual labels:  hacktoberfest
Babel
🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+37385.05%)
Mutual labels:  ast
Appintro
Make a cool intro for your Android app.
Stars: ✭ 9,989 (+9235.51%)
Mutual labels:  hacktoberfest
Truffle
A tool for developing smart contracts. Crafted with the finest cacaos.
Stars: ✭ 11,909 (+11029.91%)
Mutual labels:  hacktoberfest
Meteor
Meteor, the JavaScript App Platform
Stars: ✭ 42,739 (+39842.99%)
Mutual labels:  hacktoberfest
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+42825.23%)
Mutual labels:  hacktoberfest
Git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Stars: ✭ 40,460 (+37713.08%)
Mutual labels:  hacktoberfest
Best Websites A Programmer Should Visit
🔗 Some useful websites for programmers.
Stars: ✭ 44,744 (+41716.82%)
Mutual labels:  hacktoberfest
Tesseract
This package contains an OCR engine - libtesseract and a command line program - tesseract. Tesseract 4 adds a new neural net (LSTM) based OCR engine which is focused on line recognition, but also still supports the legacy Tesseract OCR engine of Tesseract 3 which works by recognizing character patterns. Compatibility with Tesseract 3 is enabled by using the Legacy OCR Engine mode (--oem 0). It also needs traineddata files which support the legacy engine, for example those from the tessdata repository.
Stars: ✭ 43,199 (+40272.9%)
Mutual labels:  hacktoberfest
Mindustry
The automation tower defense game
Stars: ✭ 13,105 (+12147.66%)
Mutual labels:  hacktoberfest
Core
🏡 Open source home automation that puts local control and privacy first.
Stars: ✭ 48,265 (+45007.48%)
Mutual labels:  hacktoberfest
Phpspreadsheet
A pure PHP library for reading and writing spreadsheet files
Stars: ✭ 10,627 (+9831.78%)
Mutual labels:  hacktoberfest
X64dbg
An open-source x64/x32 debugger for windows.
Stars: ✭ 37,825 (+35250.47%)
Mutual labels:  hacktoberfest
Scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
Stars: ✭ 42,343 (+39472.9%)
Mutual labels:  hacktoberfest

Caution

Never run this tool on production, only on development environment where code is under version control (e.g. git). Always review and test automatic changes before releasing to production.

Rector for TYPO3

Apply automatic fixes on your TYPO3 code.

Downloads

Rector aims to provide instant upgrades and instant refactoring of any PHP 5.3+ code. This project adds rectors specific to TYPO3 to help you migrate between TYPO3 releases or keep your code deprecation free.

Table of Contents

  1. Examples in action
  2. Overview of all rules
  3. Installation
  4. Usage with Docker
  5. Configuration and Processing
  6. Continuous integration
  7. Limitations
  8. Contribution

Please also have a look at the documentation for Rector itself.

Support

Please post questions to TYPO3 Slack (https://typo3.slack.com) in the channel #ext-typo3-rector. Or feel free to open an issue or start a discussion on github.

Credits

Many thanks to Tomas Votruba for his on going support and Rector. Many thanks to every other contributor.

Oh, and if you've come down this far, you might as well follow me on twitter.

Known Drawbacks

How to Apply Coding Standards?

Rector uses nikic/php-parser, built on technology called an abstract syntax tree (AST). An AST doesn't know about spaces and when written to a file it produces poorly formatted code in both PHP and docblock annotations. That's why your project needs to have a coding standard tool and a set of formatting rules, so it can make Rector's output code nice and shiny again.

We're using ECS with this setup.

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