node-blockly

WebJar for node-blockly

Лицензия

Лицензия

ISC
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

node-blockly
Последняя версия

Последняя версия

1.0.35
Дата

Дата

Тип

Тип

jar
Описание

Описание

node-blockly
WebJar for node-blockly
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/mo4islona/node-blockly

Скачать node-blockly

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/node-blockly/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>node-blockly</artifactId>
    <version>1.0.35</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/node-blockly/
implementation 'org.webjars.npm:node-blockly:1.0.35'
// https://jarcasting.com/artifacts/org.webjars.npm/node-blockly/
implementation ("org.webjars.npm:node-blockly:1.0.35")
'org.webjars.npm:node-blockly:jar:1.0.35'
<dependency org="org.webjars.npm" name="node-blockly" rev="1.0.35">
  <artifact name="node-blockly" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='node-blockly', version='1.0.35')
)
libraryDependencies += "org.webjars.npm" % "node-blockly" % "1.0.35"
[org.webjars.npm/node-blockly "1.0.35"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
org.webjars.npm : jsdom jar [11.3.0,12)
org.webjars.npm » xmlshim jar [0.2.1,0.3)

Модули Проекта

Данный проект не имеет модулей.

Blockly for Node.js and Browser via CommonJS module

Build

Supports JavaScript, PHP, Dart, Lua and Python generators.

Live demo with async locales

Install

yarn add node-blockly

Usage

Node.js

All generators

var Blockly = require('node-blockly');

Or you may use standalone generators to decrease memory usage

var Blockly = require('node-blockly/lua');

Browser

All generators

var Blockly = require('node-blockly/browser');

Example

Node.js

var Blockly = require('node-blockly');

var xmlText = `<xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="variables_set">
            <field name="VAR">blockly</field>
            <value name="VALUE">
                <block type="text">
                    <field name="TEXT">Hello Node.js!</field>
                </block>
            </value>
        </block>
    </xml>`;

try {
    var xml = Blockly.Xml.textToDom(xmlText);
}
catch (e) {
    console.log(e);
    return
}

var workspace = new Blockly.Workspace();
Blockly.Xml.domToWorkspace(xml, workspace);
var code = Blockly.JavaScript.workspaceToCode(workspace);

console.log(code)  

Compiled result

var blockly; 

blockly = 'Hello Node.js!';

Browser

Live demo (source)

Internationalization

import Blockly from 'node-blockly/browser';
import De from 'node-blockly/lib/i18n/de';
Blockly.setLocale(De)

Dynamic imports also works but Blockly doesn't re-render workspace. You must re-render it manually after locale loaded

Версии библиотеки

Версия
1.0.35