Observed since 20 Oct, 19:54 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
3w3m-blockly
Blockly is a library for building visual programming editors.
Google's Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs. All code is free and open source.
The source for this module is in the Blockly repo.
import * as Blockly from 'blockly/core';
Blockly.inject('blocklyDiv', {
...
})
For samples on how to integrate Blockly into your project, view the list of samples at blockly-samples.
You can install this package either via npm or unpkg.
<script src="https://unpkg.com/blockly/blockly.min.js"></script>
When importing from unpkg, you can access imports from the global namespace.
// Access Blockly.
Blockly.thing;
// Access the default blocks.
Blockly.Blocks['block_type'];
// Access the javascript generator.
javascript.javascriptGenerator;
npm install blockly
Note: Using import of our package targets requires you to use a bundler (like webpack), since Blockly is packaged as a UMD, rather than an ESM.
// Import Blockly core.
import * as Blockly from 'blockly/core';
// Import the default blocks.
import * as libraryBlocks from 'blockly/blocks';
// Import a generator.
import {javascriptGenerator} from 'blockly/javascript';
// Import a message file.
import * as En from 'blockly/msg/en';
// Require Blockly core.
const Blockly = require('blockly/core');
// Require the default blocks.
const libraryBlocks = require('blockly/blocks');
// Require a generator.
const {javascriptGenerator} = require('blockly/javascript');
// Require a message file.
const En = require('blockly/msg/en');
Once you have the message files, you also need to apply them.
Blockly.setLocal(En);
For a full list of supported Blockly locales, see: https://github.com/google/blockly/tree/master/msg/js
For more information about how to use Blockly, check out our devsite.
Apache 2.0
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
jsdomEnvironment{
"local_name": "jsdom",
"alias": false,
"peer_metadata": null
} | 22.1.0 | runtime |
@blockly/block-testEnvironment{
"local_name": "@blockly/block-test",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | development |
@blockly/dev-toolsEnvironment{
"local_name": "@blockly/dev-tools",
"alias": false,
"peer_metadata": null
} | ^7.0.2 | development |
@blockly/theme-modernEnvironment{
"local_name": "@blockly/theme-modern",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | development |
@hyperjump/json-schemaEnvironment{
"local_name": "@hyperjump/json-schema",
"alias": false,
"peer_metadata": null
} | ^1.5.0 | development |
@microsoft/api-documenterEnvironment{
"local_name": "@microsoft/api-documenter",
"alias": false,
"peer_metadata": null
} | ^7.22.4 | development |
@microsoft/api-extractorEnvironment{
"local_name": "@microsoft/api-extractor",
"alias": false,
"peer_metadata": null
} | ^7.29.5 | development |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^6.1.0 | development |
async-doneEnvironment{
"local_name": "async-done",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | development |
chaiEnvironment{
"local_name": "chai",
"alias": false,
"peer_metadata": null
} | ^4.2.0 | development |
concurrentlyEnvironment{
"local_name": "concurrently",
"alias": false,
"peer_metadata": null
} | ^8.0.1 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^8.4.1 | development |
eslint-config-googleEnvironment{
"local_name": "eslint-config-google",
"alias": false,
"peer_metadata": null
} | ^0.14.0 | development |
eslint-config-prettierEnvironment{
"local_name": "eslint-config-prettier",
"alias": false,
"peer_metadata": null
} | ^9.0.0 | development |
eslint-plugin-jsdocEnvironment{
"local_name": "eslint-plugin-jsdoc",
"alias": false,
"peer_metadata": null
} | ^48.0.2 | development |
globEnvironment{
"local_name": "glob",
"alias": false,
"peer_metadata": null
} | ^10.3.4 | development |
google-closure-compilerEnvironment{
"local_name": "google-closure-compiler",
"alias": false,
"peer_metadata": null
} | ^20230802.0.0 | development |
gulpEnvironment{
"local_name": "gulp",
"alias": false,
"peer_metadata": null
} | ^4.0.2 | development |
gulp-concatEnvironment{
"local_name": "gulp-concat",
"alias": false,
"peer_metadata": null
} | ^2.6.1 | development |
gulp-gzipEnvironment{
"local_name": "gulp-gzip",
"alias": false,
"peer_metadata": null
} | ^1.4.2 | development |
gulp-headerEnvironment{
"local_name": "gulp-header",
"alias": false,
"peer_metadata": null
} | ^2.0.9 | development |
gulp-insertEnvironment{
"local_name": "gulp-insert",
"alias": false,
"peer_metadata": null
} | ^0.5.0 | development |
gulp-renameEnvironment{
"local_name": "gulp-rename",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | development |
gulp-replaceEnvironment{
"local_name": "gulp-replace",
"alias": false,
"peer_metadata": null
} | ^1.0.0 | development |
gulp-seriesEnvironment{
"local_name": "gulp-series",
"alias": false,
"peer_metadata": null
} | ^1.0.2 | development |
gulp-shellEnvironment{
"local_name": "gulp-shell",
"alias": false,
"peer_metadata": null
} | ^0.8.0 | development |
gulp-sourcemapsEnvironment{
"local_name": "gulp-sourcemaps",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | development |
gulp-umdEnvironment{
"local_name": "gulp-umd",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | development |
http-serverEnvironment{
"local_name": "http-server",
"alias": false,
"peer_metadata": null
} | ^14.0.0 | development |
json5Environment{
"local_name": "json5",
"alias": false,
"peer_metadata": null
} | ^2.2.0 | development |
markdown-tables-to-jsonEnvironment{
"local_name": "markdown-tables-to-json",
"alias": false,
"peer_metadata": null
} | ^0.1.7 | development |
mochaEnvironment{
"local_name": "mocha",
"alias": false,
"peer_metadata": null
} | ^10.0.0 | development |
patch-packageEnvironment{
"local_name": "patch-package",
"alias": false,
"peer_metadata": null
} | ^8.0.0 | development |
prettierEnvironment{
"local_name": "prettier",
"alias": false,
"peer_metadata": null
} | 3.1.1 | development |
readline-syncEnvironment{
"local_name": "readline-sync",
"alias": false,
"peer_metadata": null
} | ^1.4.10 | development |
rimrafEnvironment{
"local_name": "rimraf",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.0.2 | development |
webdriverioEnvironment{
"local_name": "webdriverio",
"alias": false,
"peer_metadata": null
} | ^8.16.7 | development |
yargsEnvironment{
"local_name": "yargs",
"alias": false,
"peer_metadata": null
} | ^17.2.1 | development |
Source distribution
{
"integrity": "sha512-St2xAb17ts02BEnGRyDJx6MQ2sOKAGXvjZZn6hWiIvpGVdNXpe0AqNfjrLRqNSAhav3i06KWr67mWm3bbzuU/Q==",
"shasum": "06964604c2b0869d1ae63a50ddf826e0b0ebea2b",
"tarball": "https://registry.npmjs.org/3w3m-blockly/-/3w3m-blockly-10.3.101.tgz",
"fileCount": 597,
"unpackedSize": 12405926,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCIE7GP9fYLH+qftxPu50DKmC8FpCSnQogkr5cnYyGzgiCAiAcvApg5MtzJl2I2NzVcK9q/0Bh4M5Xrbt72QxhLv5udg=="
}
]
}Observed since 20 Oct, 19:54 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:c79ee8b13720c5069a3f90b5e34d7bb584afed4c868fff39eafcb0ef2d14a41b