mukeshsoni / elm-instant Goto Github PK
View Code? Open in Web Editor NEWatom package to try your elm code from the editor. Provides a visual REPL and a preview pane
Home Page: https://atom.io/packages/elm-instant
License: MIT License
atom package to try your elm code from the editor. Provides a visual REPL and a preview pane
Home Page: https://atom.io/packages/elm-instant
License: MIT License
[Enter steps to reproduce below:]
Cmd+Shift+P
elm inst
and hit enter on the correct entryAtom Version: 1.10.2
Electron Version: 0.37.8
System: Mac OS X 10.12.1
Thrown From: elm-instant package, v0.4.0
Uncaught TypeError: Path must be a string. Received null
At path.js:7
TypeError: Path must be a string. Received null
at assertPath (path.js:7:11)
at Object.resolve (path.js:1188:7)
at writeSourcesToElmPackageJson (/Users/daniel/.atom/packages/elm-instant/lib/compilers/elm-compiler/index.js:78:89)
at updateFileSources (/Users/daniel/.atom/packages/elm-instant/lib/compilers/elm-compiler/index.js:123:10)
at Object.compile (/Users/daniel/.atom/packages/elm-instant/lib/compilers/elm-compiler/index.js:357:10)
at Object.onCodeChange (/Users/daniel/.atom/packages/elm-instant/lib/compilers/elm-compiler/index.js:455:15)
at Object.compile (/Users/daniel/.atom/packages/elm-instant/lib/elm-instant.js:158:16)
at Object.playgroundCodeChanged (/Users/daniel/.atom/packages/elm-instant/lib/elm-instant.js:145:10)
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/node_modules/event-kit/lib/emitter.js:129:28)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1429:25
-0:02.1.0 command-palette:toggle (div.panels)
-0:01.9.0 blur (div.panels)
-0:00.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:00.6.0 blur (atom-text-editor.editor.mini.is-focused)
-0:00.6.0 elm-instant:toggle (div.panels)
3x -0:00.5.0 blur (div.panels)
{
"core": {
"customFileTypes": {
"source.ini": [
".buckconfig",
".flowconfig"
],
"source.json": [
".arcconfig"
],
"source.python": [
"BUCK"
]
},
"disabledPackages": [
"pretty-json"
],
"packagesWithKeymapsDisabled": [
"markdown-preview",
"highlight-selected"
],
"themes": [
"one-light-ui",
"one-light-syntax"
]
}
}
# User
advanced-open-file, v0.16.4 (inactive)
atom-alignment, v0.12.1 (active)
atom-beautify, v0.29.13 (inactive)
atom-live-server, v1.2.5 (inactive)
atom-yeoman, v0.3.15 (active)
autocomplete-paths, v1.0.2 (active)
coffee-compile, v0.22.0 (active)
duotone-blue-dark-syntax, v1.4.0 (inactive)
elm-format, v2.1.0 (active)
elm-instant, v0.4.0 (active)
file-icons, v1.7.19 (active)
filesize, v0.4.2 (active)
git-blame, v0.4.11 (inactive)
git-plus, v5.18.0 (active)
git-time-machine, v1.5.3 (inactive)
goto, v1.7.1 (inactive)
highlight-selected, v0.11.2 (active)
ionide-fake, v1.2.2 (active)
ionide-fsharp, v1.9.1 (active)
ionide-fsi, v2.1.3 (active)
ionide-installer, v1.3.0 (active)
ionide-paket, v2.2.6 (active)
ionide-webview, v1.0.3 (active)
ionide-yeoman, v1.0.2 (active)
language-elm, v1.5.0 (active)
language-fsharp, v0.8.4 (active)
linter, v1.11.16 (active)
linter-elm-make, v0.17.7 (active)
linter-jsonlint, v1.3.0 (active)
lumens-syntax, v0.1.0 (inactive)
markdown-scroll-sync, v2.1.2 (active)
minimap, v4.25.0 (active)
minimap-cursorline, v0.2.0 (active)
minimap-find-and-replace, v4.5.1 (active)
minimap-git-diff, v4.3.1 (active)
minimap-highlight-selected, v4.4.0 (active)
minimap-selection, v4.4.0 (active)
monokai-light, v0.3.7 (inactive)
open-terminal-here, v2.1.4 (inactive)
paradise-light-syntax, v0.3.0 (inactive)
pigments, v0.36.0 (active)
set-syntax, v0.3.0 (active)
sort-lines, v0.14.0 (inactive)
sync-settings, v0.7.2 (active)
todo-show, v1.7.0 (inactive)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.44.0 (inactive)
base16-tomorrow-dark-theme, v1.1.0 (inactive)
base16-tomorrow-light-theme, v1.1.1 (inactive)
one-dark-ui, v1.5.0 (inactive)
one-light-ui, v1.5.0 (active)
one-dark-syntax, v1.3.0 (inactive)
one-light-syntax, v1.3.0 (active)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.5.3 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.2 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.1 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.41.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (active)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.39.0 (active)
find-and-replace, v0.201.0 (inactive)
fuzzy-finder, v1.3.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.1 (active)
image-view, v0.58.2 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v0.53.1 (active)
notifications, v0.65.0 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.242.2 (active)
snippets, v1.0.2 (active)
spell-check, v0.67.1 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.0 (active)
symbols-view, v0.113.0 (inactive)
tabs, v0.100.2 (active)
timecop, v0.33.2 (active)
tree-view, v0.208.2 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.34.0 (active)
whitespace, v0.33.0 (active)
wrap-guide, v0.38.1 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.2 (active)
language-csharp, v0.12.1 (active)
language-css, v0.37.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.42.1 (active)
language-html, v0.45.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.23.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.2 (active)
language-less, v0.29.5 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.2 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.69.0 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.56.0 (active)
language-shellscript, v0.22.4 (active)
language-source, v0.9.0 (active)
language-sql, v0.23.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.9 (active)
language-yaml, v0.26.0 (active)
# Dev
No dev packages
I tried exercises from Richard Feldman's frontend masters course. Works well with elm-instant except for the css part. The classes have no impact in elm-instant and the output looks ugly.
For the moment, plugin downloads a local copy of elm-webgl
, for example, while user may not need it at all.
If we change anything in the playground or save the source file, which leads to recompilation of some part of the code in playground, everything in the preview window loses state and starts from the beginning.
It would be great if we can rerender only the affected parts.
if elm is not already there, preinstall step fails since there is not elm-package command. Either need to have preinstall
first install elm itself npm install elm -g
or need to install the other elm packages on the go (no t feasible since playground can be used standalone and hence needs elm)
when no file is open, toggling elm-instant throws an error cannot call split of undefined
.
When I try to load some code from my project I get an error message saying:
The module name is messed up for ... elm-compiler/temp/UserCode.elm. According to the file's name it should be UserCode According to the source code it should be UserCode.FixPrecision. Which is it?
Sometimes user may notice that the Preview result is not updates with the latest code.
currently, the only way to get back the playground pane once it's closed by the user is to toggle twice. Need a shortcut+command (command+shift+p) to bring the playground pane back.
I'm having trouble installing this package (using Windows)
npm run install-elm-packages
cd lib/compilers/elm-compiler/temp && rm -rf elm-stuff && elm-package install -y && cd -
elm-package: getAppUserDataDirectory: illegal operation (unsupported operation)
npm run install-elm-packages
cd lib/compilers/elm-compiler/temp && rm -rf elm-stuff && elm-package install -y && cd -
elm-package: getAppUserDataDirectory: illegal operation (unsupported operation)
npm ERR! Windows_NT 10.0.14931
npm ERR! argv "C:\Users\user.name\AppData\Local\atom\app-1.10.2\resources\app\apm\bin\node.exe" "C:\Users\user.name\AppData\Local\atom\app-1.10.2\resources\app\apm\node_modules\npm\bin\npm-cli.js" "run" "install-elm-packages"
npm ERR! node v4.4.5
npm ERR! npm v3.10.5
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install-elm-packages: cd lib/compilers/elm-compiler/temp && rm -rf elm-stuff && elm-package install -y && cd -
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install-elm-packages script 'cd lib/compilers/elm-compiler/temp && rm -rf elm-stuff && elm-package install -y && cd -'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the elm-instant package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cd lib/compilers/elm-compiler/temp && rm -rf elm-stuff && elm-package install -y && cd -
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs elm-instant
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls elm-instant
npm ERR! There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! Please include the following file with any support request:
npm ERR! C:\Users\user.name\AppData\Local\Temp\apm-install-dir-116826-4412-g766qs\node_modules.staging\elm-instant-49807750\npm-debug.log
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\user.name\AppData\Local\Temp\apm-install-dir-116826-4412-g766qs\package.json'
npm WARN apm-install-dir-116826-4412-g766qs No description
npm WARN apm-install-dir-116826-4412-g766qs No repository field.
npm WARN apm-install-dir-116826-4412-g766qs No README data
npm WARN apm-install-dir-116826-4412-g766qs No license field.
npm ERR! Windows_NT 10.0.14931
npm ERR! argv "C:\Users\user.name\AppData\Local\atom\app-1.10.2\resources\app\apm\bin\node.exe" "C:\Users\user.name\AppData\Local\atom\app-1.10.2\resources\app\apm\node_modules\npm\bin\npm-cli.js" "--globalconfig" "C:\Users\user.name.atom.apm.apmrc" "--userconfig" "C:\Users\user.name.atom.apmrc" "install" "C:\Users\user.name\AppData\Local\Temp\d-116826-4412-1dt0if1\package.tgz" "--runtime=electron" "--target=0.37.8" "--arch=ia32" "--global-style" "--msvs_version=2015"
npm ERR! node v4.4.5
npm ERR! npm v3.10.5
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: npm run install-elm-packages
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] preinstall script 'npm run install-elm-packages'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the elm-instant package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm run install-elm-packages
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs elm-instant
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls elm-instant
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! C:\Users\user.name\AppData\Local\Temp\apm-install-dir-116826-4412-g766qs\npm-debug.log
I get the error as soon as try to start elm-instant ... in case the error report is helpful:
Atom Version: 1.11.1
Electron Version: 0.37.8
System: Mac OS X 10.11.6
Thrown From: elm-instant package, v0.5.1
Uncaught TypeError: Arguments to CompositeDisposable.add must have a .dispose() method
At /Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/composite-disposable.js:70
TypeError: Arguments to CompositeDisposable.add must have a .dispose() method
at assertDisposable (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/composite-disposable.js:70:13)
at CompositeDisposable.module.exports.CompositeDisposable.add (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/composite-disposable.js:43:11)
at new CompositeDisposable (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/composite-disposable.js:19:14)
at /Applications/Atom.app/Contents/Resources/app.asar/src/workspace.js:265:29
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
at PaneContainer.module.exports.PaneContainer.addedPaneItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:388:27)
at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:366:19
at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:97:16
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:129:28)
at PaneContainer.module.exports.PaneContainer.didAddPane (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:306:27)
at Pane.module.exports.Pane.setContainer (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:131:26)
at PaneAxis.module.exports.PaneAxis.addChild (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-axis.js:144:13)
at PaneAxis.module.exports.PaneAxis.insertChildAfter (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-axis.js:216:19)
at Pane.module.exports.Pane.split (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:923:23)
at Pane.module.exports.Pane.splitRight (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:884:19)
at Object.createPlaygroundPane (/Users/desmond/.atom/packages/elm-instant/lib/elm-instant.js:110:42)
at Object.toggle (/Users/desmond/.atom/packages/elm-instant/lib/elm-instant.js:170:12)
at atom-workspace.elmInstantToggle (/Users/desmond/.atom/packages/elm-instant/lib/elm-instant.js:43:40)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/command-palette/lib/command-palette-view.js:183:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-div.atom.commands.add.core:confirm (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:580:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:388:22)
at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:114:36)
at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:61)
4x -0:11.9.0 blur (atom-text-editor.editor.is-focused)
-0:03.2.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:02.9.0 blur (atom-text-editor.editor.is-focused)
-0:00.4.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:00.4.0 blur (atom-text-editor.editor.mini.is-focused)
-0:00.1.0 elm-instant:toggle (atom-text-editor.editor)
{
"core": {}
}
# User
atom-elixir, v0.2.1 (active)
autocomplete-go, v1.3.0 (active)
builder-go, v1.0.1 (active)
elm-format, v2.1.0 (active)
elm-instant, v0.5.1 (inactive)
go-config, v1.2.4 (active)
go-debug, v0.1.22 (active)
go-get, v2.1.1 (active)
go-plus, v4.3.2 (active)
godoc, v1.1.1 (active)
gofmt, v1.2.0 (active)
gometalinter-linter, v1.2.2 (active)
gorename, v1.1.0 (active)
haskell-ghc-mod, v1.18.0 (inactive)
ide-haskell, v1.8.1 (inactive)
ide-haskell-repl, v0.1.10 (inactive)
language-elixir, v0.16.0 (active)
language-elm, v1.5.0 (active)
language-haskell, v1.9.9 (active)
linter, v1.11.18 (active)
linter-elm-make, v0.17.7 (active)
navigator-go, v1.1.3 (active)
Remote-FTP, v0.9.0 (active)
term3, v0.22.1 (active)
tester-go, v2.0.2 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.44.0 (inactive)
base16-tomorrow-dark-theme, v1.2.0 (inactive)
base16-tomorrow-light-theme, v1.2.0 (inactive)
one-dark-ui, v1.6.0 (active)
one-light-ui, v1.6.0 (inactive)
one-dark-syntax, v1.3.0 (active)
one-light-syntax, v1.3.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.7.0 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.2 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.1 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (active)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.201.1 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.59.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v1.0.0 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.242.2 (active)
snippets, v1.0.2 (active)
spell-check, v0.68.2 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.0 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.101.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.209.3 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.33.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.2 (active)
language-csharp, v0.12.1 (active)
language-css, v0.37.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.42.1 (active)
language-html, v0.45.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.23.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.2 (active)
language-less, v0.29.5 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.2 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.69.0 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.56.0 (active)
language-shellscript, v0.22.4 (active)
language-source, v0.9.0 (active)
language-sql, v0.23.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.9 (active)
language-yaml, v0.26.0 (active)
# Dev
No dev packages
the version requirements of the template is < 0.18
It tries to look for elm-make
, but the proper command is now elm make
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.