├── .eslintrc ├── .gitignore ├── .npmignore ├── .slugignore ├── .travis.yml ├── LICENSE ├── Procfile ├── README.md ├── build ├── favicon.png ├── index.html └── static │ ├── a520ade770e48057047b110e6f4ae392.png │ ├── logo_small.png │ ├── main.js │ └── vs │ ├── base │ └── worker │ │ └── workerMain.js │ ├── basic-languages │ └── src │ │ ├── bat.js │ │ ├── coffee.js │ │ ├── cpp.js │ │ ├── csharp.js │ │ ├── css.js │ │ ├── dockerfile.js │ │ ├── fsharp.js │ │ ├── go.js │ │ ├── handlebars.js │ │ ├── html.js │ │ ├── ini.js │ │ ├── java.js │ │ ├── less.js │ │ ├── lua.js │ │ ├── markdown.js │ │ ├── msdax.js │ │ ├── objective-c.js │ │ ├── php.js │ │ ├── postiats.js │ │ ├── powershell.js │ │ ├── pug.js │ │ ├── python.js │ │ ├── r.js │ │ ├── razor.js │ │ ├── ruby.js │ │ ├── sb.js │ │ ├── scss.js │ │ ├── solidity.js │ │ ├── sql.js │ │ ├── swift.js │ │ ├── vb.js │ │ ├── xml.js │ │ └── yaml.js │ ├── editor │ ├── contrib │ │ └── suggest │ │ │ └── browser │ │ │ └── media │ │ │ ├── String_16x.svg │ │ │ └── String_inverse_16x.svg │ ├── editor.main.css │ ├── editor.main.js │ ├── editor.main.nls.de.js │ ├── editor.main.nls.es.js │ ├── editor.main.nls.fr.js │ ├── editor.main.nls.hu.js │ ├── editor.main.nls.it.js │ ├── editor.main.nls.ja.js │ ├── editor.main.nls.js │ ├── editor.main.nls.ko.js │ ├── editor.main.nls.pt-br.js │ ├── editor.main.nls.ru.js │ ├── editor.main.nls.tr.js │ ├── editor.main.nls.zh-cn.js │ ├── editor.main.nls.zh-tw.js │ └── standalone │ │ └── browser │ │ └── quickOpen │ │ └── symbol-sprite.svg │ ├── language │ ├── css │ │ ├── cssMode.js │ │ └── cssWorker.js │ ├── html │ │ ├── htmlMode.js │ │ └── htmlWorker.js │ ├── json │ │ ├── jsonMode.js │ │ └── jsonWorker.js │ └── typescript │ │ ├── lib │ │ └── typescriptServices.js │ │ └── src │ │ ├── mode.js │ │ └── worker.js │ └── loader.js ├── coverage ├── lcov-report │ ├── base.css │ ├── common │ │ ├── history.js.html │ │ └── index.html │ ├── features │ │ ├── common │ │ │ ├── PageNotFound.js.html │ │ │ ├── SearchInput.js.html │ │ │ ├── SimpleNav.js.html │ │ │ ├── colors.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ └── redux │ │ │ │ ├── constants.js.html │ │ │ │ ├── index.html │ │ │ │ └── testAction.js.html │ │ ├── diagram │ │ │ ├── ElementDiagram.js.html │ │ │ ├── FeatureDiagram.js.html │ │ │ ├── OverviewChordDiagram.js.html │ │ │ ├── OverviewDiagram.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── redux │ │ │ │ ├── index.html │ │ │ │ ├── initialState.js.html │ │ │ │ └── reducer.js.html │ │ │ └── selectors │ │ │ │ ├── getElementDiagramData.js.html │ │ │ │ ├── getOverviewChordDiagramData.js.html │ │ │ │ ├── getOverviewDiagramData.js.html │ │ │ │ └── index.html │ │ ├── home │ │ │ ├── About.js.html │ │ │ ├── AddActionForm.js.html │ │ │ ├── AddDialog.js.html │ │ │ ├── CodeView.js.html │ │ │ ├── ElementPage.js.html │ │ │ ├── Hello.js.html │ │ │ ├── ProjectExplorer.js.html │ │ │ ├── SidePanel.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── redux │ │ │ │ ├── actions.js.html │ │ │ │ ├── constants.js.html │ │ │ │ ├── fetchFileContent.js.html │ │ │ │ ├── fetchProjectData.js.html │ │ │ │ ├── hideDemoAlert.js.html │ │ │ │ ├── index.html │ │ │ │ ├── saveCode.js.html │ │ │ │ ├── saveFile.js.html │ │ │ │ └── showDemoAlert.js.html │ │ │ └── selectors │ │ │ │ ├── explorerTreeData.js.html │ │ │ │ └── index.html │ │ └── rekit-cmds │ │ │ ├── cmdSuccessNotification.js.html │ │ │ ├── index.html │ │ │ └── redux │ │ │ ├── actions.js.html │ │ │ ├── constants.js.html │ │ │ ├── execCmd.js.html │ │ │ ├── hideCmdDialog.js.html │ │ │ ├── index.html │ │ │ └── showCmdDialog.js.html │ ├── index.html │ ├── prettify.css │ ├── prettify.js │ ├── sort-arrow-sprite.png │ ├── sorter.js │ └── src │ │ ├── Root.js.html │ │ ├── common │ │ ├── configStore.js.html │ │ ├── history.js.html │ │ ├── index.html │ │ ├── rootReducer.js.html │ │ └── routeConfig.js.html │ │ ├── features │ │ ├── common │ │ │ ├── PageNotFound.js.html │ │ │ ├── SearchInput.js.html │ │ │ ├── SimpleNav.js.html │ │ │ ├── colors.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── redux │ │ │ │ ├── constants.js.html │ │ │ │ ├── index.html │ │ │ │ ├── initialState.js.html │ │ │ │ ├── reducer.js.html │ │ │ │ └── testAction.js.html │ │ │ └── route.js.html │ │ ├── diagram │ │ │ ├── ElementDiagram.js.html │ │ │ ├── FeatureDiagram.js.html │ │ │ ├── OverviewChordDiagram.js.html │ │ │ ├── OverviewDiagram.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── redux │ │ │ │ ├── index.html │ │ │ │ ├── initialState.js.html │ │ │ │ └── reducer.js.html │ │ │ ├── route.js.html │ │ │ └── selectors │ │ │ │ ├── getElementDiagramData.js.html │ │ │ │ ├── getOverviewChordDiagramData.js.html │ │ │ │ ├── getOverviewDiagramData.js.html │ │ │ │ └── index.html │ │ ├── home │ │ │ ├── About.js.html │ │ │ ├── AddActionForm.js.html │ │ │ ├── AddDialog.js.html │ │ │ ├── App.js.html │ │ │ ├── CodeEditor.js.html │ │ │ ├── CodeView.js.html │ │ │ ├── DemoAlert.js.html │ │ │ ├── ElementPage.js.html │ │ │ ├── Hello.js.html │ │ │ ├── HomePage.js.html │ │ │ ├── ProjectExplorer.js.html │ │ │ ├── RekitSteps.js.html │ │ │ ├── RoutesPage.js.html │ │ │ ├── SidePanel.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── redux │ │ │ │ ├── actions.js.html │ │ │ │ ├── constants.js.html │ │ │ │ ├── fetchFileContent.js.html │ │ │ │ ├── fetchProjectData.js.html │ │ │ │ ├── hideDemoAlert.js.html │ │ │ │ ├── index.html │ │ │ │ ├── initialState.js.html │ │ │ │ ├── reducer.js.html │ │ │ │ ├── saveFile.js.html │ │ │ │ └── showDemoAlert.js.html │ │ │ ├── route.js.html │ │ │ └── selectors │ │ │ │ ├── explorerTreeData.js.html │ │ │ │ ├── getOverviewStat.js.html │ │ │ │ └── index.html │ │ ├── rekit-cmds │ │ │ ├── CmdForm.js.html │ │ │ ├── DialogPlace.js.html │ │ │ ├── LogViewer.js.html │ │ │ ├── LogViewerDialog.js.html │ │ │ ├── cmdFormHelper.js.html │ │ │ ├── cmdSuccessNotification.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── redux │ │ │ │ ├── actions.js.html │ │ │ │ ├── constants.js.html │ │ │ │ ├── execCmd.js.html │ │ │ │ ├── hideCmdDialog.js.html │ │ │ │ ├── index.html │ │ │ │ ├── initialState.js.html │ │ │ │ ├── reducer.js.html │ │ │ │ └── showCmdDialog.js.html │ │ │ └── route.js.html │ │ └── rekit-tools │ │ │ ├── BuildPage.js.html │ │ │ ├── RunTestPage.js.html │ │ │ ├── TestCoveragePage.js.html │ │ │ ├── TestCoverageSummary.js.html │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── redux │ │ │ ├── actions.js.html │ │ │ ├── checkTestCoverage.js.html │ │ │ ├── clearTestOutput.js.html │ │ │ ├── constants.js.html │ │ │ ├── index.html │ │ │ ├── initialState.js.html │ │ │ ├── reducer.js.html │ │ │ ├── runBuild.js.html │ │ │ └── runTest.js.html │ │ │ ├── route.js.html │ │ │ └── utils.js.html │ │ ├── index.html │ │ └── index.js.html └── lcov.info ├── images ├── cmd-dialogs.png ├── demo1.png ├── demo2.png ├── element-diagram.png ├── element-page.png ├── overview-diagram-action.png ├── overview-diagram-component.png ├── overview-diagram-dep1.png ├── overview-diagram-dep2.png ├── overview-diagram-dep3.png ├── overview-diagram-feature.png ├── overview-diagram-misc.png ├── portal-build.png ├── portal-dashboard.png ├── portal-local.png ├── portal-project-explorer.png └── portal-test.png ├── middleware ├── api │ ├── execCmd.js │ ├── fetchProjectData.js │ ├── getFileContent.js │ ├── runBuild.js │ ├── runTest.js │ └── saveFile.js ├── demo.txt └── index.js ├── package.json ├── src ├── Root.js ├── common │ ├── configStore.js │ ├── history.js │ ├── rootReducer.js │ └── routeConfig.js ├── favicon.png ├── features │ ├── common │ │ ├── PageNotFound.js │ │ ├── PageNotFound.less │ │ ├── SearchInput.js │ │ ├── SearchInput.less │ │ ├── SimpleNav.js │ │ ├── SimpleNav.less │ │ ├── colors.js │ │ ├── index.js │ │ ├── redux │ │ │ ├── actions.js │ │ │ ├── constants.js │ │ │ ├── initialState.js │ │ │ ├── reducer.js │ │ │ └── testAction.js │ │ ├── route.js │ │ ├── style.less │ │ └── utils.js │ ├── diagram │ │ ├── ElementDiagram.js │ │ ├── ElementDiagram.less │ │ ├── FeatureDiagram.js │ │ ├── FeatureDiagram.less │ │ ├── OverviewChordDiagram.js │ │ ├── OverviewChordDiagram.less │ │ ├── OverviewDiagram.js │ │ ├── OverviewDiagram.less │ │ ├── index.js │ │ ├── redux │ │ │ ├── actions.js │ │ │ ├── constants.js │ │ │ ├── initialState.js │ │ │ └── reducer.js │ │ ├── route.js │ │ ├── selectors │ │ │ ├── getElementDiagramData.js │ │ │ ├── getOverviewChordDiagramData.js │ │ │ └── getOverviewDiagramData.js │ │ ├── selectors2.js │ │ └── style.less │ ├── home │ │ ├── About.js │ │ ├── About.less │ │ ├── AddActionForm.js │ │ ├── AddActionForm.less │ │ ├── AddDialog.js │ │ ├── AddDialog.less │ │ ├── App.js │ │ ├── App.less │ │ ├── CodeEditor.js │ │ ├── CodeEditor.less │ │ ├── CodeView.js │ │ ├── CodeView.less │ │ ├── DemoAlert.js │ │ ├── DemoAlert.less │ │ ├── ElementPage.js │ │ ├── ElementPage.less │ │ ├── Hello.js │ │ ├── Hello.less │ │ ├── HomePage.js │ │ ├── HomePage.less │ │ ├── ProjectExplorer.js │ │ ├── ProjectExplorer.less │ │ ├── RekitSteps.js │ │ ├── RekitSteps.less │ │ ├── RoutesPage.js │ │ ├── RoutesPage.less │ │ ├── SidePanel.js │ │ ├── SidePanel.less │ │ ├── index.js │ │ ├── readme.md │ │ ├── redux │ │ │ ├── actions.js │ │ │ ├── constants.js │ │ │ ├── fetchFileContent.js │ │ │ ├── fetchProjectData.js │ │ │ ├── hideDemoAlert.js │ │ │ ├── initialState.js │ │ │ ├── reducer.js │ │ │ ├── saveFile.js │ │ │ └── showDemoAlert.js │ │ ├── route.js │ │ ├── selectors │ │ │ ├── explorerTreeData.js │ │ │ └── getOverviewStat.js │ │ ├── style.less │ │ ├── test.json │ │ ├── test.pdf │ │ └── test.txt │ ├── rekit-cmds │ │ ├── CmdForm.js │ │ ├── CmdForm.less │ │ ├── DialogPlace.js │ │ ├── DialogPlace.less │ │ ├── LogViewer.js │ │ ├── LogViewer.less │ │ ├── LogViewerDialog.js │ │ ├── LogViewerDialog.less │ │ ├── cmdFormHelper.js │ │ ├── cmdSuccessNotification.js │ │ ├── index.js │ │ ├── redux │ │ │ ├── actions.js │ │ │ ├── constants.js │ │ │ ├── execCmd.js │ │ │ ├── hideCmdDialog.js │ │ │ ├── initialState.js │ │ │ ├── reducer.js │ │ │ └── showCmdDialog.js │ │ ├── route.js │ │ └── style.less │ └── rekit-tools │ │ ├── BuildPage.js │ │ ├── BuildPage.less │ │ ├── RunTestPage.js │ │ ├── RunTestPage.less │ │ ├── TestCoveragePage.js │ │ ├── TestCoveragePage.less │ │ ├── TestCoverageSummary.js │ │ ├── TestCoverageSummary.less │ │ ├── index.js │ │ ├── redux │ │ ├── actions.js │ │ ├── checkTestCoverage.js │ │ ├── clearTestOutput.js │ │ ├── constants.js │ │ ├── initialState.js │ │ ├── reducer.js │ │ ├── runBuild.js │ │ └── runTest.js │ │ ├── route.js │ │ ├── style.less │ │ └── utils.js ├── fonts │ ├── iconfont │ │ ├── demo.css │ │ ├── demo_fontclass.html │ │ ├── demo_symbol.html │ │ ├── demo_unicode.html │ │ ├── iconfont.css │ │ ├── iconfont.eot │ │ ├── iconfont.js │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ └── work-sans │ │ ├── WorkSans-Black.woff │ │ ├── WorkSans-Bold.woff │ │ ├── WorkSans-ExtraBold.woff │ │ ├── WorkSans-ExtraLight.woff │ │ ├── WorkSans-Light.woff │ │ ├── WorkSans-Medium.woff │ │ ├── WorkSans-Regular.woff │ │ ├── WorkSans-SemiBold.woff │ │ └── WorkSans-Thin.woff ├── images │ ├── logo.png │ └── logo_small.png ├── index.html ├── index.js └── styles │ ├── antdCustom.less │ ├── antdMixins.less │ ├── global.less │ ├── index.less │ ├── mixins.less │ ├── prism.css │ └── reset.css ├── test.js ├── tests ├── .eslintrc ├── before-all.js ├── features │ ├── common │ │ ├── PageNotFound.test.js │ │ ├── SearchInput.test.js │ │ ├── SimpleNav.test.js │ │ └── redux │ │ │ └── testAction.test.js │ ├── diagram │ │ ├── ElementDiagram.test.js │ │ ├── FeatureDiagram.test.js │ │ ├── OverviewChordDiagram.test.js │ │ ├── OverviewDiagram.test.js │ │ └── redux │ │ │ └── reducer.test.js │ ├── home │ │ ├── About.test.js │ │ ├── AddActionForm.test.js │ │ ├── AddDialog.test.js │ │ ├── App.test.js │ │ ├── CodeEditor.test.js │ │ ├── CodeView.test.js │ │ ├── DemoAlert.test.js │ │ ├── ElementPage.test.js │ │ ├── Hello.test.js │ │ ├── HomePage.test.js │ │ ├── ProjectExplorer.test.js │ │ ├── RekitSteps.test.js │ │ ├── RoutesPage.test.js │ │ ├── SidePanel.test.js │ │ └── redux │ │ │ ├── fetchFileContent.test.js │ │ │ ├── fetchProjectData.test.js │ │ │ ├── hideDemoAlert.test.js │ │ │ ├── reducer.test.js │ │ │ ├── saveFile.test.js │ │ │ └── showDemoAlert.test.js │ ├── rekit-cmds │ │ ├── CmdForm.test.js │ │ ├── DialogPlace.test.js │ │ ├── LogViewer.test.js │ │ ├── LogViewerDialog.test.js │ │ └── redux │ │ │ ├── execCmd.test.js │ │ │ ├── hideCmdDialog.test.js │ │ │ ├── reducer.test.js │ │ │ └── showCmdDialog.test.js │ └── rekit-tools │ │ ├── BuildPage.test.js │ │ ├── RunTestPage.test.js │ │ ├── TestCoveragePage.test.js │ │ ├── TestCoverageSummary.test.js │ │ └── redux │ │ ├── checkTestCoverage.test.js │ │ ├── clearTestOutput.test.js │ │ ├── reducer.test.js │ │ ├── runBuild.test.js │ │ └── runTest.test.js ├── index.test.js ├── jsdom-setup.js └── no-duplicated-constant.test.js ├── tools ├── .eslintrc ├── build.js ├── demo_build.js ├── npm_publish.js ├── plugins │ └── antd-form-component │ │ └── config.js ├── run_test.js └── server.js ├── webpack-config.js ├── webpack.test.config.js └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | 'extends': './node_modules/eslint-config-airbnb/.eslintrc', 3 | 'parser': 'babel-eslint', 4 | 'globals': { 5 | 'document': true, 6 | 'Prism': true, 7 | 'window': true 8 | }, 9 | 'settings': { 10 | 'import/resolver': { 11 | 'babel-module': {} 12 | } 13 | }, 14 | 'rules': { 15 | 'strict': 0, 16 | 'guard-for-in': 0, 17 | 'max-len': 0, 18 | 'no-nested-ternary': 0, 19 | 'no_underscore_dangle': 0, 20 | 'no-param-reassign': 0, 21 | 'no-mixed-operators': 0, 22 | 'no-console': 0, 23 | 'global-require': 0, 24 | 'no-plusplus': 0, 25 | 'new-cap': 0, 26 | 'class-methods-use-this': 0, 27 | 'react/jsx-filename-extension': 0, 28 | 'react/prefer-stateless-function': 0, 29 | 'react/forbid-prop-types': 0, 30 | 'react/no-danger': 0, 31 | 'react/jsx-no-target-blank': 0, 32 | 'jsx-a11y/label-has-for': 0, 33 | 'import/prefer-default-export': 0, 34 | 'import/no-extraneous-dependencies': 0, 35 | 'import/no-named-as-default': 0, 36 | 'import/imports-first': 0 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | # coverage 16 | 17 | # nyc test coverage 18 | .nyc_output 19 | 20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 21 | .grunt 22 | 23 | # node-waf configuration 24 | .lock-wscript 25 | 26 | # Compiled binary addons (http://nodejs.org/api/addons.html) 27 | build/Release 28 | 29 | # Dependency directories 30 | node_modules 31 | jspm_packages 32 | 33 | # Optional npm cache directory 34 | .npm 35 | 36 | # Optional REPL history 37 | .node_repl_history 38 | 39 | .tmp 40 | 41 | .DS_Store 42 | # build 43 | dist 44 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /.slugignore: -------------------------------------------------------------------------------- 1 | yarn.lock 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "stable" 4 | - "6" 5 | install: npm install 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Nate Wang (supnate@gmail.com) 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 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node tools/server.js --build --readonly --build-port $PORT 2 | -------------------------------------------------------------------------------- /build/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supnate/rekit-portal/8bef3722300d404633675a8c1483e36bf2809981/build/favicon.png -------------------------------------------------------------------------------- /build/static/a520ade770e48057047b110e6f4ae392.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supnate/rekit-portal/8bef3722300d404633675a8c1483e36bf2809981/build/static/a520ade770e48057047b110e6f4ae392.png -------------------------------------------------------------------------------- /build/static/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supnate/rekit-portal/8bef3722300d404633675a8c1483e36bf2809981/build/static/logo_small.png -------------------------------------------------------------------------------- /build/static/vs/basic-languages/src/bat.js: -------------------------------------------------------------------------------- 1 | /*!----------------------------------------------------------------------------- 2 | * Copyright (c) Microsoft Corporation. All rights reserved. 3 | * monaco-languages version: 0.9.0(e162b4ba29044167bc7181c42b3270fa8a467424) 4 | * Released under the MIT license 5 | * https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md 6 | *-----------------------------------------------------------------------------*/ 7 | define("vs/basic-languages/src/bat",["require","exports"],function(e,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.conf={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},s.language={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=>>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}}}); -------------------------------------------------------------------------------- /build/static/vs/basic-languages/src/ini.js: -------------------------------------------------------------------------------- 1 | /*!----------------------------------------------------------------------------- 2 | * Copyright (c) Microsoft Corporation. All rights reserved. 3 | * monaco-languages version: 0.9.0(e162b4ba29044167bc7181c42b3270fa8a467424) 4 | * Released under the MIT license 5 | * https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md 6 | *-----------------------------------------------------------------------------*/ 7 | define("vs/basic-languages/src/ini",["require","exports"],function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},n.language={defaultToken:"",tokenPostfix:".ini",escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^\[[^\]]*\]/,"metatag"],[/(^\w+)(\s*)(\=)/,["key","","delimiter"]],{include:"@whitespace"},[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/^\s*[#;].*$/,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}}); -------------------------------------------------------------------------------- /build/static/vs/basic-languages/src/lua.js: -------------------------------------------------------------------------------- 1 | /*!----------------------------------------------------------------------------- 2 | * Copyright (c) Microsoft Corporation. All rights reserved. 3 | * monaco-languages version: 0.9.0(e162b4ba29044167bc7181c42b3270fa8a467424) 4 | * Released under the MIT license 5 | * https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md 6 | *-----------------------------------------------------------------------------*/ 7 | define("vs/basic-languages/src/lua",["require","exports"],function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.conf={comments:{lineComment:"--",blockComment:["--[[","]]"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},n.language={defaultToken:"",tokenPostfix:".lua",keywords:["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"],brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],operators:["+","-","*","/","%","^","#","==","~=","<=",">=","<",">","=",";",":",",",".","..","..."],symbols:/[=>]/,"@brackets"],[/[a-zA-Z@#]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[<>=\\+\\-\\*\\/\\^\\|\\~,]|and\\b|or\\b|not\\b]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[[/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/,"number.hex"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)[fF]*/,{cases:{"(\\d)*":"number",$0:"number.float"}}]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/\\./,"string"],[/'/,"string.escape","@popall"],[/.(?=.*')/,"string"],[/.*\\$/,"string"],[/.*$/,"string","@popall"]],dblStringBody:[[/\\./,"string"],[/"/,"string.escape","@popall"],[/.(?=.*")/,"string"],[/.*\\$/,"string"],[/.*$/,"string","@popall"]]}}}); -------------------------------------------------------------------------------- /build/static/vs/basic-languages/src/sb.js: -------------------------------------------------------------------------------- 1 | /*!----------------------------------------------------------------------------- 2 | * Copyright (c) Microsoft Corporation. All rights reserved. 3 | * monaco-languages version: 0.9.0(e162b4ba29044167bc7181c42b3270fa8a467424) 4 | * Released under the MIT license 5 | * https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md 6 | *-----------------------------------------------------------------------------*/ 7 | define("vs/basic-languages/src/sb",["require","exports"],function(e,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.conf={comments:{lineComment:"'"},brackets:[["(",")"],["[","]"],["If","EndIf"],["While","EndWhile"],["For","EndFor"],["Sub","EndSub"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]}]},o.language={defaultToken:"",tokenPostfix:".sb",ignoreCase:!0,brackets:[{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"keyword.tag-if",open:"If",close:"EndIf"},{token:"keyword.tag-while",open:"While",close:"EndWhile"},{token:"keyword.tag-for",open:"For",close:"EndFor"},{token:"keyword.tag-sub",open:"Sub",close:"EndSub"}],keywords:["Else","ElseIf","EndFor","EndIf","EndSub","EndWhile","For","Goto","If","Step","Sub","Then","To","While"],tagwords:["If","Sub","While","For"],operators:[">","<","<>","<=",">=","And","Or","+","-","*","/","="],identifier:/[a-zA-Z_][\w]*/,symbols:/[=><:+\-*\/%\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/(@identifier)(?=[.])/,"type"],[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@operators":"operator","@default":"variable.name"}}],[/([.])(@identifier)/,{cases:{$2:["delimiter","type.member"],"@default":""}}],[/\d*\.\d+/,"number.float"],[/\d+/,"number"],[/[()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/(\').*$/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"C?/,"string","@pop"]]}}}); -------------------------------------------------------------------------------- /build/static/vs/basic-languages/src/xml.js: -------------------------------------------------------------------------------- 1 | /*!----------------------------------------------------------------------------- 2 | * Copyright (c) Microsoft Corporation. All rights reserved. 3 | * monaco-languages version: 0.9.0(e162b4ba29044167bc7181c42b3270fa8a467424) 4 | * Released under the MIT license 5 | * https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md 6 | *-----------------------------------------------------------------------------*/ 7 | define("vs/basic-languages/src/xml",["require","exports"],function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.conf={comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["<",">"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},t.language={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/ 61 | 62 |
66 | 67 | 68 | 75 | 76 |