thx/gogocode
thx/gogocode has 6,088 GitHub stars and 464 forks. GitHot measured 0 in 7 days. Last checked 2026-11-09 04:00 UTC. Last push 2024-04-11.
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
Crecimiento de estrellas medido
- in 24h
- Actualización retrasada
- in 7 days
- 0
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalWhat is GoGoCode?
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing an intuitive API:
- A jQuery-like API to select and transform AST.
- A Regex-like syntax to match and replace code.
Learn more at GoGoCode Document
Intro
Let's show you how to select and modify code with our API
In
const a = 1;
const b = 2;
Transform With GoGoCode
const $ = require('gogocode');
const script = $(source);
// use $_$ as a wildcard to match AST element at any position you want
const aAssignment = script.find('const a = $_$');
// get matched AST element value
const aValue = aAssignment.match?.[0]?.[0]?.value;
// replace AST as same as replace a string
// but ignore code format (space、indent or linebreak)
script.replace('const b = $_$', `const b = ${aValue}`);
// generate ast to string
const outCode = script.generate();
Out
const a = 1;
const b = 1;
Related Project
| Project | Description |
|---|---|
| gogocode-plugin-vue | transform a project from vue2 to vue3 |
| gogocode-plugin-element | transform a project from ElementUI to ElementPlus |
| gogocode-cli | command-line tool for gogocode |
| gogocode-playground | test gogocode at browser instantly |
| gogocode-vscode | refactor your project with gogocode in vscode |
Support
- issues
- Ding Group:34266233
- QQ Group:735216094
License
Explorar proyectos relacionados
codecrafters-io/build-your-own-x
Domina la programación recreando desde cero tus tecnologías favoritas.
561,250 estrellaspublic-apis/public-apis
Una lista colectiva de API gratuitas
497,507 estrellasmorluto/rea
Ingeniería inversa de cualquier cosa con agentes, desde el comportamiento de la aplicación hasta los binarios nativos.
445,844 estrellasopenclaw/openclaw
La IA que de verdad hace las cosas. Cualquier sistema operativo y cualquier plataforma. Al estilo langosta. 🦞
394,231 estrellas