├── .github
└── workflows
│ └── codeql-analysis.yml
├── .gitignore
├── Dockerfile
├── LICENSE
├── README.md
├── SECURITY.md
├── a.js
├── ansible_deploy.yml
├── ansible_deploy_sha.yml
├── b.js
├── c.js
├── cli
├── main.js
└── package.json
├── comments.txt
├── deploy_kubernetes_vjs.yml
├── deploy_mac_app_store
├── deploy_openshift_template_vjs.yml
├── deploy_vjs.yml
├── go
├── pkg
│ ├── mod
│ │ └── cache
│ │ │ └── lock
│ └── sumdb
│ │ └── sum.golang.org
│ │ └── latest
└── src
│ └── po
│ └── main.go
├── icon.icns
├── icon1024.png
├── make_linux_fedora.sh
├── make_mac.sh
├── make_windows.bat
├── node_sqlite3_linux64.rename
├── node_sqlite3_macos64.rename
├── node_sqlite3_win64.rename
├── package-lock.json
├── package.json
├── prod_ansible_deploy.sh
├── prod_ansible_deploy_sha.sh
├── public
├── VisiFileColor.png
├── VisiFileColorHoriz.png
├── ace.js
├── aframe.min.js
├── aframe_fonts
│ ├── Aileron-Semibold.fnt
│ ├── Aileron-Semibold.png
│ ├── DejaVu-sdf.fnt
│ ├── Exo2Bold.fnt
│ ├── Exo2SemiBold.fnt
│ ├── KelsonSans.fnt
│ ├── Monoid.fnt
│ ├── Roboto-msdf.json
│ ├── Roboto-msdf.png
│ ├── SourceCodePro.fnt
│ ├── SourceCodePro.png
│ └── mozillavr.fnt
├── alasql.min.js
├── app_store.png
├── blockly.png
├── bootstrap.min.css
├── bootstrap.min.js
├── bubblesort.jpeg
├── collab.gif
├── dist
│ └── logo.png
├── download.png
├── driver_icons
│ ├── ace_editor.jpeg
│ ├── appstore.jpeg
│ ├── appstore.png
│ ├── blocks.png
│ ├── blue_eth.png
│ ├── bookmark.png
│ ├── builder.png
│ ├── button_control.png
│ ├── cancel.svg
│ ├── chart.png
│ ├── checkbox_control.png
│ ├── counter.jpg
│ ├── csv.jpg
│ ├── cursor.png
│ ├── data_control.png
│ ├── data_window.png
│ ├── database.png
│ ├── deliver.png
│ ├── download.png
│ ├── draw.png
│ ├── drive_list.png
│ ├── dropdown.png
│ ├── ducker.png
│ ├── edit.png
│ ├── edit.svg
│ ├── embed.png
│ ├── excel.jpg
│ ├── excel.png
│ ├── file_list.png
│ ├── fileopen.png
│ ├── folder_list.png
│ ├── form.png
│ ├── game.png
│ ├── github.png
│ ├── glb.jpg
│ ├── group_control.png
│ ├── history.png
│ ├── history2.png
│ ├── hologram.png
│ ├── horiz_scroll.png
│ ├── html.png
│ ├── icon.png
│ ├── image.png
│ ├── import.png
│ ├── import.svg
│ ├── import_access.png
│ ├── input_box.png
│ ├── js.png
│ ├── js_export.png
│ ├── kafka.png
│ ├── kubernetes.png
│ ├── launch.png
│ ├── line.png
│ ├── map_control.png
│ ├── metamaskfox.svg
│ ├── microservice.png
│ ├── mixer.png
│ ├── msaccess.png
│ ├── multi.jpg
│ ├── mysql.jpg
│ ├── mysql.png
│ ├── openshift.jpg
│ ├── openshift.png
│ ├── opensource.png
│ ├── oracle.jpg
│ ├── osquery.png
│ ├── outlook2012.jpg
│ ├── pdf.jpg
│ ├── play.png
│ ├── plus.png
│ ├── postgres.jpg
│ ├── project.png
│ ├── publish.png
│ ├── radio.png
│ ├── redo_icon.png
│ ├── reload.png
│ ├── remix.png
│ ├── rest.png
│ ├── rh3scale.png
│ ├── rhamq.png
│ ├── rhdata_grid.png
│ ├── rhdm.png
│ ├── rhfuse.png
│ ├── rhpam.jpeg
│ ├── rhpam.png
│ ├── save.png
│ ├── shapes.png
│ ├── sqlite.jpg
│ ├── sqlite.png
│ ├── sqlite_icon.png
│ ├── start.svg
│ ├── subscribe.png
│ ├── table.png
│ ├── tallly.jpeg
│ ├── terminal.png
│ ├── text_control.png
│ ├── threedee_control.png
│ ├── threedee_item.png
│ ├── threedee_text_control.png
│ ├── timer.png
│ ├── todo.png
│ ├── tree_to_table.png
│ ├── txt.jpg
│ ├── undo_icon.png
│ ├── up_arrow.png
│ ├── vert_scroll_bar.png
│ ├── visualjavascript.jpg
│ ├── white_edit.png
│ ├── word.jpg
│ └── yazzcraft.png
├── dropzone.css
├── dropzone.js
├── es6-shim.js
├── ext-beautify.js
├── ext-elastic_tabstops_lite.js
├── ext-emmet.js
├── ext-error_marker.js
├── ext-keybinding_menu.js
├── ext-language_tools.js
├── ext-linking.js
├── ext-modelist.js
├── ext-options.js
├── ext-searchbox.js
├── ext-settings_menu.js
├── ext-spellcheck.js
├── ext-split.js
├── ext-static_highlight.js
├── ext-statusbar.js
├── ext-textarea.js
├── ext-themelist.js
├── ext-whitespace.js
├── favicon.ico
├── go.html
├── gosharedata_logo.PNG
├── gosharedata_setup.js
├── hammer.min.js
├── homebrew
│ └── pilot.rb
├── homepage_shot.jpg
├── html5shiv.min.js
├── jquery-1.9.1.min.js
├── jquery-3.1.1.min.js
├── jquery.zoomooz.js
├── jquery.zoomooz.min.js
├── js_libs
│ ├── acorn.min.js
│ ├── advanced_js_bundle.js
│ ├── alasql.js
│ ├── alasql4.js
│ ├── bootstrap.min.css
│ ├── charts.js
│ ├── d3.js
│ ├── diff.js
│ ├── dropzone5.4.0.js
│ ├── escodegen.js
│ ├── estraverse1.7.1.js
│ ├── idetools.js
│ ├── js_ipfs_server.js
│ ├── physics.min.js
│ ├── socketio4.4.1.js
│ ├── tabulator.js
│ ├── tabulator.min.css
│ ├── tabulator_bootstrap.min.css
│ ├── testm.js
│ ├── vis-timeline-graph2d.min.css
│ ├── vis-timeline-graph2d.min.js
│ ├── vue.global.js
│ ├── vue2.6.11.js
│ ├── web3.min.js
│ └── xlsx.core.min.js
├── jsondiffpatch.umd.min.js
├── keybinding-emacs.js
├── keybinding-vim.js
├── landscape.jpg
├── list_intranet_servers.html
├── locked.png
├── mac.png
├── man.jpg
├── media
│ ├── 1x1.gif
│ ├── click.mp3
│ ├── click.ogg
│ ├── click.wav
│ ├── delete.mp3
│ ├── delete.ogg
│ ├── delete.wav
│ ├── disconnect.mp3
│ ├── disconnect.ogg
│ ├── disconnect.wav
│ ├── handclosed.cur
│ ├── handdelete.cur
│ ├── handopen.cur
│ ├── quote0.png
│ ├── quote1.png
│ ├── sprites.png
│ └── sprites.svg
├── mode-abap.js
├── mode-abc.js
├── mode-actionscript.js
├── mode-ada.js
├── mode-apache_conf.js
├── mode-applescript.js
├── mode-asciidoc.js
├── mode-asl.js
├── mode-assembly_x86.js
├── mode-autohotkey.js
├── mode-batchfile.js
├── mode-bro.js
├── mode-c9search.js
├── mode-c_cpp.js
├── mode-cirru.js
├── mode-clojure.js
├── mode-cobol.js
├── mode-coffee.js
├── mode-coldfusion.js
├── mode-csharp.js
├── mode-csound_document.js
├── mode-csound_orchestra.js
├── mode-csound_score.js
├── mode-csp.js
├── mode-css.js
├── mode-curly.js
├── mode-d.js
├── mode-dart.js
├── mode-diff.js
├── mode-django.js
├── mode-dockerfile.js
├── mode-dot.js
├── mode-drools.js
├── mode-edifact.js
├── mode-eiffel.js
├── mode-ejs.js
├── mode-elixir.js
├── mode-elm.js
├── mode-erlang.js
├── mode-forth.js
├── mode-fortran.js
├── mode-ftl.js
├── mode-gcode.js
├── mode-gherkin.js
├── mode-gitignore.js
├── mode-glsl.js
├── mode-gobstones.js
├── mode-golang.js
├── mode-graphqlschema.js
├── mode-groovy.js
├── mode-haml.js
├── mode-handlebars.js
├── mode-haskell.js
├── mode-haskell_cabal.js
├── mode-haxe.js
├── mode-hjson.js
├── mode-html.js
├── mode-html_elixir.js
├── mode-html_ruby.js
├── mode-ini.js
├── mode-io.js
├── mode-jack.js
├── mode-jade.js
├── mode-java.js
├── mode-javascript.js
├── mode-json.js
├── mode-jsoniq.js
├── mode-jsp.js
├── mode-jssm.js
├── mode-jsx.js
├── mode-julia.js
├── mode-kotlin.js
├── mode-latex.js
├── mode-less.js
├── mode-liquid.js
├── mode-lisp.js
├── mode-livescript.js
├── mode-logiql.js
├── mode-lsl.js
├── mode-lua.js
├── mode-luapage.js
├── mode-lucene.js
├── mode-makefile.js
├── mode-markdown.js
├── mode-mask.js
├── mode-matlab.js
├── mode-maze.js
├── mode-mel.js
├── mode-mixal.js
├── mode-mushcode.js
├── mode-mysql.js
├── mode-nix.js
├── mode-nsis.js
├── mode-objectivec.js
├── mode-ocaml.js
├── mode-pascal.js
├── mode-perl.js
├── mode-pgsql.js
├── mode-php.js
├── mode-pig.js
├── mode-plain_text.js
├── mode-powershell.js
├── mode-praat.js
├── mode-prolog.js
├── mode-properties.js
├── mode-protobuf.js
├── mode-python.js
├── mode-r.js
├── mode-razor.js
├── mode-rdoc.js
├── mode-red.js
├── mode-redshift.js
├── mode-rhtml.js
├── mode-rst.js
├── mode-ruby.js
├── mode-rust.js
├── mode-sass.js
├── mode-scad.js
├── mode-scala.js
├── mode-scheme.js
├── mode-scss.js
├── mode-sh.js
├── mode-sjs.js
├── mode-smarty.js
├── mode-snippets.js
├── mode-soy_template.js
├── mode-space.js
├── mode-sparql.js
├── mode-sql.js
├── mode-sqlserver.js
├── mode-stylus.js
├── mode-svg.js
├── mode-swift.js
├── mode-tcl.js
├── mode-tex.js
├── mode-text.js
├── mode-textile.js
├── mode-toml.js
├── mode-tsx.js
├── mode-turtle.js
├── mode-twig.js
├── mode-typescript.js
├── mode-vala.js
├── mode-vbscript.js
├── mode-velocity.js
├── mode-verilog.js
├── mode-vhdl.js
├── mode-wollok.js
├── mode-xml.js
├── mode-xquery.js
├── mode-yaml.js
├── oldconsult.jpg
├── polyfill.min.js
├── reset.css
├── scr.png
├── screenshot.PNG
├── snippets
│ ├── abap.js
│ ├── abc.js
│ ├── actionscript.js
│ ├── ada.js
│ ├── apache_conf.js
│ ├── applescript.js
│ ├── asciidoc.js
│ ├── asl.js
│ ├── assembly_x86.js
│ ├── autohotkey.js
│ ├── batchfile.js
│ ├── bro.js
│ ├── c9search.js
│ ├── c_cpp.js
│ ├── cirru.js
│ ├── clojure.js
│ ├── cobol.js
│ ├── coffee.js
│ ├── coldfusion.js
│ ├── csharp.js
│ ├── csound_document.js
│ ├── csound_orchestra.js
│ ├── csound_score.js
│ ├── csp.js
│ ├── css.js
│ ├── curly.js
│ ├── d.js
│ ├── dart.js
│ ├── diff.js
│ ├── django.js
│ ├── dockerfile.js
│ ├── dot.js
│ ├── drools.js
│ ├── edifact.js
│ ├── eiffel.js
│ ├── ejs.js
│ ├── elixir.js
│ ├── elm.js
│ ├── erlang.js
│ ├── forth.js
│ ├── fortran.js
│ ├── ftl.js
│ ├── gcode.js
│ ├── gherkin.js
│ ├── gitignore.js
│ ├── glsl.js
│ ├── gobstones.js
│ ├── golang.js
│ ├── graphqlschema.js
│ ├── groovy.js
│ ├── haml.js
│ ├── handlebars.js
│ ├── haskell.js
│ ├── haskell_cabal.js
│ ├── haxe.js
│ ├── hjson.js
│ ├── html.js
│ ├── html_elixir.js
│ ├── html_ruby.js
│ ├── ini.js
│ ├── io.js
│ ├── jack.js
│ ├── jade.js
│ ├── java.js
│ ├── javascript.js
│ ├── json.js
│ ├── jsoniq.js
│ ├── jsp.js
│ ├── jssm.js
│ ├── jsx.js
│ ├── julia.js
│ ├── kotlin.js
│ ├── latex.js
│ ├── less.js
│ ├── liquid.js
│ ├── lisp.js
│ ├── livescript.js
│ ├── logiql.js
│ ├── lsl.js
│ ├── lua.js
│ ├── luapage.js
│ ├── lucene.js
│ ├── makefile.js
│ ├── markdown.js
│ ├── mask.js
│ ├── matlab.js
│ ├── maze.js
│ ├── mel.js
│ ├── mixal.js
│ ├── mushcode.js
│ ├── mysql.js
│ ├── nix.js
│ ├── nsis.js
│ ├── objectivec.js
│ ├── ocaml.js
│ ├── pascal.js
│ ├── perl.js
│ ├── pgsql.js
│ ├── php.js
│ ├── pig.js
│ ├── plain_text.js
│ ├── powershell.js
│ ├── praat.js
│ ├── prolog.js
│ ├── properties.js
│ ├── protobuf.js
│ ├── python.js
│ ├── r.js
│ ├── razor.js
│ ├── rdoc.js
│ ├── red.js
│ ├── redshift.js
│ ├── rhtml.js
│ ├── rst.js
│ ├── ruby.js
│ ├── rust.js
│ ├── sass.js
│ ├── scad.js
│ ├── scala.js
│ ├── scheme.js
│ ├── scss.js
│ ├── sh.js
│ ├── sjs.js
│ ├── smarty.js
│ ├── snippets.js
│ ├── soy_template.js
│ ├── space.js
│ ├── sparql.js
│ ├── sql.js
│ ├── sqlserver.js
│ ├── stylus.js
│ ├── svg.js
│ ├── swift.js
│ ├── tcl.js
│ ├── tex.js
│ ├── text.js
│ ├── textile.js
│ ├── toml.js
│ ├── tsx.js
│ ├── turtle.js
│ ├── twig.js
│ ├── typescript.js
│ ├── vala.js
│ ├── vbscript.js
│ ├── velocity.js
│ ├── verilog.js
│ ├── vhdl.js
│ ├── wollok.js
│ ├── xml.js
│ ├── xquery.js
│ └── yaml.js
├── sql.js
├── test.html
├── test2.html
├── test3.html
├── test4.html
├── tether.min.js
├── theme-ambiance.js
├── theme-chaos.js
├── theme-chrome.js
├── theme-clouds.js
├── theme-clouds_midnight.js
├── theme-cobalt.js
├── theme-crimson_editor.js
├── theme-dawn.js
├── theme-dracula.js
├── theme-dreamweaver.js
├── theme-eclipse.js
├── theme-github.js
├── theme-gob.js
├── theme-gruvbox.js
├── theme-idle_fingers.js
├── theme-iplastic.js
├── theme-katzenmilch.js
├── theme-kr_theme.js
├── theme-kuroir.js
├── theme-merbivore.js
├── theme-merbivore_soft.js
├── theme-mono_industrial.js
├── theme-monokai.js
├── theme-pastel_on_dark.js
├── theme-solarized_dark.js
├── theme-solarized_light.js
├── theme-sqlserver.js
├── theme-terminal.js
├── theme-textmate.js
├── theme-tomorrow.js
├── theme-tomorrow_night.js
├── theme-tomorrow_night_blue.js
├── theme-tomorrow_night_bright.js
├── theme-tomorrow_night_eighties.js
├── theme-twilight.js
├── theme-vibrant_ink.js
├── theme-xcode.js
├── unlocked.png
├── visifile
│ ├── bg.svg
│ ├── consultancy.html
│ ├── docs
│ │ └── book
│ │ │ ├── chapters
│ │ │ ├── 0100_intro
│ │ │ │ ├── 0001_preface.adoc
│ │ │ │ ├── 0002_introduction.adoc
│ │ │ │ ├── 0003_what_is_vjs.adoc
│ │ │ │ ├── 0004_what_can_it_be_used_for.adoc
│ │ │ │ ├── 0005_what_is_the_future.adoc
│ │ │ │ └── 0006_who_is_vjs_for.adoc
│ │ │ ├── 0200_the_low_code_landscape
│ │ │ │ ├── 0202_landscape.adoc
│ │ │ │ ├── 0203_the_categories.adoc
│ │ │ │ └── 0205_the_players.adoc
│ │ │ └── 0300_getting_started
│ │ │ │ └── 0305_getting_started.adoc
│ │ │ └── main.adoc
│ ├── download.html
│ ├── index.html
│ ├── list_intranet_servers.html
│ ├── mac.png
│ └── mac_app.html
├── visifile_drivers
│ ├── all_system_components
│ │ ├── appEditorV3.vjs
│ │ ├── appSqliteEditorComponent.vjs
│ │ ├── blank_app.vjs
│ │ ├── codePlugInTextEditor.vjs
│ │ ├── codePlugInVbEditor.vjs
│ │ ├── comp.vjs
│ │ ├── controlEditor.vjs
│ │ ├── control_preview_container_app.vjs
│ │ ├── deliverComponentScreen.vjs
│ │ ├── embedAppComponent.vjs
│ │ ├── environmentsEditor.vjs
│ │ ├── exportEditorComponent.vjs
│ │ ├── iconEditorComponent.vjs
│ │ ├── keycloakEditorComponent.vjs
│ │ ├── sqliteEditorComponent.vjs
│ │ ├── system2.vjs
│ │ └── yazz_blank.vjs
│ ├── apps
│ │ ├── appstore.vjs
│ │ ├── blank_microservice.vjs
│ │ ├── bootstrap.vjs
│ │ ├── bubblesort.vjs
│ │ ├── call_function_microservice.vjs
│ │ ├── databaseReader.vjs
│ │ ├── demo_microservice.vjs
│ │ ├── demo_timer.vjs
│ │ ├── echo_microservice.vjs
│ │ ├── echo_post_microservice.vjs
│ │ ├── game.vjs
│ │ ├── game2.vjs
│ │ ├── hello.vjs
│ │ ├── hologram.vjs
│ │ ├── intro_logo_3d.vjs
│ │ ├── kinetic.vjs
│ │ ├── multi_vr.vjs
│ │ ├── newSqlApp.vjs
│ │ ├── nft_art.vjs
│ │ ├── quicksort.vjs
│ │ ├── todo.vjs
│ │ ├── todo_app_reader.vjs
│ │ ├── vue.vjs
│ │ └── yazzcraft.vjs
│ ├── controls
│ │ ├── ace_editor.vjs
│ │ ├── bug_vue.vjs
│ │ ├── button.vjs
│ │ ├── chart.vjs
│ │ ├── checkbox.vjs
│ │ ├── component_builder.vjs
│ │ ├── container_3d.vjs
│ │ ├── data_window.vjs
│ │ ├── database.vjs
│ │ ├── draw.vjs
│ │ ├── drive_list.vjs
│ │ ├── dropdown.vjs
│ │ ├── ducker.vjs
│ │ ├── evm_contract.vjs
│ │ ├── evm_demo_count_contract.vjs
│ │ ├── file_list.vjs
│ │ ├── folder_list.vjs
│ │ ├── group.vjs
│ │ ├── horiz_scroll.vjs
│ │ ├── image.vjs
│ │ ├── input.vjs
│ │ ├── item_3d.vjs
│ │ ├── kafka.vjs
│ │ ├── kubernetes.vjs
│ │ ├── label.vjs
│ │ ├── line.vjs
│ │ ├── list.vjs
│ │ ├── map.vjs
│ │ ├── metamask.vjs
│ │ ├── mixer.vjs
│ │ ├── ms_access.vjs
│ │ ├── ms_excel.vjs
│ │ ├── mysql.vjs
│ │ ├── osquery_ui.vjs
│ │ ├── postgres.vjs
│ │ ├── radiobutton.vjs
│ │ ├── rest_ui.vjs
│ │ ├── rh3scale.vjs
│ │ ├── rhamq.vjs
│ │ ├── rhdata_grid.vjs
│ │ ├── rhdm.vjs
│ │ ├── rhfuse.vjs
│ │ ├── rhopenshift.vjs
│ │ ├── rhpam.vjs
│ │ ├── shapes.vjs
│ │ ├── sqlite.vjs
│ │ ├── table.vjs
│ │ ├── terminal_ui.vjs
│ │ ├── timer.vjs
│ │ ├── tree_to_table.vjs
│ │ ├── vert_scroll.vjs
│ │ └── yazzSqlite.vjs
│ ├── csv.vjs
│ ├── excel.vjs
│ ├── glb.vjs
│ ├── mysql.vjs
│ ├── oracle.vjs
│ ├── outlook2010.vjs
│ ├── outlook2012.vjs
│ ├── pdf.vjs
│ ├── postgres.vjs
│ ├── services
│ │ ├── access_server.vjs
│ │ ├── activemq_service.vjs
│ │ ├── commandLine.vjs
│ │ ├── commandLine2.vjs
│ │ ├── compile_solidity.vjs
│ │ ├── csv_preview.vjs
│ │ ├── doc_preview.vjs
│ │ ├── excel_server.vjs
│ │ ├── json_filter_service.vjs
│ │ ├── json_traverse_service.vjs
│ │ ├── kafka_service.vjs
│ │ ├── postgres_server.vjs
│ │ ├── powershell.vjs
│ │ ├── rest_call_service.vjs
│ │ ├── rest_call_service_v2.vjs
│ │ ├── serverDatabaseStuff.vjs
│ │ ├── serverDockerStuff.vjs
│ │ ├── serverDriveList.vjs
│ │ ├── serverFileList.vjs
│ │ ├── serverFolderContents.vjs
│ │ ├── serverFolderContentsV2.vjs
│ │ ├── serverFolderHierarchyList.vjs
│ │ ├── serverGetHomeDir.vjs
│ │ ├── serverTerminalStuff.vjs
│ │ ├── spreadsheet_preview.vjs
│ │ └── test_job.vjs
│ ├── sqlite.vjs
│ ├── txt.vjs
│ └── word.vjs
├── visifile_logo.PNG
├── vjs_logo.jpg
├── vue_app.css
├── weights
│ ├── age_gender_model-shard1
│ ├── age_gender_model-weights_manifest.json
│ ├── face_expression_model-shard1
│ ├── face_expression_model-weights_manifest.json
│ ├── face_landmark_68_model-shard1
│ ├── face_landmark_68_model-weights_manifest.json
│ ├── face_landmark_68_tiny_model-shard1
│ ├── face_landmark_68_tiny_model-weights_manifest.json
│ ├── face_recognition_model-shard1
│ ├── face_recognition_model-shard2
│ ├── face_recognition_model-weights_manifest.json
│ ├── mtcnn_model-shard1
│ ├── mtcnn_model-weights_manifest.json
│ ├── ssd_mobilenetv1_model-shard1
│ ├── ssd_mobilenetv1_model-shard2
│ ├── ssd_mobilenetv1_model-weights_manifest.json
│ ├── tiny_face_detector_model-shard1
│ └── tiny_face_detector_model-weights_manifest.json
├── windows.png
├── winget
│ └── install.yaml
├── worker-coffee.js
├── worker-css.js
├── worker-html.js
├── worker-javascript.js
├── worker-json.js
├── worker-lua.js
├── worker-php.js
├── worker-xml.js
├── worker-xquery.js
└── yazz.gif
├── snap
└── snapcraft.yaml
├── src
├── Counter.sol
├── VisiFile.icns
├── compile.js
├── compile2.js
├── electron.js
├── exeProcess.js
├── extraFns.js
├── hello.sol
├── import_mdb.js
├── loading.html
├── node_url_require.js
├── perf.js
├── runtimePipelineTest.js
├── runtimePipelineYazzAppVueHtmlTemplate.js
├── runtimePipelineYazzAppVueMethods.js
├── runtimePipelineYazzAppVueSkeleton.js
├── runtimePipelineYazzCommonVueMethods.js
├── runtimePipelineYazzEditorVueHtmlTemplate.js
├── runtimePipelineYazzEditorVueMethods.js
├── startdeno.ts
├── visifile.ico
└── yazz_helper_module.js
├── start.js
├── testjson.js
└── yazz_app_loop.sh
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM node:14
2 | WORKDIR /home/node/
3 | COPY package.json .
4 | RUN npm install
5 | RUN adduser node root
6 | COPY . .
7 | RUN chown node --recursive .
8 | RUN chmod -R 775 /home/node
9 | RUN chown -R node:root /home/node
10 |
11 | EXPOSE 3000
12 |
13 | LABEL io.k8s.description Yazz OS
14 | LABEL io.openshift.expose-services 3000:http
15 | LABEL io.openshift.non-scalable true
16 | LABEL io.openshift.min-memory 1Gi
17 | LABEL io.openshift.min-cpu 4
18 |
19 | USER node
20 | CMD ["node", "src/electron.js", "--runapp", "homepage", "--deleteonexit", "true", "--locked", "false" ,"--showdebug", "true" ]
21 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Zubair Quraishi
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | ## Supported Versions
4 |
5 | Use this section to tell people about which versions of your project are
6 | currently being supported with security updates.
7 |
8 | | Version | Supported |
9 | | ------- | ------------------ |
10 | | 5.1.x | :white_check_mark: |
11 | | 5.0.x | :x: |
12 | | 4.0.x | :white_check_mark: |
13 | | < 4.0 | :x: |
14 |
15 | ## Reporting a Vulnerability
16 |
17 | Use this section to tell people how to report a vulnerability.
18 |
19 | Tell them where to go, how often they can expect to get an update on a
20 | reported vulnerability, what to expect if the vulnerability is accepted or
21 | declined, etc.
22 |
--------------------------------------------------------------------------------
/a.js:
--------------------------------------------------------------------------------
1 | function(args) { /* rest_api('test3') */ return {ab: 163}}
2 |
--------------------------------------------------------------------------------
/ansible_deploy.yml:
--------------------------------------------------------------------------------
1 | ---
2 | - name: This is used to deploy the latest version of Yazz publicly
3 | hosts: webservers
4 | vars:
5 | PROCESS: node
6 | tasks:
7 |
8 | - name: Kill running processes
9 | shell: "killall node"
10 | ignore_errors: yes
11 |
12 | - name: Kill running processes part 2
13 | shell: "killall yazz_app_loop.s"
14 | ignore_errors: yes
15 |
16 |
17 | - command: git reset --hard origin/master
18 | args:
19 | chdir: /root/visifile
20 |
21 |
22 | - name: install the latest version of Yazz
23 | git:
24 | repo: 'https://github.com/yazz/visualJS.git'
25 | dest: /root/visifile
26 |
27 |
28 | - name: build docs
29 | shell:
30 | cmd: asciidoc -d book main.adoc
31 | args:
32 | chdir: /root/visifile/public/visifile/docs/book/
33 |
34 |
35 |
36 | - name: Start Yazz
37 | shell:
38 | cmd: chmod +x yazz_app_loop.sh; ./yazz_app_loop.sh {{ ssl_public_key }} {{ ssl_private_key }} {{ use_host }} {{ ssl_cacert1 }} {{ ssl_cacert2 }} {{ ssl_cacert3 }} &
39 | async: 10
40 | poll: 0
41 | args:
42 | chdir: /root/visifile/
43 |
--------------------------------------------------------------------------------
/ansible_deploy_sha.yml:
--------------------------------------------------------------------------------
1 | ---
2 | - name: This is used to deploy the latest version of Yazz publicly
3 | hosts: webservers
4 | vars:
5 | PROCESS: node
6 | tasks:
7 |
8 | - name: Kill running processes
9 | shell: "killall node"
10 | ignore_errors: yes
11 |
12 | - name: Kill running processes part 2
13 | shell: "killall yazz_app_loop.s"
14 | ignore_errors: yes
15 |
16 |
17 | - command: git reset --hard origin/master
18 | args:
19 | chdir: /root/visifile
20 |
21 |
22 | - name: install the latest version of Yazz
23 | git:
24 | repo: 'https://github.com/yazz/visualJs.git'
25 | dest: /root/visifile
26 | version: "{{ sha }}"
27 |
28 | - name: build docs
29 | shell:
30 | cmd: asciidoc -d book main.adoc
31 | args:
32 | chdir: /root/visifile/public/visifile/docs/book/
33 |
34 |
35 |
36 | - name: Start Yazz
37 | shell:
38 | cmd: chmod +x yazz_app_loop.sh; ./yazz_app_loop.sh {{ ssl_public_key }} {{ ssl_private_key }} {{ use_host }} {{ ssl_cacert1 }} {{ ssl_cacert2 }} {{ ssl_cacert3 }} &
39 | async: 10
40 | poll: 0
41 | args:
42 | chdir: /root/visifile/
43 |
--------------------------------------------------------------------------------
/b.js:
--------------------------------------------------------------------------------
1 | function(args) { /* rest_api('test3') */ return {ab: 163}}
2 |
--------------------------------------------------------------------------------
/c.js:
--------------------------------------------------------------------------------
1 | function(args) { /* rest_api('test4') */ return {rest: 'fixed'}}
2 |
--------------------------------------------------------------------------------
/cli/main.js:
--------------------------------------------------------------------------------
1 | /* You might want to check first if the file exists and stuff but this is an example. */
2 | const fs = require('fs')
3 | console.log("Welcome to Yazz Pilot CLI")
4 |
--------------------------------------------------------------------------------
/cli/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "po",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "main.js",
6 | "bin": "main.js",
7 | "scripts": {
8 | "test": "echo \"Error: no test specified\" && exit 1"
9 | },
10 | "author": "",
11 | "license": "MIT"
12 | }
13 |
--------------------------------------------------------------------------------
/deploy_kubernetes_vjs.yml:
--------------------------------------------------------------------------------
1 | apiVersion: apps/v1
2 | kind: Deployment
3 | metadata:
4 | name: vjs-deployment
5 | labels:
6 | app: vjs
7 | spec:
8 | replicas: 1
9 | selector:
10 | matchLabels:
11 | app: vjs
12 | template:
13 | metadata:
14 | labels:
15 | app: vjs
16 | spec:
17 | containers:
18 | - name: vjs
19 | image: yazzcom/visualjavascript:2021
20 | ports:
21 | - containerPort: 3000
22 | ---
23 | apiVersion: v1
24 | kind: Service
25 | metadata:
26 | labels:
27 | app: vjs
28 | name: vjs-deployment
29 | spec:
30 | externalTrafficPolicy: Cluster
31 | ports:
32 | - nodePort: 30000
33 | port: 3000
34 | protocol: TCP
35 | selector:
36 | app: vjs
37 | sessionAffinity: None
38 | type: LoadBalancer
39 | status:
40 | loadBalancer: {}
41 |
--------------------------------------------------------------------------------
/go/pkg/mod/cache/lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/go/pkg/mod/cache/lock
--------------------------------------------------------------------------------
/go/pkg/sumdb/sum.golang.org/latest:
--------------------------------------------------------------------------------
1 | go.sum database tree
2 | 475207
3 | 1kqFL8keonb9SCQMV/5Dfg1Ex97MGOAh/gSRCcIQK10=
4 |
5 | — sum.golang.org Az3grn24Z3R/0j/EGAhJt9O4JTxOtZ5esz5+3yVAedAi/Y7BHnXKX6r1xxOynzFq2ghcJnF8O11HHD9qpwp4nL8ldgc=
6 |
--------------------------------------------------------------------------------
/go/src/po/main.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "fmt"
5 | "os"
6 | )
7 |
8 | func main() {
9 |
10 | programPath := os.Args
11 | argsWithoutProg := os.Args[1:]
12 |
13 |
14 | fmt.Println("Welcome to Yazz Pilot")
15 |
16 | fmt.Println(programPath)
17 | fmt.Println(argsWithoutProg)
18 |
19 | var argsLength = len(argsWithoutProg)
20 | fmt.Println("Arg count:", argsLength )
21 | if (argsLength == 0) {
22 | fmt.Println("Welcome to the Yazz Pilot command line")
23 | }
24 | if (argsLength >= 1) {
25 | fmt.Println("1 arg")
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/icon.icns
--------------------------------------------------------------------------------
/icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/icon1024.png
--------------------------------------------------------------------------------
/make_linux_fedora.sh:
--------------------------------------------------------------------------------
1 | #npm install -g pkg
2 | pkg . --output ./vjs
3 | mv ./vjs ../nexe/vjs
4 | chmod +x ../nexe/vjs
5 |
--------------------------------------------------------------------------------
/make_mac.sh:
--------------------------------------------------------------------------------
1 | #npm install -g pkg
2 | pkg . --output ./vjs
3 | mv ./vjs ../nexe/vjs
4 | chmod +x ../nexe/vjs
5 |
--------------------------------------------------------------------------------
/make_windows.bat:
--------------------------------------------------------------------------------
1 | pkg . --output vjs.exe
2 | copy .\vjs.exe ..\nexe\vjs.exe /Y
3 |
--------------------------------------------------------------------------------
/node_sqlite3_linux64.rename:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/node_sqlite3_linux64.rename
--------------------------------------------------------------------------------
/node_sqlite3_macos64.rename:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/node_sqlite3_macos64.rename
--------------------------------------------------------------------------------
/node_sqlite3_win64.rename:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/node_sqlite3_win64.rename
--------------------------------------------------------------------------------
/prod_ansible_deploy.sh:
--------------------------------------------------------------------------------
1 | ansible-playbook -i hosts ansible_deploy.yml
2 |
--------------------------------------------------------------------------------
/prod_ansible_deploy_sha.sh:
--------------------------------------------------------------------------------
1 | ansible-playbook -i hosts ansible_deploy_sha.yml --extra-vars "sha=$1"
2 |
--------------------------------------------------------------------------------
/public/VisiFileColor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/VisiFileColor.png
--------------------------------------------------------------------------------
/public/VisiFileColorHoriz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/VisiFileColorHoriz.png
--------------------------------------------------------------------------------
/public/aframe_fonts/Aileron-Semibold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/aframe_fonts/Aileron-Semibold.png
--------------------------------------------------------------------------------
/public/aframe_fonts/Roboto-msdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/aframe_fonts/Roboto-msdf.png
--------------------------------------------------------------------------------
/public/aframe_fonts/SourceCodePro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/aframe_fonts/SourceCodePro.png
--------------------------------------------------------------------------------
/public/app_store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/app_store.png
--------------------------------------------------------------------------------
/public/blockly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/blockly.png
--------------------------------------------------------------------------------
/public/bubblesort.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/bubblesort.jpeg
--------------------------------------------------------------------------------
/public/collab.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/collab.gif
--------------------------------------------------------------------------------
/public/dist/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/dist/logo.png
--------------------------------------------------------------------------------
/public/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/download.png
--------------------------------------------------------------------------------
/public/driver_icons/ace_editor.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/ace_editor.jpeg
--------------------------------------------------------------------------------
/public/driver_icons/appstore.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/appstore.jpeg
--------------------------------------------------------------------------------
/public/driver_icons/appstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/appstore.png
--------------------------------------------------------------------------------
/public/driver_icons/blocks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/blocks.png
--------------------------------------------------------------------------------
/public/driver_icons/blue_eth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/blue_eth.png
--------------------------------------------------------------------------------
/public/driver_icons/bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/bookmark.png
--------------------------------------------------------------------------------
/public/driver_icons/builder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/builder.png
--------------------------------------------------------------------------------
/public/driver_icons/button_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/button_control.png
--------------------------------------------------------------------------------
/public/driver_icons/chart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/chart.png
--------------------------------------------------------------------------------
/public/driver_icons/checkbox_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/checkbox_control.png
--------------------------------------------------------------------------------
/public/driver_icons/counter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/counter.jpg
--------------------------------------------------------------------------------
/public/driver_icons/csv.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/csv.jpg
--------------------------------------------------------------------------------
/public/driver_icons/cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/cursor.png
--------------------------------------------------------------------------------
/public/driver_icons/data_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/data_control.png
--------------------------------------------------------------------------------
/public/driver_icons/data_window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/data_window.png
--------------------------------------------------------------------------------
/public/driver_icons/database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/database.png
--------------------------------------------------------------------------------
/public/driver_icons/deliver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/deliver.png
--------------------------------------------------------------------------------
/public/driver_icons/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/download.png
--------------------------------------------------------------------------------
/public/driver_icons/draw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/draw.png
--------------------------------------------------------------------------------
/public/driver_icons/drive_list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/drive_list.png
--------------------------------------------------------------------------------
/public/driver_icons/dropdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/dropdown.png
--------------------------------------------------------------------------------
/public/driver_icons/ducker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/ducker.png
--------------------------------------------------------------------------------
/public/driver_icons/edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/edit.png
--------------------------------------------------------------------------------
/public/driver_icons/edit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/public/driver_icons/embed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/embed.png
--------------------------------------------------------------------------------
/public/driver_icons/excel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/excel.jpg
--------------------------------------------------------------------------------
/public/driver_icons/excel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/excel.png
--------------------------------------------------------------------------------
/public/driver_icons/file_list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/file_list.png
--------------------------------------------------------------------------------
/public/driver_icons/fileopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/fileopen.png
--------------------------------------------------------------------------------
/public/driver_icons/folder_list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/folder_list.png
--------------------------------------------------------------------------------
/public/driver_icons/form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/form.png
--------------------------------------------------------------------------------
/public/driver_icons/game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/game.png
--------------------------------------------------------------------------------
/public/driver_icons/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/github.png
--------------------------------------------------------------------------------
/public/driver_icons/glb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/glb.jpg
--------------------------------------------------------------------------------
/public/driver_icons/group_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/group_control.png
--------------------------------------------------------------------------------
/public/driver_icons/history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/history.png
--------------------------------------------------------------------------------
/public/driver_icons/history2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/history2.png
--------------------------------------------------------------------------------
/public/driver_icons/hologram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/hologram.png
--------------------------------------------------------------------------------
/public/driver_icons/horiz_scroll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/horiz_scroll.png
--------------------------------------------------------------------------------
/public/driver_icons/html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/html.png
--------------------------------------------------------------------------------
/public/driver_icons/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/icon.png
--------------------------------------------------------------------------------
/public/driver_icons/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/image.png
--------------------------------------------------------------------------------
/public/driver_icons/import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/import.png
--------------------------------------------------------------------------------
/public/driver_icons/import_access.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/import_access.png
--------------------------------------------------------------------------------
/public/driver_icons/input_box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/input_box.png
--------------------------------------------------------------------------------
/public/driver_icons/js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/js.png
--------------------------------------------------------------------------------
/public/driver_icons/js_export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/js_export.png
--------------------------------------------------------------------------------
/public/driver_icons/kafka.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/kafka.png
--------------------------------------------------------------------------------
/public/driver_icons/kubernetes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/kubernetes.png
--------------------------------------------------------------------------------
/public/driver_icons/launch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/launch.png
--------------------------------------------------------------------------------
/public/driver_icons/line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/line.png
--------------------------------------------------------------------------------
/public/driver_icons/map_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/map_control.png
--------------------------------------------------------------------------------
/public/driver_icons/microservice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/microservice.png
--------------------------------------------------------------------------------
/public/driver_icons/mixer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/mixer.png
--------------------------------------------------------------------------------
/public/driver_icons/msaccess.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/msaccess.png
--------------------------------------------------------------------------------
/public/driver_icons/multi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/multi.jpg
--------------------------------------------------------------------------------
/public/driver_icons/mysql.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/mysql.jpg
--------------------------------------------------------------------------------
/public/driver_icons/mysql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/mysql.png
--------------------------------------------------------------------------------
/public/driver_icons/openshift.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/openshift.jpg
--------------------------------------------------------------------------------
/public/driver_icons/openshift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/openshift.png
--------------------------------------------------------------------------------
/public/driver_icons/opensource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/opensource.png
--------------------------------------------------------------------------------
/public/driver_icons/oracle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/oracle.jpg
--------------------------------------------------------------------------------
/public/driver_icons/osquery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/osquery.png
--------------------------------------------------------------------------------
/public/driver_icons/outlook2012.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/outlook2012.jpg
--------------------------------------------------------------------------------
/public/driver_icons/pdf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/pdf.jpg
--------------------------------------------------------------------------------
/public/driver_icons/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/play.png
--------------------------------------------------------------------------------
/public/driver_icons/plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/plus.png
--------------------------------------------------------------------------------
/public/driver_icons/postgres.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/postgres.jpg
--------------------------------------------------------------------------------
/public/driver_icons/project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/project.png
--------------------------------------------------------------------------------
/public/driver_icons/publish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/publish.png
--------------------------------------------------------------------------------
/public/driver_icons/radio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/radio.png
--------------------------------------------------------------------------------
/public/driver_icons/redo_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/redo_icon.png
--------------------------------------------------------------------------------
/public/driver_icons/reload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/reload.png
--------------------------------------------------------------------------------
/public/driver_icons/remix.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/remix.png
--------------------------------------------------------------------------------
/public/driver_icons/rest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rest.png
--------------------------------------------------------------------------------
/public/driver_icons/rh3scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rh3scale.png
--------------------------------------------------------------------------------
/public/driver_icons/rhamq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhamq.png
--------------------------------------------------------------------------------
/public/driver_icons/rhdata_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhdata_grid.png
--------------------------------------------------------------------------------
/public/driver_icons/rhdm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhdm.png
--------------------------------------------------------------------------------
/public/driver_icons/rhfuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhfuse.png
--------------------------------------------------------------------------------
/public/driver_icons/rhpam.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhpam.jpeg
--------------------------------------------------------------------------------
/public/driver_icons/rhpam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhpam.png
--------------------------------------------------------------------------------
/public/driver_icons/save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/save.png
--------------------------------------------------------------------------------
/public/driver_icons/shapes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/shapes.png
--------------------------------------------------------------------------------
/public/driver_icons/sqlite.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/sqlite.jpg
--------------------------------------------------------------------------------
/public/driver_icons/sqlite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/sqlite.png
--------------------------------------------------------------------------------
/public/driver_icons/sqlite_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/sqlite_icon.png
--------------------------------------------------------------------------------
/public/driver_icons/start.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
9 |
23 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/public/driver_icons/subscribe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/subscribe.png
--------------------------------------------------------------------------------
/public/driver_icons/table.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/table.png
--------------------------------------------------------------------------------
/public/driver_icons/tallly.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/tallly.jpeg
--------------------------------------------------------------------------------
/public/driver_icons/terminal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/terminal.png
--------------------------------------------------------------------------------
/public/driver_icons/text_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/text_control.png
--------------------------------------------------------------------------------
/public/driver_icons/threedee_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/threedee_control.png
--------------------------------------------------------------------------------
/public/driver_icons/threedee_item.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/threedee_item.png
--------------------------------------------------------------------------------
/public/driver_icons/threedee_text_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/threedee_text_control.png
--------------------------------------------------------------------------------
/public/driver_icons/timer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/timer.png
--------------------------------------------------------------------------------
/public/driver_icons/todo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/todo.png
--------------------------------------------------------------------------------
/public/driver_icons/tree_to_table.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/tree_to_table.png
--------------------------------------------------------------------------------
/public/driver_icons/txt.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/txt.jpg
--------------------------------------------------------------------------------
/public/driver_icons/undo_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/undo_icon.png
--------------------------------------------------------------------------------
/public/driver_icons/up_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/up_arrow.png
--------------------------------------------------------------------------------
/public/driver_icons/vert_scroll_bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/vert_scroll_bar.png
--------------------------------------------------------------------------------
/public/driver_icons/visualjavascript.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/visualjavascript.jpg
--------------------------------------------------------------------------------
/public/driver_icons/white_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/white_edit.png
--------------------------------------------------------------------------------
/public/driver_icons/word.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/word.jpg
--------------------------------------------------------------------------------
/public/driver_icons/yazzcraft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/yazzcraft.png
--------------------------------------------------------------------------------
/public/ext-error_marker.js:
--------------------------------------------------------------------------------
1 | ;
2 | (function() {
3 | ace.require(["ace/ext/error_marker"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/ext-linking.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,t,n){function i(e){var n=e.editor,r=e.getAccelKey();if(r){var n=e.editor,i=e.getDocumentPosition(),s=n.session,o=s.getTokenAt(i.row,i.column);t.previousLinkingHover&&t.previousLinkingHover!=o&&n._emit("linkHoverOut"),n._emit("linkHover",{position:i,token:o}),t.previousLinkingHover=o}else t.previousLinkingHover&&(n._emit("linkHoverOut"),t.previousLinkingHover=!1)}function s(e){var t=e.getAccelKey(),n=e.getButton();if(n==0&&t){var r=e.editor,i=e.getDocumentPosition(),s=r.session,o=s.getTokenAt(i.row,i.column);r._emit("linkClick",{position:i,token:o})}}var r=e("ace/editor").Editor;e("../config").defineOptions(r.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",s),this.on("mousemove",i)):(this.off("click",s),this.off("mousemove",i))},value:!1}}),t.previousLinkingHover=!1});
2 | (function() {
3 | ace.require(["ace/ext/linking"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/ext-spellcheck.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(!t.selection.isEmpty())return;var i=t.getCursorPosition(),s=t.session.getWordRange(i.row,i.column),o=t.session.getTextRange(s);t.session.tokenRe.lastIndex=0;if(!t.session.tokenRe.test(o))return;var u="\x01\x01",a=o+" "+u;n.value=a,n.setSelectionRange(o.length,o.length+1),n.setSelectionRange(0,0),n.setSelectionRange(0,o.length);var f=!1;r.addListener(n,"keydown",function l(){r.removeListener(n,"keydown",l),f=!0}),t.textInput.setInputHandler(function(e){console.log(e,a,n.selectionStart,n.selectionEnd);if(e==a)return"";if(e.lastIndexOf(a,0)===0)return e.slice(a.length);if(e.substr(n.selectionEnd)==a)return e.slice(0,-a.length);if(e.slice(-2)==u){var r=e.slice(0,-2);if(r.slice(-1)==" ")return f?r.substring(0,n.selectionEnd):(r=r.slice(0,-1),t.session.replace(s,r),"")}return e})};var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{spellcheck:{set:function(e){var n=this.textInput.getElement();n.spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})});
2 | (function() {
3 | ace.require(["ace/ext/spellcheck"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/ext-statusbar.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"],function(e,t,n){"use strict";var r=e("ace/lib/dom"),i=e("ace/lib/lang"),s=function(e,t){this.element=r.createElement("div"),this.element.className="ace_status-indicator",this.element.style.cssText="display: inline-block;",t.appendChild(this.element);var n=i.delayedCall(function(){this.updateStatus(e)}.bind(this)).schedule.bind(null,100);e.on("changeStatus",n),e.on("changeSelection",n),e.on("keyboardActivity",n)};(function(){this.updateStatus=function(e){function n(e,n){e&&t.push(e,n||"|")}var t=[];n(e.keyBinding.getStatusText(e)),e.commands.recording&&n("REC");var r=e.selection,i=r.lead;if(!r.isEmpty()){var s=e.getSelectionRange();n("("+(s.end.row-s.start.row)+":"+(s.end.column-s.start.column)+")"," ")}n(i.row+":"+i.column," "),r.rangeCount&&n("["+r.rangeCount+"]"," "),t.pop(),this.element.textContent=t.join("")}}).call(s.prototype),t.StatusBar=s});
2 | (function() {
3 | ace.require(["ace/ext/statusbar"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/ext-themelist.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/ext/themelist",["require","exports","module","ace/lib/fixoldbrowsers"],function(e,t,n){"use strict";e("ace/lib/fixoldbrowsers");var r=[["Chrome"],["Clouds"],["Crimson Editor"],["Dawn"],["Dreamweaver"],["Eclipse"],["GitHub"],["IPlastic"],["Solarized Light"],["TextMate"],["Tomorrow"],["XCode"],["Kuroir"],["KatzenMilch"],["SQL Server","sqlserver","light"],["Ambiance","ambiance","dark"],["Chaos","chaos","dark"],["Clouds Midnight","clouds_midnight","dark"],["Dracula","","dark"],["Cobalt","cobalt","dark"],["Gruvbox","gruvbox","dark"],["Green on Black","gob","dark"],["idle Fingers","idle_fingers","dark"],["krTheme","kr_theme","dark"],["Merbivore","merbivore","dark"],["Merbivore Soft","merbivore_soft","dark"],["Mono Industrial","mono_industrial","dark"],["Monokai","monokai","dark"],["Pastel on dark","pastel_on_dark","dark"],["Solarized Dark","solarized_dark","dark"],["Terminal","terminal","dark"],["Tomorrow Night","tomorrow_night","dark"],["Tomorrow Night Blue","tomorrow_night_blue","dark"],["Tomorrow Night Bright","tomorrow_night_bright","dark"],["Tomorrow Night 80s","tomorrow_night_eighties","dark"],["Twilight","twilight","dark"],["Vibrant Ink","vibrant_ink","dark"]];t.themesByName={},t.themes=r.map(function(e){var n=e[1]||e[0].replace(/ /g,"_").toLowerCase(),r={caption:e[0],theme:"ace/theme/"+n,isDark:e[2]=="dark",name:n};return t.themesByName[n]=r,r})});
2 | (function() {
3 | ace.require(["ace/ext/themelist"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/favicon.ico
--------------------------------------------------------------------------------
/public/gosharedata_logo.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/gosharedata_logo.PNG
--------------------------------------------------------------------------------
/public/gosharedata_setup.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | function resetzoom() {
8 | if (document.getElementById('zoommain').style.transform != '') {
9 | document.getElementById('zoommain').style['-webkit-transition-duration']='0.6s';
10 | document.getElementById('zoommain').style['transition-duration']='0.6s';
11 | document.getElementById('body').style['-webkit-transition-duration']='0.6s';
12 | document.getElementById('body').style['transition-duration']='0.6s';
13 |
14 | document.getElementById('zoommain').style.transform='';
15 | document.getElementById('body').style.transform='';
16 |
17 | setTimeout(function(){
18 | document.getElementById('zoommain').style['-webkit-transition-duration']='';
19 | document.getElementById('zoommain').style['transition-duration']='';
20 | document.getElementById('body').style['-webkit-transition-duration']='';
21 | document.getElementById('body').style['transition-duration']='';
22 | }, 800);
23 | } else {
24 | window.history.go(-1);
25 |
26 | }
27 | ;
28 | };
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/public/homebrew/pilot.rb:
--------------------------------------------------------------------------------
1 | require "language/node"
2 |
3 | class Pilot < Formula
4 | desc "The flexible, powerful and beautiful programming language"
5 | homepage "https://yazz.com"
6 | url "http://0.0.0.0/yazz.zip"
7 | sha256 ""
8 |
9 | depends_on "node"
10 |
11 | def install
12 | system "npm", "install", *Language::Node.std_npm_install_args(libexec)
13 | bin.install_symlink Dir["#{libexec}/bin/*"]
14 | end
15 |
16 | test do
17 | # add a meaningful test here
18 | end
19 | end
20 |
--------------------------------------------------------------------------------
/public/homepage_shot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/homepage_shot.jpg
--------------------------------------------------------------------------------
/public/js_libs/testm.js:
--------------------------------------------------------------------------------
1 | function getPower(decimalPlaces) {
2 | return 10 ** decimalPlaces;
3 | }
4 |
5 | function capitalize(word) {
6 | return word[0].toUpperCase() + word.slice(1);
7 | }
8 |
9 | function roundToDecimalPlace(number, decimalPlaces = 2) {
10 | const round = getPower(decimalPlaces);
11 | return Math.round(number * round) / round;
12 | }
13 |
14 |
15 |
16 | export { capitalize, roundToDecimalPlace }
--------------------------------------------------------------------------------
/public/landscape.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/landscape.jpg
--------------------------------------------------------------------------------
/public/list_intranet_servers.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Who is using VisiFile on your intranet
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/public/locked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/locked.png
--------------------------------------------------------------------------------
/public/mac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/mac.png
--------------------------------------------------------------------------------
/public/man.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/man.jpg
--------------------------------------------------------------------------------
/public/media/1x1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/1x1.gif
--------------------------------------------------------------------------------
/public/media/click.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/click.mp3
--------------------------------------------------------------------------------
/public/media/click.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/click.ogg
--------------------------------------------------------------------------------
/public/media/click.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/click.wav
--------------------------------------------------------------------------------
/public/media/delete.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/delete.mp3
--------------------------------------------------------------------------------
/public/media/delete.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/delete.ogg
--------------------------------------------------------------------------------
/public/media/delete.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/delete.wav
--------------------------------------------------------------------------------
/public/media/disconnect.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/disconnect.mp3
--------------------------------------------------------------------------------
/public/media/disconnect.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/disconnect.ogg
--------------------------------------------------------------------------------
/public/media/disconnect.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/disconnect.wav
--------------------------------------------------------------------------------
/public/media/handclosed.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/handclosed.cur
--------------------------------------------------------------------------------
/public/media/handdelete.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/handdelete.cur
--------------------------------------------------------------------------------
/public/media/handopen.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/handopen.cur
--------------------------------------------------------------------------------
/public/media/quote0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/quote0.png
--------------------------------------------------------------------------------
/public/media/quote1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/quote1.png
--------------------------------------------------------------------------------
/public/media/sprites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/sprites.png
--------------------------------------------------------------------------------
/public/mode-csp.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/mode/csp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=this.createKeywordMapper({"constant.language":"child-src|connect-src|default-src|font-src|frame-src|img-src|manifest-src|media-src|object-src|script-src|style-src|worker-src|base-uri|plugin-types|sandbox|disown-opener|form-action|frame-ancestors|report-uri|report-to|upgrade-insecure-requests|block-all-mixed-content|require-sri-for|reflected-xss|referrer|policy-uri",variable:"'none'|'self'|'unsafe-inline'|'unsafe-eval'|'strict-dynamic'|'unsafe-hashed-attributes'"},"identifier",!0);this.$rules={start:[{token:"string.link",regex:/https?:[^;\s]*/},{token:"operator.punctuation",regex:/;/},{token:e,regex:/[^\s;]+/}]}};r.inherits(s,i),t.CspHighlightRules=s}),ace.define("ace/mode/csp",["require","exports","module","ace/mode/text","ace/mode/csp_highlight_rules","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./text").Mode,i=e("./csp_highlight_rules").CspHighlightRules,s=e("../lib/oop"),o=function(){this.HighlightRules=i};s.inherits(o,r),function(){this.$id="ace/mode/csp"}.call(o.prototype),t.Mode=o});
2 | (function() {
3 | ace.require(["ace/mode/csp"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/mode-gcode.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/mode/gcode_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="IF|DO|WHILE|ENDWHILE|CALL|ENDIF|SUB|ENDSUB|GOTO|REPEAT|ENDREPEAT|CALL",t="PI",n="ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN",r=this.createKeywordMapper({"support.function":n,keyword:e,"constant.language":t},"identifier",!0);this.$rules={start:[{token:"comment",regex:"\\(.*\\)"},{token:"comment",regex:"([N])([0-9]+)"},{token:"string",regex:"([G])([0-9]+\\.?[0-9]?)"},{token:"string",regex:"([M])([0-9]+\\.?[0-9]?)"},{token:"constant.numeric",regex:"([-+]?([0-9]*\\.?[0-9]+\\.?))|(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)"},{token:r,regex:"[A-Z]"},{token:"keyword.operator",regex:"EQ|LT|GT|NE|GE|LE|OR|XOR"},{token:"paren.lparen",regex:"[\\[]"},{token:"paren.rparen",regex:"[\\]]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.GcodeHighlightRules=s}),ace.define("ace/mode/gcode",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gcode_highlight_rules","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gcode_highlight_rules").GcodeHighlightRules,o=e("../range").Range,u=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(u,i),function(){this.$id="ace/mode/gcode"}.call(u.prototype),t.Mode=u});
2 | (function() {
3 | ace.require(["ace/mode/gcode"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/mode-gitignore.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/mode/gitignore_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment",regex:/^\s*#.*$/},{token:"keyword",regex:/^\s*!.*$/}]},this.normalizeRules()};s.metaData={fileTypes:["gitignore"],name:"Gitignore"},r.inherits(s,i),t.GitignoreHighlightRules=s}),ace.define("ace/mode/gitignore",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gitignore_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gitignore_highlight_rules").GitignoreHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.lineCommentStart="#",this.$id="ace/mode/gitignore"}.call(o.prototype),t.Mode=o});
2 | (function() {
3 | ace.require(["ace/mode/gitignore"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/mode-lucene.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/mode/lucene_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"constant.character.negation",regex:"[\\-]"},{token:"constant.character.interro",regex:"[\\?]"},{token:"constant.character.asterisk",regex:"[\\*]"},{token:"constant.character.proximity",regex:"~[0-9]+\\b"},{token:"keyword.operator",regex:"(?:AND|OR|NOT)\\b"},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"keyword",regex:"[\\S]+:"},{token:"string",regex:'".*?"'},{token:"text",regex:"\\s+"}]}};r.inherits(o,s),t.LuceneHighlightRules=o}),ace.define("ace/mode/lucene",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/lucene_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./lucene_highlight_rules").LuceneHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.$id="ace/mode/lucene"}.call(o.prototype),t.Mode=o});
2 | (function() {
3 | ace.require(["ace/mode/lucene"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/mode-plain_text.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/mode/plain_text",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/text_highlight_rules","ace/mode/behaviour"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour").Behaviour,u=function(){this.HighlightRules=s,this.$behaviour=new o};r.inherits(u,i),function(){this.type="text",this.getNextLineIndent=function(e,t,n){return""},this.$id="ace/mode/plain_text"}.call(u.prototype),t.Mode=u});
2 | (function() {
3 | ace.require(["ace/mode/plain_text"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/mode-properties.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/mode/properties_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=/\\u[0-9a-fA-F]{4}|\\/;this.$rules={start:[{token:"comment",regex:/[!#].*$/},{token:"keyword",regex:/[=:]$/},{token:"keyword",regex:/[=:]/,next:"value"},{token:"constant.language.escape",regex:e},{defaultToken:"variable"}],value:[{regex:/\\$/,token:"string",next:"value"},{regex:/$/,token:"string",next:"start"},{token:"constant.language.escape",regex:e},{defaultToken:"string"}]}};r.inherits(s,i),t.PropertiesHighlightRules=s}),ace.define("ace/mode/properties",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/properties_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./properties_highlight_rules").PropertiesHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.$id="ace/mode/properties"}.call(o.prototype),t.Mode=o});
2 | (function() {
3 | ace.require(["ace/mode/properties"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/mode-text.js:
--------------------------------------------------------------------------------
1 | ;
2 | (function() {
3 | ace.require(["ace/mode/text"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/oldconsult.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/oldconsult.jpg
--------------------------------------------------------------------------------
/public/polyfill.min.js:
--------------------------------------------------------------------------------
1 | /* Disable minification (remove `.min` from URL path) for more info */
2 |
3 | (function(undefined) {function _mutation(e){if(e.length){if(1===e.length)return"string"==typeof e[0]?document.createTextNode(e[0]):e[0];for(var t,n=document.createDocumentFragment(),r=e.length,o=-1;++o\nsnippet synth\n \n \n ${1}\n \n \n e\n \n \n",t.scope="csound_document"});
2 | (function() {
3 | ace.require(["ace/snippets/csound_document"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/csound_orchestra.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/csound_orchestra",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# else\nsnippet else\n else\n ${1:/* statements */}\n# elseif\nsnippet elseif\n elseif ${1:/* condition */} then\n ${2:/* statements */}\n# if\nsnippet if\n if ${1:/* condition */} then\n ${2:/* statements */}\n endif\n# instrument block\nsnippet instr\n instr ${1:name}\n ${2:/* statements */}\n endin\n# i-time while loop\nsnippet iwhile\n i${1:Index} = ${2:0}\n while i${1:Index} < ${3:/* count */} do\n ${4:/* statements */}\n i${1:Index} += 1\n od\n# k-rate while loop\nsnippet kwhile\n k${1:Index} = ${2:0}\n while k${1:Index} < ${3:/* count */} do\n ${4:/* statements */}\n k${1:Index} += 1\n od\n# opcode\nsnippet opcode\n opcode ${1:name}, ${2:/* output types */ 0}, ${3:/* input types */ 0}\n ${4:/* statements */}\n endop\n# until loop\nsnippet until\n until ${1:/* condition */} do\n ${2:/* statements */}\n od\n# while loop\nsnippet while\n while ${1:/* condition */} do\n ${2:/* statements */}\n od\n",t.scope="csound_orchestra"});
2 | (function() {
3 | ace.require(["ace/snippets/csound_orchestra"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/csound_score.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/csound_score",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="csound_score"});
2 | (function() {
3 | ace.require(["ace/snippets/csound_score"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/csp.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/csp",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/csp"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/curly.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/curly",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="curly"});
2 | (function() {
3 | ace.require(["ace/snippets/curly"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/d.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/d",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="d"});
2 | (function() {
3 | ace.require(["ace/snippets/d"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/dart.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/dart",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet lib\n library ${1};\n ${2}\nsnippet im\n import '${1}';\n ${2}\nsnippet pa\n part '${1}';\n ${2}\nsnippet pao\n part of ${1};\n ${2}\nsnippet main\n void main() {\n ${1:/* code */}\n }\nsnippet st\n static ${1}\nsnippet fi\n final ${1}\nsnippet re\n return ${1}\nsnippet br\n break;\nsnippet th\n throw ${1}\nsnippet cl\n class ${1:`Filename(\"\", \"untitled\")`} ${2}\nsnippet imp\n implements ${1}\nsnippet ext\n extends ${1}\nsnippet if\n if (${1:true}) {\n ${2}\n }\nsnippet ife\n if (${1:true}) {\n ${2}\n } else {\n ${3}\n }\nsnippet el\n else\nsnippet sw\n switch (${1}) {\n ${2}\n }\nsnippet cs\n case ${1}:\n ${2}\nsnippet de\n default:\n ${1}\nsnippet for\n for (var ${2:i} = 0, len = ${1:things}.length; $2 < len; ${3:++}$2) {\n ${4:$1[$2]}\n }\nsnippet fore\n for (final ${2:item} in ${1:itemList}) {\n ${3:/* code */}\n }\nsnippet wh\n while (${1:/* condition */}) {\n ${2:/* code */}\n }\nsnippet dowh\n do {\n ${2:/* code */}\n } while (${1:/* condition */});\nsnippet as\n assert(${1:/* condition */});\nsnippet try\n try {\n ${2}\n } catch (${1:Exception e}) {\n }\nsnippet tryf\n try {\n ${2}\n } catch (${1:Exception e}) {\n } finally {\n }\n",t.scope="dart"});
2 | (function() {
3 | ace.require(["ace/snippets/dart"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/diff.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/diff",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# DEP-3 (http://dep.debian.net/deps/dep3/) style patch header\nsnippet header DEP-3 style header\n Description: ${1}\n Origin: ${2:vendor|upstream|other}, ${3:url of the original patch}\n Bug: ${4:url in upstream bugtracker}\n Forwarded: ${5:no|not-needed|url}\n Author: ${6:`g:snips_author`}\n Reviewed-by: ${7:name and email}\n Last-Update: ${8:`strftime("%Y-%m-%d")`}\n Applied-Upstream: ${9:upstream version|url|commit}\n\n',t.scope="diff"});
2 | (function() {
3 | ace.require(["ace/snippets/diff"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/dockerfile.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/dockerfile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="dockerfile"});
2 | (function() {
3 | ace.require(["ace/snippets/dockerfile"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/dot.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/dot",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="dot"});
2 | (function() {
3 | ace.require(["ace/snippets/dot"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/drools.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/drools",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='\nsnippet rule\n rule "${1?:rule_name}"\n when\n ${2:// when...} \n then\n ${3:// then...}\n end\n\nsnippet query\n query ${1?:query_name}\n ${2:// find} \n end\n \nsnippet declare\n declare ${1?:type_name}\n ${2:// attributes} \n end\n\n',t.scope="drools"});
2 | (function() {
3 | ace.require(["ace/snippets/drools"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/eiffel.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/eiffel",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="eiffel"});
2 | (function() {
3 | ace.require(["ace/snippets/eiffel"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/ejs.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/ejs",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="ejs"});
2 | (function() {
3 | ace.require(["ace/snippets/ejs"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/elixir.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/elixir",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/elixir"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/elm.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/elm",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="elm"});
2 | (function() {
3 | ace.require(["ace/snippets/elm"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/forth.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/forth",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="forth"});
2 | (function() {
3 | ace.require(["ace/snippets/forth"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/fortran.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/fortran",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="fortran"});
2 | (function() {
3 | ace.require(["ace/snippets/fortran"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/ftl.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/ftl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="ftl"});
2 | (function() {
3 | ace.require(["ace/snippets/ftl"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/gcode.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/gcode",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="gcode"});
2 | (function() {
3 | ace.require(["ace/snippets/gcode"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/gherkin.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/gherkin",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="gherkin"});
2 | (function() {
3 | ace.require(["ace/snippets/gherkin"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/gitignore.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/gitignore",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="gitignore"});
2 | (function() {
3 | ace.require(["ace/snippets/gitignore"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/glsl.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/glsl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="glsl"});
2 | (function() {
3 | ace.require(["ace/snippets/glsl"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/gobstones.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/gobstones",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# Procedure\nsnippet proc\n procedure ${1?:name}(${2:argument}) {\n ${3:// body...}\n }\n\n# Function\nsnippet fun\n function ${1?:name}(${2:argument}) {\n return ${3:// body...}\n }\n\n# Repeat\nsnippet rep\n repeat ${1?:times} {\n ${2:// body...}\n }\n\n# For\nsnippet for\n foreach ${1?:e} in ${2?:list} {\n ${3:// body...} \n }\n\n# If\nsnippet if\n if (${1?:condition}) {\n ${3:// body...} \n }\n\n# While\n while (${1?:condition}) {\n ${2:// body...} \n }\n",t.scope="gobstones"});
2 | (function() {
3 | ace.require(["ace/snippets/gobstones"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/golang.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/golang",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="golang"});
2 | (function() {
3 | ace.require(["ace/snippets/golang"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/graphqlschema.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/graphqlschema",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# Type Snippet\ntrigger type\nsnippet type\n type ${1:type_name} {\n ${2:type_siblings}\n }\n\n# Input Snippet\ntrigger input\nsnippet input\n input ${1:input_name} {\n ${2:input_siblings}\n }\n\n# Interface Snippet\ntrigger interface\nsnippet interface\n interface ${1:interface_name} {\n ${2:interface_siblings}\n }\n\n# Interface Snippet\ntrigger union\nsnippet union\n union ${1:union_name} = ${2:type} | ${3: type}\n\n# Enum Snippet\ntrigger enum\nsnippet enum\n enum ${1:enum_name} {\n ${2:enum_siblings}\n }\n",t.scope="graphqlschema"});
2 | (function() {
3 | ace.require(["ace/snippets/graphqlschema"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/groovy.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/groovy",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="groovy"});
2 | (function() {
3 | ace.require(["ace/snippets/groovy"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/haml.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/haml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet t\n %table\n %tr\n %th\n ${1:headers}\n %tr\n %td\n ${2:headers}\nsnippet ul\n %ul\n %li\n ${1:item}\n %li\nsnippet =rp\n = render :partial => '${1:partial}'\nsnippet =rpl\n = render :partial => '${1:partial}', :locals => {}\nsnippet =rpc\n = render :partial => '${1:partial}', :collection => @$1\n\n",t.scope="haml"});
2 | (function() {
3 | ace.require(["ace/snippets/haml"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/handlebars.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/handlebars",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="handlebars"});
2 | (function() {
3 | ace.require(["ace/snippets/handlebars"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/haskell_cabal.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/haskell_cabal",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="haskell_cabal"});
2 | (function() {
3 | ace.require(["ace/snippets/haskell_cabal"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/haxe.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/haxe",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="haxe"});
2 | (function() {
3 | ace.require(["ace/snippets/haxe"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/hjson.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/hjson",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/hjson"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/html_elixir.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/html_elixir",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="html_elixir"});
2 | (function() {
3 | ace.require(["ace/snippets/html_elixir"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/html_ruby.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/html_ruby",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="html_ruby"});
2 | (function() {
3 | ace.require(["ace/snippets/html_ruby"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/ini.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/ini",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="ini"});
2 | (function() {
3 | ace.require(["ace/snippets/ini"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/io.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/io",["require","exports","module"],function(e,t,n){"use strict";t.snippets=[{content:"assertEquals(${1:expected}, ${2:expr})",name:"assertEquals",scope:"io",tabTrigger:"ae"},{content:"${1:${2:newValue} := ${3:Object} }clone do(\n $0\n)",name:"clone do",scope:"io",tabTrigger:"cdo"},{content:'docSlot("${1:slotName}", "${2:documentation}")',name:"docSlot",scope:"io",tabTrigger:"ds"},{content:"(${1:header,}\n ${2:body}\n)$0",keyEquivalent:"@(",name:"Indented Bracketed Line",scope:"io",tabTrigger:"("},{content:"\n $0\n",keyEquivalent:"\r",name:"Special: Return Inside Empty Parenthesis",scope:"io meta.empty-parenthesis.io, io meta.comma-parenthesis.io"},{content:"${1:methodName} := method(${2:args,}\n $0\n)",name:"method",scope:"io",tabTrigger:"m"},{content:'newSlot("${1:slotName}", ${2:defaultValue}, "${3:docString}")$0',name:"newSlot",scope:"io",tabTrigger:"ns"},{content:"${1:name} := Object clone do(\n $0\n)",name:"Object clone do",scope:"io",tabTrigger:"ocdo"},{content:"test${1:SomeFeature} := method(\n $0\n)",name:"testMethod",scope:"io",tabTrigger:"ts"},{content:"${1:Something}Test := ${2:UnitTest} clone do(\n $0\n)",name:"UnitTest",scope:"io",tabTrigger:"ut"}],t.scope="io"});
2 | (function() {
3 | ace.require(["ace/snippets/io"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/jack.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/jack",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="jack"});
2 | (function() {
3 | ace.require(["ace/snippets/jack"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/jade.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/jade",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="jade"});
2 | (function() {
3 | ace.require(["ace/snippets/jade"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/json.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/json",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="json"});
2 | (function() {
3 | ace.require(["ace/snippets/json"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/jssm.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/jssm",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/jssm"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/jsx.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/jsx",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="jsx"});
2 | (function() {
3 | ace.require(["ace/snippets/jsx"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/julia.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/julia",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="julia"});
2 | (function() {
3 | ace.require(["ace/snippets/julia"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/kotlin.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/kotlin",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/kotlin"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/latex.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/latex",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="latex"});
2 | (function() {
3 | ace.require(["ace/snippets/latex"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/less.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/less",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="less"});
2 | (function() {
3 | ace.require(["ace/snippets/less"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/liquid.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/liquid",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="liquid"});
2 | (function() {
3 | ace.require(["ace/snippets/liquid"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/lisp.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/lisp",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="lisp"});
2 | (function() {
3 | ace.require(["ace/snippets/lisp"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/livescript.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/livescript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="livescript"});
2 | (function() {
3 | ace.require(["ace/snippets/livescript"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/logiql.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/logiql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="logiql"});
2 | (function() {
3 | ace.require(["ace/snippets/logiql"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/lua.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/lua",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet #!\n #!/usr/bin/env lua\n $1\nsnippet local\n local ${1:x} = ${2:1}\nsnippet fun\n function ${1:fname}(${2:...})\n ${3:-- body}\n end\nsnippet for\n for ${1:i}=${2:1},${3:10} do\n ${4:print(i)}\n end\nsnippet forp\n for ${1:i},${2:v} in pairs(${3:table_name}) do\n ${4:-- body}\n end\nsnippet fori\n for ${1:i},${2:v} in ipairs(${3:table_name}) do\n ${4:-- body}\n end\n",t.scope="lua"});
2 | (function() {
3 | ace.require(["ace/snippets/lua"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/luapage.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/luapage",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="luapage"});
2 | (function() {
3 | ace.require(["ace/snippets/luapage"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/lucene.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/lucene",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="lucene"});
2 | (function() {
3 | ace.require(["ace/snippets/lucene"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/makefile.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/makefile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet ifeq\n ifeq (${1:cond0},${2:cond1})\n ${3:code}\n endif\n",t.scope="makefile"});
2 | (function() {
3 | ace.require(["ace/snippets/makefile"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/mask.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/mask",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="mask"});
2 | (function() {
3 | ace.require(["ace/snippets/mask"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/matlab.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/matlab",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="matlab"});
2 | (function() {
3 | ace.require(["ace/snippets/matlab"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/maze.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/maze",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet >\ndescription assignment\nscope maze\n -> ${1}= ${2}\n\nsnippet >\ndescription if\nscope maze\n -> IF ${2:**} THEN %${3:L} ELSE %${4:R}\n",t.scope="maze"});
2 | (function() {
3 | ace.require(["ace/snippets/maze"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/mel.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/mel",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="mel"});
2 | (function() {
3 | ace.require(["ace/snippets/mel"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/mixal.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/mixal",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="mixal"});
2 | (function() {
3 | ace.require(["ace/snippets/mixal"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/mushcode.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/mushcode",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="mushcode"});
2 | (function() {
3 | ace.require(["ace/snippets/mushcode"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/mysql.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/mysql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="mysql"});
2 | (function() {
3 | ace.require(["ace/snippets/mysql"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/nix.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/nix",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="nix"});
2 | (function() {
3 | ace.require(["ace/snippets/nix"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/nsis.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/nsis",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/nsis"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/objectivec.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/objectivec",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="objectivec"});
2 | (function() {
3 | ace.require(["ace/snippets/objectivec"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/ocaml.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/ocaml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="ocaml"});
2 | (function() {
3 | ace.require(["ace/snippets/ocaml"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/pascal.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/pascal",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="pascal"});
2 | (function() {
3 | ace.require(["ace/snippets/pascal"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/pgsql.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/pgsql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="pgsql"});
2 | (function() {
3 | ace.require(["ace/snippets/pgsql"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/pig.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/pig",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="pig"});
2 | (function() {
3 | ace.require(["ace/snippets/pig"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/plain_text.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/plain_text",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="plain_text"});
2 | (function() {
3 | ace.require(["ace/snippets/plain_text"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/powershell.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/powershell",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="powershell"});
2 | (function() {
3 | ace.require(["ace/snippets/powershell"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/praat.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/praat",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="praat"});
2 | (function() {
3 | ace.require(["ace/snippets/praat"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/prolog.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/prolog",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="prolog"});
2 | (function() {
3 | ace.require(["ace/snippets/prolog"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/properties.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/properties",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="properties"});
2 | (function() {
3 | ace.require(["ace/snippets/properties"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/protobuf.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/protobuf",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="protobuf"});
2 | (function() {
3 | ace.require(["ace/snippets/protobuf"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/razor.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/razor",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet if\n(${1} == ${2}) {\n ${3}\n}",t.scope="razor"});
2 | (function() {
3 | ace.require(["ace/snippets/razor"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/rdoc.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/rdoc",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="rdoc"});
2 | (function() {
3 | ace.require(["ace/snippets/rdoc"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/red.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/red",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=" ",t.scope="red"});
2 | (function() {
3 | ace.require(["ace/snippets/red"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/redshift.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/redshift",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="redshift"});
2 | (function() {
3 | ace.require(["ace/snippets/redshift"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/rhtml.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/rhtml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="rhtml"});
2 | (function() {
3 | ace.require(["ace/snippets/rhtml"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/rst.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/rst",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# rst\n\nsnippet :\n :${1:field name}: ${2:field body}\nsnippet *\n *${1:Emphasis}*\nsnippet **\n **${1:Strong emphasis}**\nsnippet _\n \\`${1:hyperlink-name}\\`_\n .. _\\`$1\\`: ${2:link-block}\nsnippet =\n ${1:Title}\n =====${2:=}\n ${3}\nsnippet -\n ${1:Title}\n -----${2:-}\n ${3}\nsnippet cont:\n .. contents::\n \n",t.scope="rst"});
2 | (function() {
3 | ace.require(["ace/snippets/rst"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/rust.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/rust",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="rust"});
2 | (function() {
3 | ace.require(["ace/snippets/rust"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/sass.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/sass",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="sass"});
2 | (function() {
3 | ace.require(["ace/snippets/sass"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/scad.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/scad",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="scad"});
2 | (function() {
3 | ace.require(["ace/snippets/scad"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/scala.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/scala",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="scala"});
2 | (function() {
3 | ace.require(["ace/snippets/scala"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/scheme.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/scheme",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="scheme"});
2 | (function() {
3 | ace.require(["ace/snippets/scheme"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/scss.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/scss",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="scss"});
2 | (function() {
3 | ace.require(["ace/snippets/scss"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/sjs.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/sjs",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="sjs"});
2 | (function() {
3 | ace.require(["ace/snippets/sjs"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/smarty.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/smarty",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="smarty"});
2 | (function() {
3 | ace.require(["ace/snippets/smarty"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/snippets.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/snippets",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# snippets for making snippets :)\nsnippet snip\n snippet ${1:trigger}\n ${2}\nsnippet msnip\n snippet ${1:trigger} ${2:description}\n ${3}\nsnippet v\n {VISUAL}\n",t.scope="snippets"});
2 | (function() {
3 | ace.require(["ace/snippets/snippets"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/soy_template.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/soy_template",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="soy_template"});
2 | (function() {
3 | ace.require(["ace/snippets/soy_template"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/space.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/space",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="space"});
2 | (function() {
3 | ace.require(["ace/snippets/space"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/sparql.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/sparql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/sparql"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/sql.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/sql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet tbl\n create table ${1:table} (\n ${2:columns}\n );\nsnippet col\n ${1:name} ${2:type} ${3:default ''} ${4:not null}\nsnippet ccol\n ${1:name} varchar2(${2:size}) ${3:default ''} ${4:not null}\nsnippet ncol\n ${1:name} number ${3:default 0} ${4:not null}\nsnippet dcol\n ${1:name} date ${3:default sysdate} ${4:not null}\nsnippet ind\n create index ${3:$1_$2} on ${1:table}(${2:column});\nsnippet uind\n create unique index ${1:name} on ${2:table}(${3:column});\nsnippet tblcom\n comment on table ${1:table} is '${2:comment}';\nsnippet colcom\n comment on column ${1:table}.${2:column} is '${3:comment}';\nsnippet addcol\n alter table ${1:table} add (${2:column} ${3:type});\nsnippet seq\n create sequence ${1:name} start with ${2:1} increment by ${3:1} minvalue ${4:1};\nsnippet s*\n select * from ${1:table}\n",t.scope="sql"});
2 | (function() {
3 | ace.require(["ace/snippets/sql"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/stylus.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/stylus",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="stylus"});
2 | (function() {
3 | ace.require(["ace/snippets/stylus"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/svg.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/svg",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="svg"});
2 | (function() {
3 | ace.require(["ace/snippets/svg"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/swift.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/swift",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="swift"});
2 | (function() {
3 | ace.require(["ace/snippets/swift"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/text.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/text",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="text"});
2 | (function() {
3 | ace.require(["ace/snippets/text"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/textile.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/textile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# Jekyll post header\nsnippet header\n ---\n title: ${1:title}\n layout: post\n date: ${2:date} ${3:hour:minute:second} -05:00\n ---\n\n# Image\nsnippet img\n !${1:url}(${2:title}):${3:link}!\n\n# Table\nsnippet |\n |${1}|${2}\n\n# Link\nsnippet link\n "${1:link text}":${2:url}\n\n# Acronym\nsnippet (\n (${1:Expand acronym})${2}\n\n# Footnote\nsnippet fn\n [${1:ref number}] ${3}\n\n fn$1. ${2:footnote}\n \n',t.scope="textile"});
2 | (function() {
3 | ace.require(["ace/snippets/textile"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/toml.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/toml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="toml"});
2 | (function() {
3 | ace.require(["ace/snippets/toml"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/tsx.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/tsx",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="tsx"});
2 | (function() {
3 | ace.require(["ace/snippets/tsx"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/turtle.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/turtle",["require","exports","module"],function(e,t,n){"use strict";t.snippetText=undefined,t.scope=""});
2 | (function() {
3 | ace.require(["ace/snippets/turtle"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/twig.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/twig",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="twig"});
2 | (function() {
3 | ace.require(["ace/snippets/twig"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/typescript.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/typescript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="typescript"});
2 | (function() {
3 | ace.require(["ace/snippets/typescript"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/vbscript.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/vbscript",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="vbscript"});
2 | (function() {
3 | ace.require(["ace/snippets/vbscript"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/velocity.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/velocity",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# macro\nsnippet #macro\n #macro ( ${1:macroName} ${2:\\$var1, [\\$var2, ...]} )\n ${3:## macro code}\n #end\n# foreach\nsnippet #foreach\n #foreach ( ${1:\\$item} in ${2:\\$collection} )\n ${3:## foreach code}\n #end\n# if\nsnippet #if\n #if ( ${1:true} )\n ${0}\n #end\n# if ... else\nsnippet #ife\n #if ( ${1:true} )\n ${2}\n #else\n ${0}\n #end\n#import\nsnippet #import\n #import ( "${1:path/to/velocity/format}" )\n# set\nsnippet #set\n #set ( $${1:var} = ${0} )\n',t.scope="velocity",t.includeScopes=["html","javascript","css"]});
2 | (function() {
3 | ace.require(["ace/snippets/velocity"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/verilog.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/verilog",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="verilog"});
2 | (function() {
3 | ace.require(["ace/snippets/verilog"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/vhdl.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/vhdl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="vhdl"});
2 | (function() {
3 | ace.require(["ace/snippets/vhdl"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/wollok.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/wollok",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='##\n## Basic Java packages and import\nsnippet im\n import\nsnippet w.l\n wollok.lang\nsnippet w.i\n wollok.lib\n\n## Class and object\nsnippet cl\n class ${1:`Filename("", "untitled")`} ${2}\nsnippet obj\n object ${1:`Filename("", "untitled")`} ${2:inherits Parent}${3}\nsnippet te\n test ${1:`Filename("", "untitled")`}\n\n##\n## Enhancements\nsnippet inh\n inherits\n\n##\n## Comments\nsnippet /*\n /*\n * ${1}\n */\n\n##\n## Control Statements\nsnippet el\n else\nsnippet if\n if (${1}) ${2}\n\n##\n## Create a Method\nsnippet m\n method ${1:method}(${2}) ${5}\n\n## \n## Tests\nsnippet as\n assert.equals(${1:expected}, ${2:actual})\n\n##\n## Exceptions\nsnippet ca\n catch ${1:e} : (${2:Exception} ) ${3}\nsnippet thr\n throw\nsnippet try\n try {\n ${3}\n } catch ${1:e} : ${2:Exception} {\n }\n\n##\n## Javadocs\nsnippet /**\n /**\n * ${1}\n */\n\n##\n## Print Methods\nsnippet print\n console.println("${1:Message}")\n\n##\n## Setter and Getter Methods\nsnippet set\n method set${1:}(${2:}) {\n $1 = $2\n }\nsnippet get\n method get${1:}() {\n return ${1:};\n }\n\n##\n## Terminate Methods or Loops\nsnippet re\n return',t.scope="wollok"});
2 | (function() {
3 | ace.require(["ace/snippets/wollok"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/xml.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/xml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="xml"});
2 | (function() {
3 | ace.require(["ace/snippets/xml"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/snippets/yaml.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/snippets/yaml",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="",t.scope="yaml"});
2 | (function() {
3 | ace.require(["ace/snippets/yaml"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/theme-gruvbox.js:
--------------------------------------------------------------------------------
1 | ace.define("ace/theme/gruvbox",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-gruvbox",t.cssText='.ace-gruvbox .ace_gutter-active-line {background-color: #3C3836;}.ace-gruvbox {color: #EBDAB4;background-color: #1D2021;}.ace-gruvbox .ace_invisible {color: #504945;}.ace-gruvbox .ace_marker-layer .ace_selection {background: rgba(179, 101, 57, 0.75)}.ace-gruvbox.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002240;}.ace-gruvbox .ace_keyword {color: #8ec07c;}.ace-gruvbox .ace_comment {font-style: italic;color: #928375;}.ace-gruvbox .ace-statement {color: red;}.ace-gruvbox .ace_variable {color: #84A598;}.ace-gruvbox .ace_variable.ace_language {color: #D2879B;}.ace-gruvbox .ace_constant {color: #C2859A;}.ace-gruvbox .ace_constant.ace_language {color: #C2859A;}.ace-gruvbox .ace_constant.ace_numeric {color: #C2859A;}.ace-gruvbox .ace_string {color: #B8BA37;}.ace-gruvbox .ace_support {color: #F9BC41;}.ace-gruvbox .ace_support.ace_function {color: #F84B3C;}.ace-gruvbox .ace_storage {color: #8FBF7F;}.ace-gruvbox .ace_keyword.ace_operator {color: #EBDAB4;}.ace-gruvbox .ace_punctuation.ace_operator {color: yellow;}.ace-gruvbox .ace_marker-layer .ace_active-line {background: #3C3836;}.ace-gruvbox .ace_marker-layer .ace_selected-word {border-radius: 4px;border: 8px solid #3f475d;}.ace-gruvbox .ace_print-margin {width: 5px;background: #3C3836;}.ace-gruvbox .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQUFD4z6Crq/sfAAuYAuYl+7lfAAAAAElFTkSuQmCC") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)});
2 | (function() {
3 | ace.require(["ace/theme/gruvbox"], function(m) {
4 | if (typeof module == "object" && typeof exports == "object" && module) {
5 | module.exports = m;
6 | }
7 | });
8 | })();
9 |
--------------------------------------------------------------------------------
/public/unlocked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/unlocked.png
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0100_intro/0002_introduction.adoc:
--------------------------------------------------------------------------------
1 | This guide aims to be a comprehensive look at the VisualJS product and the surrounding ecosystem.
2 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0100_intro/0003_what_is_vjs.adoc:
--------------------------------------------------------------------------------
1 | VisualJS is a tool for building internal business applications. It has a drag and drop UI builder and uses Javascript as a scripting language. In some ways VisualJS can be thought of as a very lightweight version of Visual Basic. A few points of compariston to Visual Basic are:
2 |
3 | - Visual Basic runs only on Windows whereas VisualJS is multi-platform
4 | - Visual Basic is a proprietary product whereas VisualJS is open source
5 | - Visual Basic uses basic as a scripting language whereas VisualJS uses Javascript
6 | - VisualJS lacks the module system of Visual Basic
7 | - Visual Basic applications compile to a .exe whereas VisualJS apps are distributed as a HTML file or as the VisualJS he run time plus a .vjs file
8 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0100_intro/0004_what_can_it_be_used_for.adoc:
--------------------------------------------------------------------------------
1 | VisualJS can be used for many applications:
2 |
3 | - Small internal business apps
4 | - Dashboards for monitoring systems
5 | - Data imports from MS Access or Excel
6 | - Visualisations of complex environments
7 | - Small microservices
8 |
9 | However, VisualJS would be terrible for:
10 |
11 | - Writing an operating system
12 | - Writing low level device drivers
13 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0100_intro/0005_what_is_the_future.adoc:
--------------------------------------------------------------------------------
1 | The future of VisualJS is that it could be used for a lot of different applications, but one that we are very passionate about is medical diagnosis, as computers get smaller and smaller every year VisualJS can be run eventually on tiny dust sized devices which would have sensors and cameras which could connect navigate in the human body and the bloodstream. This could play an important part in early medical diagnosis and eventually microscopic surgery too.
2 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0100_intro/0006_who_is_vjs_for.adoc:
--------------------------------------------------------------------------------
1 | VisualJS can be used by many people since it has a drag and drop user interface. However, when you need to do something slightly more complex you will need to drop into the code editor which uses JavaScript as a language. This means that while VisualJS is not as easy to use as Excel, it is not as complex as a full-blown programming language.
2 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0200_the_low_code_landscape/0202_landscape.adoc:
--------------------------------------------------------------------------------
1 | Before you start choosing tools to move forward with on your low code journey you need to understand the low code landscape
2 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0200_the_low_code_landscape/0203_the_categories.adoc:
--------------------------------------------------------------------------------
1 | There are many categories, both tech and process:
2 |
3 | - No code
4 | - Low code
5 | - Devops
6 | - Traditional languages
7 | - Excel
8 | - SAAS
9 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0200_the_low_code_landscape/0205_the_players.adoc:
--------------------------------------------------------------------------------
1 | There are many alternatives to VisualJS, but they must be divided into categories:
2 |
3 | - No code
4 | - Low code
5 | - Devops
6 | - Traditional languages
7 | - Excel
8 | - SAAS
9 | - Other
10 |
11 | = No code
12 |
13 |
14 | Lazarus https://www.lazarus-ide.org
15 |
16 |
17 |
18 | = Low code
19 |
20 | - Xojo
21 | - Mendix
22 | - Outsystems
23 | - Microsoft Access
24 |
25 |
26 |
27 |
28 |
29 |
30 | = Paid SAAS products
31 |
32 | - Retool - https://www.retool.io
33 | - https://bubble.io
34 |
35 |
36 |
37 |
38 |
39 |
40 | = Devops
41 |
42 | - Kubernetes
43 |
44 |
45 | = Traditional languages
46 |
47 |
48 |
49 | = Excel
50 |
51 |
52 |
53 |
54 | = SAAS
55 |
56 |
57 |
58 |
59 | = Other
60 |
61 | == Oracle Apex
62 |
63 | Oracle Apex has been around for about 20 years and even though it's not so well known is actually very powerful tool it's a web-based drag and drop application builder which runs on top of the Oracle database. One of the unique things is that it is written in PLsql which is Oracle version of SQL. It is used a lot in many Enterprise companies but it isn't very well known.
64 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/chapters/0300_getting_started/0305_getting_started.adoc:
--------------------------------------------------------------------------------
1 | There are many alternatives to VisualJS, but they must be divided into categories:
2 |
3 | - Open source desktop products
4 | - Paid desktop products
5 | - Paid SAAS products
6 |
7 |
8 |
9 | = Open source desktop products
10 |
11 | Lazarus https://www.lazarus-ide.org
12 |
13 |
14 |
15 |
16 | = Paid desktop products
17 |
18 | - Xojo
19 | - Mendix
20 | - Outsystems
21 | - Microsoft Access
22 |
23 |
24 |
25 |
26 |
27 |
28 | = Paid SAAS products
29 |
30 | - Retool - https://www.retool.io
31 | - https://bubble.io
32 |
33 |
34 |
35 |
36 |
37 |
38 | = Other
39 |
40 | - Oracle Apex
41 |
--------------------------------------------------------------------------------
/public/visifile/docs/book/main.adoc:
--------------------------------------------------------------------------------
1 | = No IT
2 | Self Service Apps Without the IT Department
3 |
4 | :toc:
5 |
6 | == Forward
7 | === Preface
8 | include::chapters/0100_intro//0001_preface.adoc[leveloffset=+3]
9 |
10 |
11 | == Chapter 1
12 |
13 | === Introduction
14 | include::chapters/0100_intro//0002_introduction.adoc[leveloffset=+3]
15 |
16 |
17 | === What is VisualJS?
18 | include::chapters/0100_intro//0003_what_is_vjs.adoc[leveloffset=+3]
19 |
20 |
21 |
22 | === What can VisualJS be used for?
23 | include::chapters/0100_intro//0004_what_can_it_be_used_for.adoc[leveloffset=+3]
24 |
25 | === Who is VisualJS for?
26 | include::chapters/0100_intro//0006_who_is_vjs_for.adoc[leveloffset=+3]
27 |
28 |
29 | === What is the future of VisualJS?
30 | include::chapters/0100_intro//0005_what_is_the_future.adoc[leveloffset=+3]
31 |
32 |
33 |
34 |
35 |
36 |
37 | == Chapter 2
38 |
39 | === The Low Code Landscape
40 | include::chapters/0200_the_low_code_landscape//0202_landscape.adoc[leveloffset=+3]
41 |
42 |
43 | === The categories
44 | include::chapters/0200_the_low_code_landscape//0203_the_categories.adoc[leveloffset=+3]
45 |
46 |
47 | === The players
48 | include::chapters/0200_the_low_code_landscape//0205_the_players.adoc[leveloffset=+3]
49 |
--------------------------------------------------------------------------------
/public/visifile/list_intranet_servers.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Local VisiFile servers on your intranet
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/public/visifile/mac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/visifile/mac.png
--------------------------------------------------------------------------------
/public/visifile_drivers/all_system_components/blank_app.vjs:
--------------------------------------------------------------------------------
1 | function() {
2 | /*
3 | base_component_id("new")
4 | display_name("New app")
5 | visibility("PRIVATE")
6 | component_type("SYSTEM")
7 | hash_algorithm("SHA256")
8 | only_run_on_frontend(true)
9 | logo_url("/driver_icons/terminal.png")
10 | */
11 | console.log("Hello World")
12 | }
13 |
--------------------------------------------------------------------------------
/public/visifile_drivers/all_system_components/comp.vjs:
--------------------------------------------------------------------------------
1 | function component(args) {
2 | /*
3 | description('Component')
4 | base_component_id("comp")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | */
8 |
9 | Yazz.component( {
10 | data: function () {
11 | return {
12 | count: 0
13 | }
14 | },
15 | template: 'You clicked Z {{ count }} times. '
16 | })
17 |
18 |
19 | return {
20 | name: "z-counter"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/visifile_drivers/all_system_components/system2.vjs:
--------------------------------------------------------------------------------
1 | async function sql( args ) {
2 | /*
3 | description("This will execute sql on the internal SQLite database")
4 | base_component_id("readFromInternalSqliteDatabase")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 |
10 | var getSqlResults = new Promise(returnResult => {
11 | dbsearch.serialize(
12 | function() {
13 | dbsearch.all(
14 | args.sql
15 | ,
16 |
17 | function(err, results)
18 | {
19 | if(err) {
20 | throw err
21 | }
22 | returnResult(results)
23 | })
24 | }, sqlite3.OPEN_READONLY)
25 | })
26 |
27 |
28 | var res = await getSqlResults
29 | return res
30 |
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/blank_microservice.vjs:
--------------------------------------------------------------------------------
1 | async function new_microservice(args) {
2 | /*
3 | base_component_id("new_microservice")
4 | hash_algorithm("SHA256")
5 | display_name("New microservice")
6 | only_run_on_server(true)
7 | visibility("PRIVATE")
8 | rest_api("change_this_url")
9 | logo_url("/driver_icons/rest.png")
10 | */
11 | console.log("This is console.log output for a Microservice")
12 | //return args
13 | return {a: 1, b: 2, c: "Hello Pilot!"}
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/bootstrap.vjs:
--------------------------------------------------------------------------------
1 | function(args) {
2 | /*
3 | is_app(true)
4 | display_name("Bootstrap app")
5 | description('Bootstrap')
6 | base_component_id("bootstrap")
7 | hash_algorithm("SHA256")
8 | load_once_from_file(true)
9 | logo_url("https://getbootstrap.com/docs/4.1/assets/img/bootstrap-stack.png")
10 | */
11 |
12 |
13 | Vue.component("bootstrap", {
14 | template:
15 |
16 | `
17 |
18 |
19 |
20 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
21 | Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
22 |
23 |
24 | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto.
25 |
26 |
27 |
28 | `
29 |
30 | })
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/bubblesort.vjs:
--------------------------------------------------------------------------------
1 | function() {
2 | /*
3 | base_component_id("bubblesort")
4 | display_name("Bubble sort")
5 | is_app(true)
6 | visibility("PUBLIC")
7 | only_run_on_frontend(true)
8 | read_only(true)
9 | component_type("APP")
10 | logo_url("/bubblesort.jpeg")
11 | */
12 |
13 | function bubbleSort(a) {
14 | var swapped;
15 | do {
16 | swapped = false;
17 | for (var i=0; i < a.length-1; i++) {
18 | if (a[i] > a[i+1]) {
19 | var temp = a[i];
20 | a[i] = a[i+1];
21 | a[i+1] = temp;
22 | swapped = true;
23 | }
24 | }
25 | } while (swapped);
26 | return a
27 | }
28 |
29 |
30 | var aUnsorted = [];
31 | var max = 200
32 | var sizeArray = 12
33 |
34 | for( var cc = 0 ; cc< sizeArray; cc++){
35 | aUnsorted.push(Math.floor(Math.random() * max))
36 | }
37 |
38 |
39 | var aSorted = bubbleSort(aUnsorted);
40 |
41 | console.log('Sorted array', aSorted);
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/call_function_microservice.vjs:
--------------------------------------------------------------------------------
1 | async function call_function(args) {
2 | /*
3 | base_component_id("call_function_microservice")
4 | visibility("PUBLIC")
5 | created_timestamp(1591628024028)
6 | display_name("New microservice")
7 | only_run_on_server(true)
8 | rest_api("call_function")
9 | logo_url("/driver_icons/rest.png")
10 | */
11 |
12 | let result = {}
13 | if(args && args.params) {
14 | result = await yz.callComponent(
15 | eval( "(" + args.params.find + ")" )
16 | ,
17 | eval( "(" + args.params.args + ")" )
18 | )
19 |
20 | return result
21 |
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/demo_microservice.vjs:
--------------------------------------------------------------------------------
1 | function demo_microservice(args) {
2 | /*
3 | base_component_id("demo_microservice")
4 | hash_algorithm("SHA256")
5 | display_name("Demo microservice")
6 | only_run_on_server(true)
7 | visibility("PRIVATE")
8 | rest_api("test2")
9 | logo_url("/driver_icons/rest.png")
10 | */
11 | console.log("This is console.log output for a demo Microservice")
12 | //return args
13 | return {a: 1, b: 2, c: "Hello Pilot!"}
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/echo_microservice.vjs:
--------------------------------------------------------------------------------
1 | function echo_microservice(args) {
2 | /*
3 | base_component_id("echo_microservice")
4 | display_name("Echo microservice")
5 | only_run_on_server(true)
6 | visibility("PUBLIC")
7 | rest_api("echo")
8 | logo_url("/driver_icons/rest.png")
9 | */
10 | console.log("This is console.log output for a Echo Microservice")
11 | //return args
12 | trace("echo", "params",args.params)
13 | if (args) {
14 | return args.params
15 | } else {
16 | return {}
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/echo_post_microservice.vjs:
--------------------------------------------------------------------------------
1 | function echo_post_microservice(args) {
2 | /*
3 | base_component_id("echo_post_microservice")
4 | display_name("Echo Post microservice")
5 | only_run_on_server(true)
6 | visibility("PUBLIC")
7 | rest_api("echopost")
8 | rest_method("POST")
9 | logo_url("/driver_icons/rest.png")
10 | */
11 | console.log("This is console.log output for a Echo Post Microservice")
12 | //return args
13 | if (args) {
14 | return args
15 | } else {
16 | return {}
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/hello.vjs:
--------------------------------------------------------------------------------
1 | console.log("Hello Pilot World")
2 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/intro_logo_3d.vjs:
--------------------------------------------------------------------------------
1 | function intro_logo_3d(args) {
2 | /*
3 | created_timestamp(-1)
4 | base_component_id("intro_logo_3d")
5 | is_app(true)
6 | display_name("Intro Logo 3D")
7 | description('Intro logo app, this will return a spinning logo')
8 | load_once_from_file(true)
9 | */
10 |
11 | Yazz.component({
12 | template: `
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
24 |
25 |
29 |
30 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | `
39 | })
40 | }
41 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/newSqlApp.vjs:
--------------------------------------------------------------------------------
1 | async function(args) {
2 | /*
3 | base_component_id("newSql")
4 | hash_algorithm("SHA256")
5 | created_timestamp(1529939023323)
6 | is_app(true)
7 | display_name("New SQL App")
8 | description("This will create a new SQL app")
9 | load_once_from_file(true)
10 | logo_url("https://upload.wikimedia.org/wikipedia/commons/thumb/3/38/SQLite370.svg/330px-SQLite370.svg.png")
11 | */
12 | Yazz.component( {
13 | template: `
14 | SqlApp
15 |
16 | {{item}}
17 |
18 |
19 | `
20 | ,
21 | data: function() {
22 | return {
23 | items: ["SQL", "The simpsons!"]
24 | }
25 | }
26 |
27 | })
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/quicksort.vjs:
--------------------------------------------------------------------------------
1 | function() {
2 | /*
3 | base_component_id("quicksort")
4 | hash_algorithm("SHA256")
5 | display_name("Quick sort")
6 |
7 | */
8 |
9 | function quicksort(array) {
10 | if (array.length <= 1) {
11 | return array;
12 | }
13 |
14 | var pivot = array[0];
15 |
16 | var left = [];
17 | var right = [];
18 |
19 | for (var i = 1; i < array.length; i++) {
20 | array[i] < pivot ? left.push(array[i]) : right.push(array[i]);
21 | }
22 |
23 | return quicksort(left).concat(pivot, quicksort(right));
24 | };
25 |
26 | var unsorted = [];
27 | var max = 100
28 | var sizeArray = 10
29 |
30 | for( var cc = 0 ; cc< sizeArray; cc++){
31 | unsorted.push(Math.floor(Math.random() * max))
32 | }
33 | var sorted = quicksort(unsorted);
34 |
35 | console.log('Sorted array', sorted);
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/public/visifile_drivers/apps/vue.vjs:
--------------------------------------------------------------------------------
1 | async function(args) {
2 | /*
3 | base_component_id("vue")
4 | hash_algorithm("SHA256")
5 | created_timestamp(1529939023323)
6 | is_app(true)
7 | display_name("VueJS test App")
8 | description("This will return the Vue test app")
9 | load_once_from_file(true)
10 | */
11 | var promise = new Promise(result => {
12 | setTimeout(function() {
13 | //alert(1)
14 | result( "Promise fulfilled...")
15 |
16 | var ww = Vue.component("vue", {
17 | template: `Vue test app:
18 |
{{value}}
19 |
20 | `
21 | ,data: function() {
22 | return {
23 | value: "waiting for promise..."
24 | }},
25 | mounted: async function() {
26 | var ww =this
27 |
28 |
29 | ww.value = "DONE";
30 | }
31 |
32 |
33 | })
34 | },2500)
35 | });
36 | var ret = await promise;
37 |
38 | return {}
39 | }
40 |
--------------------------------------------------------------------------------
/public/visifile_drivers/controls/shapes.vjs:
--------------------------------------------------------------------------------
1 | function(args) {
2 | /*
3 | is_app(true)
4 | component_type("VB")
5 | hash_algorithm("SHA256")
6 | display_name("Shapes control")
7 | description("This will return the shapes control")
8 | base_component_id("shapes_control")
9 | load_once_from_file(true)
10 | visibility("PRIVATE")
11 | read_only(true)
12 | properties(
13 | [
14 | {
15 | id: "text",
16 | name: "Text",
17 | type: "String"
18 | }
19 | ,
20 | {
21 | id: "background_color",
22 | name: "Background color",
23 | default: "blue",
24 | type: "String"
25 | }
26 | ,
27 | {
28 | id: "shape",
29 | name: "Shape",
30 | type: "Select",
31 | default: "square",
32 | values: [
33 | {display: "Square", value: "square"},
34 | {display: "Circle", value: "circle"}
35 | ]
36 | }
37 | ]
38 | )//properties
39 | logo_url("/driver_icons/shapes.png")
40 | */
41 |
42 | Yazz.component({
43 | props: [ "control_properties_and_events" , "design_mode" ],
44 | template: `
45 |
49 |
`,
50 | mounted: async function( ) {
51 | await registerComponent(this)
52 | },
53 | data: function( ) {
54 | return {
55 | msg: "..."
56 | }
57 | }
58 | })
59 | }
60 |
--------------------------------------------------------------------------------
/public/visifile_drivers/outlook2010.vjs:
--------------------------------------------------------------------------------
1 | {
2 | name: 'outlook2010'
3 | ,
4 | version: 1
5 | ,
6 |
7 | type: 'document_driver'
8 | ,
9 |
10 | functions: [
11 | {
12 | on: "startup",
13 | do: `
14 | function() {
15 | console.log("outlook2010 base_component_id")
16 | }
17 | `
18 | }
19 | ]
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/access_server.vjs:
--------------------------------------------------------------------------------
1 | async function access_sql(args) {
2 | /*
3 | description("`access db driver")
4 | base_component_id("access_server")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 | var noaccess = require("@yazz/noaccess");
10 |
11 | var promise = new Promise(async function(returnFn) {
12 |
13 | try {
14 | noaccess.load({fileName: args.path})
15 |
16 |
17 | //
18 | // get tables
19 | //
20 | if (args.get_tables) {
21 |
22 | let ret = noaccess.getTables()
23 | returnFn(ret)
24 |
25 |
26 |
27 |
28 | //
29 | // get columns
30 | //
31 | } else if (args.get_data) {
32 |
33 | let ret = noaccess.getTableData(args.table)
34 | returnFn(ret)
35 |
36 |
37 |
38 | //
39 | // get columns
40 | //
41 | } else if (args.get_columns) {
42 |
43 | let ret = noaccess.getColumns(args.table)
44 | returnFn(ret)
45 |
46 |
47 |
48 | //
49 | // are we connected?
50 | //
51 | } else if (args.connect) {
52 |
53 | returnFn({connected: true})
54 |
55 |
56 | //
57 | // execute SQL
58 | //
59 | } else {
60 |
61 |
62 | }
63 |
64 |
65 | } catch(catchErr) {
66 | returnFn({err: catchErr})
67 |
68 | }
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | })
79 |
80 | var ret = await promise
81 | let tables = ret
82 | return tables
83 | }
84 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/activemq_service.vjs:
--------------------------------------------------------------------------------
1 | async function activemq_service(args) {
2 | /*
3 | description("ActiveMQ Service")
4 | base_component_id("activemq_service")
5 | load_once_from_file(true)
6 | only_run_on_server(true)
7 | */
8 | var promise = new Promise(async function(returnfn) {
9 |
10 | //
11 | // test_connection
12 | //
13 | try {
14 | const stompit = require('stompit');
15 | console.log(1)
16 | const connectOptions = {
17 | 'host': args.host,
18 | 'port': args.port,
19 | 'connectHeaders':{
20 | 'host': '/',
21 | 'login': args.username,
22 | 'passcode': args.password
23 | }
24 | };
25 |
26 | stompit.connect(connectOptions, function(error, client) {
27 | console.log(2)
28 |
29 | if (error) {
30 | console.log('connect error ' + error.message);
31 | return;
32 | }
33 |
34 | const sendHeaders = {
35 | 'destination':args.destination,
36 | 'content-type': 'text/plain'
37 | };
38 | console.log(3)
39 |
40 | const frame = client.send(sendHeaders);
41 | frame.write(args.message);
42 | frame.end();
43 | console.log(4)
44 | client.disconnect();
45 | returnfn({success: args})
46 |
47 | });
48 |
49 |
50 |
51 | } catch (err) {
52 | console.log(6)
53 |
54 | returnfn({error: err})
55 | }
56 |
57 |
58 |
59 | })
60 | var ret = await promise
61 | return ret
62 | }
63 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/commandLine.vjs:
--------------------------------------------------------------------------------
1 | async function ls(args) {
2 | /*
3 | description("ls function returns current files")
4 | base_component_id("commandLine")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 |
10 | // console.log("2) Service called with args: " + JSON.stringify(args,null,2))
11 | console.log("4.5 callbackFn exists")
12 | if (args) {
13 | // console.log("*) Args = " + args.text)
14 | }
15 | var exec = require('child_process').exec;
16 |
17 | var execPromise = new Promise(
18 | done => {
19 | exec('ls', function(error, stdout, stderr)
20 | {
21 | done(stdout)
22 | })
23 | })
24 |
25 | var val = await execPromise
26 | return val
27 | }
28 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/commandLine2.vjs:
--------------------------------------------------------------------------------
1 | function pwd(args, callbackFn) {
2 | /*
3 | description("pwd returns working directory")
4 | base_component_id("commandLine2")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 |
10 | //console.log("2) Service called with args: " + JSON.stringify(args,null,2))
11 | if(callbackFn){
12 | console.log("4.5 callbackFn exists")
13 | if (args) {
14 | console.log("*) Args = " + args.text)
15 | }
16 | var exec = require('child_process').exec;
17 | exec('pwd', function(error, stdout, stderr) {
18 | callbackFn(stdout)
19 | });
20 |
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/json_traverse_service.vjs:
--------------------------------------------------------------------------------
1 | async function json_traverse_service(args) {
2 | /*
3 | description("REST API Call server side function")
4 | base_component_id("json_traverse_service")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 |
10 | function pathToString(pp) {
11 | var s = ""
12 | for ( var aa = 0 ; aa < pp.length ; aa ++ ) {
13 | if (isNaN(parseInt(pp[aa]))) {
14 | s += pp[aa]
15 | } else {
16 | s += "[]"
17 | }
18 | if (aa < pp.length -1) {
19 | s += "."
20 | }
21 | }
22 | return s
23 | }
24 |
25 | //console.log("** json_traverse_service **")
26 | //console.log(JSON.stringify(args,null,2))
27 | //var tt = traverse(args.input).paths()
28 | var paths=new Object()
29 | var roots=new Object()
30 | var scrubbed = traverse(args.input).map(function (x) {
31 | if (this.circular) {
32 | this.remove()
33 | } else {
34 | var rt = pathToString(this.path)
35 |
36 | //console.log("'" + rt + "'")
37 | if (rt != "") {
38 | paths[rt] = true
39 | }
40 |
41 | if (this.notLeaf) {
42 | roots[rt] = true
43 | }
44 | }
45 | });
46 |
47 | //console.log("** json_traverse_service **")
48 | return {paths: paths, roots: roots}
49 | }
50 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/postgres_server.vjs:
--------------------------------------------------------------------------------
1 | async function postgres_sql(args) {
2 | /*
3 | description("Postgres function")
4 | base_component_id("postgres_server")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 | var config = {
10 | user: args.user,
11 | database: args.database,
12 | password: args.password,
13 | host: args.host,
14 | port: args.port
15 | };
16 |
17 | console.log("postgres_server: " + JSON.stringify(args,null,2));
18 |
19 | var promise = new Promise(async function(returnFn) {
20 |
21 | var dbconnection = new postgresdb.Client(config);
22 | dbconnection.connect(function (err) {
23 | if (err) {
24 | console.log({error: '' + err});
25 | returnFn({failed: err})
26 | } else {
27 | var useSql = args.sql
28 | if (args.get_tables) {
29 | useSql = "SELECT tablename as name FROM pg_catalog.pg_tables where schemaname = 'public';"
30 | } else if (args.get_columns) {
31 | useSql = "select column_name as name FROM information_schema.columns WHERE table_name = '" + args.table +"'"
32 | }
33 | dbconnection.query(useSql, [], function (err, result) {
34 | if (err) {
35 | throw({failed: '' + err});
36 | } else {
37 | console.log("row count: " + result.rows.length); // outputs: { name: 'brianc' }
38 | if (args.limit) {
39 | result.rows = result.rows.slice(0, args.limit);
40 | }
41 | returnFn(result.rows)
42 | };
43 | })
44 |
45 | }
46 | });
47 |
48 | })
49 | var ret = await promise
50 |
51 |
52 | return ret
53 | }
54 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/powershell.vjs:
--------------------------------------------------------------------------------
1 | {
2 | doc_type: 'visifile',
3 | name: 'powershell', version: 1,
4 | description: 'Powershell base_component_id',
5 |
6 |
7 |
8 | events: {
9 | "This is just dummy code": {
10 | on: "never",
11 | do: function() {
12 | // we don't do anyhting!
13 | }, end: null
14 | }
15 |
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/serverDatabaseStuff.vjs:
--------------------------------------------------------------------------------
1 | async function serverDatabaseStuff(args) {
2 | /*
3 | description("The VB6 style database control communicates with this")
4 | base_component_id("server_database_stuff")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 |
10 |
11 | var promise = new Promise(async function(returnfn) {
12 |
13 |
14 | returnfn("database stuff")
15 |
16 |
17 |
18 |
19 | })
20 | var ret = await promise
21 |
22 |
23 | return ret
24 | }
25 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/serverDriveList.vjs:
--------------------------------------------------------------------------------
1 | async function serverDriveList(args) {
2 | /*
3 | description("Get the list of available drives")
4 | base_component_id("serverDriveList")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 |
10 |
11 | var nodeDiskInfo = require('node-disk-info');
12 | var disks = []
13 | var returnVal = []
14 | try {
15 | disks = nodeDiskInfo.getDiskInfoSync();
16 | //console.log(JSON.stringify(disks,null,2));
17 | for (var qq=0; qq 0) {
22 | console.log("Added "+ disk._mounted);
23 | returnVal.push({drive: disk._mounted})
24 | //console.log("returnVal "+ returnVal);
25 | }
26 | }
27 | }
28 | } catch (e) {
29 | console.error(e);
30 | return {error: e}
31 | }
32 | console.log("returnVal "+ returnVal);
33 | return returnVal
34 | }
35 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/serverFileList.vjs:
--------------------------------------------------------------------------------
1 | async function serverFileList(args) {
2 | /*
3 | description("Get the list of available files")
4 | base_component_id("server_file_list")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 |
10 |
11 | var promise = new Promise(async function(returnfn) {
12 |
13 | var filterFileFn = function (file) {
14 | return fs.statSync(args.path+'/'+file).isFile();
15 | }
16 |
17 | var nert = fs.readdirSync(args.path).filter(filterFileFn);
18 | returnfn(nert)
19 |
20 | })
21 | var ret = await promise
22 |
23 |
24 | return ret
25 | }
26 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/serverFolderContents.vjs:
--------------------------------------------------------------------------------
1 | async function serverFolderContents(args) {
2 | /*
3 | description("Get the folder contents")
4 | base_component_id("server_folder_contents")
5 | hash_algorithm("SHA256")
6 | load_once_from_file(true)
7 | only_run_on_server(true)
8 | */
9 | console.log(JSON.stringify(args,null,2))
10 |
11 | var promise = new Promise(async function(returnfn) {
12 |
13 | var filterFileFn = function (file) {
14 | try {
15 | return fs.statSync(args.path+'/'+file).isFile();
16 | } catch (statErr) {
17 | return true
18 | }
19 | }
20 |
21 | var nert = fs.readdirSync(args.path);
22 | let rettt=[]
23 | for (var ty=0;ty {
21 | exec( args.cmd_string
22 | ,
23 | function(error, stdout, stderr)
24 | {
25 | done(stdout)
26 | })
27 | })
28 |
29 | var val = await execPromise
30 |
31 | return val
32 | }
33 |
--------------------------------------------------------------------------------
/public/visifile_drivers/services/test_job.vjs:
--------------------------------------------------------------------------------
1 | function* test_job(args) {
2 | /*
3 | description("Call test_job")
4 | base_component_id("test_job")
5 | load_once_from_file(true)
6 | only_run_on_server(true)
7 | */
8 |
9 | console.log("test_job: " + JSON.stringify(args,null,2));
10 | yield(1)
11 | return {value: "Test job complete"}
12 | }
13 |
--------------------------------------------------------------------------------
/public/visifile_logo.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/visifile_logo.PNG
--------------------------------------------------------------------------------
/public/vjs_logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/vjs_logo.jpg
--------------------------------------------------------------------------------
/public/vue_app.css:
--------------------------------------------------------------------------------
1 | .fast-fade-enter-active, .fade-leave-active {
2 | transition: opacity .5s
3 | }
4 | .fast-fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ {
5 | opacity: 0
6 | }
7 | .fast-fade-leave-active, .fade-leave-active {
8 | transition: opacity .0s
9 | }
10 |
11 |
12 |
13 | .fade-enter-active, .fade-leave-active {
14 | transition: opacity .5s
15 | }
16 | .fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ {
17 | opacity: 0
18 | }
19 |
20 |
21 |
22 |
23 | /* Enter and leave animations can use different */
24 | /* durations and timing functions. */
25 | .slide-fade-enter-active {
26 | transition: all .3s ease;
27 | }
28 | .slide-fade-leave-active {
29 | transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
30 | }
31 | .slide-fade-enter, .slide-fade-leave-to
32 | /* .slide-fade-leave-active for <2.1.8 */ {
33 | transform: translateX(10px);
34 | opacity: 0;
35 | }
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | .bounce-enter-active {
44 | animation: bounce-in .5s;
45 | }
46 | .bounce-leave-active {
47 | animation: bounce-out .5s;
48 | }
49 | @keyframes bounce-in {
50 | 0% {
51 | transform: scale(0);
52 | }
53 | 50% {
54 | transform: scale(1.5);
55 | }
56 | 100% {
57 | transform: scale(1);
58 | }
59 | }
60 | @keyframes bounce-out {
61 | 0% {
62 | transform: scale(1);
63 | }
64 | 50% {
65 | transform: scale(1.5);
66 | }
67 | 100% {
68 | transform: scale(0);
69 | }
70 | }
71 |
72 |
73 |
--------------------------------------------------------------------------------
/public/weights/age_gender_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/age_gender_model-shard1
--------------------------------------------------------------------------------
/public/weights/face_expression_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_expression_model-shard1
--------------------------------------------------------------------------------
/public/weights/face_landmark_68_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_landmark_68_model-shard1
--------------------------------------------------------------------------------
/public/weights/face_landmark_68_tiny_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_landmark_68_tiny_model-shard1
--------------------------------------------------------------------------------
/public/weights/face_recognition_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_recognition_model-shard1
--------------------------------------------------------------------------------
/public/weights/face_recognition_model-shard2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_recognition_model-shard2
--------------------------------------------------------------------------------
/public/weights/mtcnn_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/mtcnn_model-shard1
--------------------------------------------------------------------------------
/public/weights/ssd_mobilenetv1_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/ssd_mobilenetv1_model-shard1
--------------------------------------------------------------------------------
/public/weights/ssd_mobilenetv1_model-shard2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/ssd_mobilenetv1_model-shard2
--------------------------------------------------------------------------------
/public/weights/tiny_face_detector_model-shard1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/tiny_face_detector_model-shard1
--------------------------------------------------------------------------------
/public/windows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/windows.png
--------------------------------------------------------------------------------
/public/winget/install.yaml:
--------------------------------------------------------------------------------
1 | Id: appshare
2 | Publisher: AppShare
3 | Name: AppShare
4 | Version: 2.8
5 | AppMoniker: appshare
6 | MinOSVersion: 10.0.0.0
7 | Description: Quick UI Builder
8 | Homepage: https://yazz.com/
9 | License: MIT
10 | LicenseUrl: https://github.com/yazz/VisualJS/blob/master/LICENSE
11 | InstallerType: exe
12 | Installers:
13 | - Arch: x64
14 | Url: https://yazz.com/visifile/bin/nsis-3.05-setup.exe
15 | Sha256: 1a3cc9401667547b9b9327a177b13485f7c59c2303d4b6183e7bc9e6c8d6bfdb
16 | ManifestVersion: 0.1.0
17 |
--------------------------------------------------------------------------------
/public/yazz.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/yazz.gif
--------------------------------------------------------------------------------
/snap/snapcraft.yaml:
--------------------------------------------------------------------------------
1 | name: pilot
2 | base: core18
3 | summary: The self service app builder for Kubernetes
4 | version: git
5 | description: The self service app builder for Kubernetes
6 | grade: devel
7 | confinement: devmode
8 |
9 |
10 |
11 | apps:
12 | pilot:
13 | command: node $SNAP/src/electron.js --runapp homepage --locked false
14 | plugs:
15 | - network
16 | - network-bind
17 |
18 |
19 | parts:
20 | pilot:
21 | source: .
22 | plugin: nodejs
23 |
--------------------------------------------------------------------------------
/src/Counter.sol:
--------------------------------------------------------------------------------
1 | pragma solidity ^0.8.7;
2 |
3 | contract Counter {
4 | uint256 public count = 1;
5 |
6 | function increment() public {
7 | count += 1;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/VisiFile.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/src/VisiFile.icns
--------------------------------------------------------------------------------
/src/compile.js:
--------------------------------------------------------------------------------
1 | let path = require("path")
2 | let fs = require("fs")
3 | let solc = require("solc")
4 |
5 | let helloPath = path.resolve(__dirname, "", "hello.sol")
6 | let source = fs.readFileSync(helloPath,"UTF-8")
7 | console.log(source)
8 |
9 | module.exports = solc.compile(source,1).contracts[":Hello"]
10 |
--------------------------------------------------------------------------------
/src/compile2.js:
--------------------------------------------------------------------------------
1 | const compiler = require("simple-solc");
2 | let path = require("path")
3 | let Web3 = require("web3")
4 | let fs = require("fs")
5 | let helloPath = path.resolve(__dirname, "", "Counter.sol")
6 | let source = fs.readFileSync(helloPath,"UTF-8")
7 | console.log(source)
8 |
9 | const { bytecode, abi } = compiler("Counter", helloPath);
10 |
11 | console.log(bytecode);
12 | console.log(abi);
13 |
14 | let web3 = new Web3(new Web3.providers.HttpProvider("https://mainnet.infura.io/v3/1b2e4b6374dc4a898c6ec1d6ead55886"));
15 |
16 |
17 |
18 | let CounterContract = new web3.eth.Contract(abi);
19 |
20 | (async function() {
21 | console.log("CounterContract: " + CounterContract)
22 | let val = CounterContract.count
23 | console.log("val: " + val)
24 |
25 | })()
26 |
--------------------------------------------------------------------------------
/src/extraFns.js:
--------------------------------------------------------------------------------
1 | async function(){
2 | // den nye mode
3 | //await addHtmlApp("/apps/demo_timer.js")
4 | }
5 |
--------------------------------------------------------------------------------
/src/hello.sol:
--------------------------------------------------------------------------------
1 | pragma solidity ^0.4.21;
2 | contract Hello {
3 | string public message;
4 | function Hello(string initialMessage) public {
5 | message = initialMessage;
6 | }
7 | function setMessage(string newMessage) public {
8 | message = newMessage;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/loading.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Loading Yazz.
5 |
6 | Please wait...
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/node_url_require.js:
--------------------------------------------------------------------------------
1 | console.log(1)
2 | var requireFromUrl = require('require-from-url/sync');
3 | console.log(2)
4 | var HelloWorld = requireFromUrl("https://nodeway.org/HelloWorld.js");
5 | console.log(3)
6 | var api = new HelloWorld;
7 | console.log(4)
8 | api.on('data', console.log);
9 | console.log(5)
10 |
--------------------------------------------------------------------------------
/src/runtimePipelineTest.js:
--------------------------------------------------------------------------------
1 | {
2 |
3 | pipelineCode: async function () {
4 | //*** gen_test_start ***//
5 | alert('zed');
6 | //*** gen_test_end ***//
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/runtimePipelineYazzAppVueMethods.js:
--------------------------------------------------------------------------------
1 | {
2 | pipelineCode: async function() {
3 | methods:
4 | {
5 | //*** pipeline_ui_methods_start ***//
6 |
7 | dummyCommonMethod: async function ( ) {
8 | }
9 |
10 | //*** pipeline_ui_methods_end ***//
11 | },
12 | mounted:
13 | //*** copy_mounted_start ***//
14 | async function() {
15 | }
16 | //*** copy_mounted_end ***//,
17 | watch:
18 | //*** copy_watch_start ***//
19 | {
20 | }
21 | //*** copy_watch_end ***//,
22 | data: function () {
23 | return {
24 | //*** copy_data_start ***//
25 | //*** copy_data_end ***//
26 | model:
27 | {
28 | }
29 | }
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/runtimePipelineYazzAppVueSkeleton.js:
--------------------------------------------------------------------------------
1 | {
2 | pipelineCode: async function() {
3 | //*** pipeline_whole_app_skeleton_start ***//
4 | {
5 | let designMode = false
6 | let runtimeMode = true
7 |
8 | Yazz.component( {
9 | props: [ "args" ],
10 | template: /* ** *** insert_ui_template_start *** ** */
11 | /* ** *** insert_ui_template_end *** ** */
12 | ,
13 |
14 | mounted: //*** paste_mounted_start ***//
15 | //*** paste_mounted_end ***//
16 | ,
17 | watch: //*** paste_watch_start ***//
18 | //*** paste_watch_end ***//
19 | ,
20 | methods: {
21 | /* ** *** insert_common_ui_methods_start *** ** */
22 | /* ** *** insert_common_ui_methods_end *** ** */
23 | ,
24 | /* ** *** insert_ui_methods_start *** ** */
25 | /* ** *** insert_ui_methods_end *** ** */
26 | },
27 | data: function () {
28 | return {
29 | //*** paste_data_start ***//
30 | //*** paste_data_end ***//
31 | model:
32 | /* ** insert_app_model_start ** */
33 | {
34 | }
35 | /* ** insert_app_model_end ** */
36 | }
37 | }
38 | })
39 | }
40 | //*** pipeline_whole_app_skeleton_end ***//
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/runtimePipelineYazzEditorVueMethods.js:
--------------------------------------------------------------------------------
1 | {
2 | pipelineCode: async function() {
3 | methods:
4 | {
5 | //*** pipeline_ui_methods_start ***//
6 |
7 | dummyCommonMethod: async function ( ) {
8 | }
9 |
10 | //*** pipeline_ui_methods_end ***//
11 | },
12 | mounted:
13 | //*** copy_mounted_start ***//
14 | async function() {
15 | }
16 | //*** copy_mounted_end ***//,
17 | watch:
18 | //*** copy_watch_start ***//
19 | {
20 | }
21 | //*** copy_watch_end ***//,
22 | data: function () {
23 | return {
24 | //*** copy_data_start ***//
25 | //*** copy_data_end ***//
26 | model:
27 | {
28 | }
29 | }
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/startdeno.ts:
--------------------------------------------------------------------------------
1 | import esprima from "https://dev.jspm.io/esprima";
2 |
3 | const program = 'const answer = 42';
4 | console.log(esprima.tokenize(program))
5 |
--------------------------------------------------------------------------------
/src/visifile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/src/visifile.ico
--------------------------------------------------------------------------------
/start.js:
--------------------------------------------------------------------------------
1 | console.log("Hello world MyJS")
2 |
--------------------------------------------------------------------------------
/yazz_app_loop.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | while true
4 | do
5 | node src/electron.js --port 443 --public $1 --private $2 --host $3 --usehost $3 --https true --hostport 443 --centralhost $3 --centralhostport 443 --centralhosthttps true --cacert1 $4 --cacert2 $5 --cacert3 $6 --showdebug true --virtualprocessors 20 --hideimportbuttons true --synctomaster false --deleteonstartup true --deleteonexit true > nohup.out
6 | done
7 |
8 |
9 |
--------------------------------------------------------------------------------