open-index/open-npm huggingface dataset:
npm package: @johnnycubides/catalejo-vue3-desktop-v2
Description: ## Publicación en NPM
Latest version: 0.4.4

# catalejo-vue3-desktop-v2

## Publicación en NPM

para poder publicar:
1. Edite el archivo `./package.json` aumentando la versión de desarrollo
2. Es necesario descomentar la línea relacionada a "external" en `./vite.config.ts`:
```bash
external: ['../plugins/plugins.js']
```
3. Mantega el archivo `./plugins/plugins.js` limpio de plugins, por ejemplo:
```bash
let plugins = [];
let defaultPaths = [];

// import * as nodemcu from "./nodemcu/nodemcu.es.js";
// plugins.push(nodemcu);

// import * as micropython_esp32 from "./micropython-esp32/main";
// plugins.push(micropython_esp32);

// Directorios para compartir en la aplicación, relativos o absolutos
defaultPaths.push("work")


console.log("plugins to load");
export { plugins, defaultPaths }
```
5. Ejecutar el comando `make build`  y verificando que la carpeta plugins solo contenga
el archivo `plugins.js` y `plugins.d.ts`
6. Ejecute el comando `make publish` y realice la autenticación de dos pasos.

Observación: No suba cambios de la carpeta plugins ni de "external" de `./vite.config.ts`

## Dependencies

* npm i vue-codemirror6
* npm i codemirror
* npm i @codemirror/theme-one-dark
* npm install primevue
* npm install primeicons
* npm i @johnnycubides/blockly-catalejo
* npm i @codemirror/lang-python
* npm i @codemirror/language
* npm i @codemirror/legacy-modes

## Desarrollo de plugins

Se debe tener en cuenta dos detalles:
1. Debe ajustarse el makefile para la regla dev-plugin
2. Se debe mantener comentada en `./vite.config.ts` la línea:
```
// external: ['../plugins/plugins.js']

```
npm package: @johnnycubides/micropython-esp32-blockly-catalejo
Description: --- lang: en ---
Latest version: 0.4.0

---
lang: en
---

# Micropython esp32 blockly catalejo

This repository contents the function of Blockly for micropython esp32.
It is used in catalejo-editor

## How make toolbox

```bash
cd ./src/toolbox/
make all
```

## How create blocks with blockly factory

Is necessary initialize "catalejo-blockly". Clone repository in your local
filesystem from "git@gitlab.com:catalejo-team/catalejo-dev/catalejo-blockly.git"
and execute:

```
./go
```

The command above shows the actions for install and build blockly and blockly-factory.
When you finished then start blockly factory, example:

```bash
cd test-html/
./init.bash
```

Edit from blockly-factory and save your changes in .xml file.

Regards

Johnny
npm package: @johnnycubides/micropython-esp32-plugin-catalejo-editor
Latest version: 0.1.1

# Micropython esp32 plugin catalejo editor


Para activar el plugin se requiere anexar importar micropython_esp32 en `plugin.js`, ejemplo:

```js
import * as micropython_esp32 from "./micropython-esp32/micropython.es.js";
plugins.push(micropython_esp32)
defaultPaths.push("app/ui-app/plugins/micropython-esp32/esp32-libs")
```
npm package: @johnnycubides/nodemcu-blockly-catalejo
Description: Bloques representativos de nodemcu, traduce de blockly a Lua
Latest version: 0.9.12

# Nodemcu blockly catalejo

Bloques representativos de nodemcu, traduce de blockly a Lua

```bash
make init
make dev
make build
make publish
```

## Dev

```
make dev
```

## How publish in npmjs

Debe registrar el computador con su cuenta de npmjs:

```
npm adduser
```

En el `package.json` se debe asegura de tener esta configuración,
junto con las demás configuraciones.

```json
{
  "name": "@johnnycubides/nodemcu-blockly-catalejo",
  "private": false,
  "files": ["dist"]
}
```

Donde:
- **name**: Corresponde al nombre del paquete junto con el path de usuario
registrado.
- **private**: si por alguna razón o por defecto está en true, debe ser false
para que pueda ser registrado en npm.
- **files**: Allí se indica qué arhivos serán registrados en el momento de
subirlos.

A continuación se inidcan los pasos para iniciar el proceso:

```bash
git init --initial-branch=main
git remote add origin git@gitlab.com:catalejo-team/catalejo-dev/nodemcu-blockly-catalejo.git
git add .
# Los siguientes comando se pueden realizar desde gitui
git add . 
git commit -m "Initial commit"
git push --set-upstream origin main
```

## Referencias

https://docs.npmjs.com/creating-and-publishing-scoped-public-packages

Regards,

Johnny Cubides.
npm package: @johnnycubides/nodemcu-plugin-catalejo-editor
Description: ```bash npm install --save-dev vite-plugin-dts npm install --save-dev typescript @types/node npm create vite@latest nodemcu -- --template vanilla-ts npm i @johnnycubides/blockly-catalejo npm i @johnnycubides/nodemcu-blockly-catalejo ```
Latest version: 0.9.12

# Nodemcu

```bash
npm install --save-dev vite-plugin-dts
npm install --save-dev typescript @types/node
npm create vite@latest nodemcu -- --template vanilla-ts
npm i @johnnycubides/blockly-catalejo
npm i @johnnycubides/nodemcu-blockly-catalejo
```