Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
242 commits
Select commit Hold shift + click to select a range
e290169
feat(backend): rework almost everything
beardhatcode Nov 8, 2018
4c69173
fix(Database): type error
beardhatcode Nov 27, 2018
a8d85e2
fix(Users): make languageOf more secure
beardhatcode Nov 27, 2018
0acec97
clean(lanaguages): add Utils file
beardhatcode Nov 27, 2018
f76569c
fix(Runner): check if source file still exist for more readable error
beardhatcode Nov 27, 2018
89cf499
fix(bootstrap): Give meaningfull error when not able to connect
beardhatcode Nov 27, 2018
a001757
clean(Frontend): Move CSS to file
beardhatcode Nov 27, 2018
5f037e8
feat(FrontEnd): metatags
beardhatcode Nov 27, 2018
0d3cbd7
feat(Frontend): create language
beardhatcode Nov 27, 2018
47785b4
fix(Users): example not reterned correctly
beardhatcode Nov 27, 2018
af38a95
clean(Server)
beardhatcode Nov 27, 2018
5fd3bec
style(frontend): resize markers on arrows
beardhatcode Nov 27, 2018
9bd14d7
improve(visual): get visualisation to be better
beardhatcode Nov 27, 2018
dd085e4
feat(Example): get next nodes via API
beardhatcode Nov 27, 2018
4144e30
clean(Example): reuse extend form showAll
beardhatcode Nov 27, 2018
d07117e
fix(frontend): Better error resilience
beardhatcode Nov 27, 2018
b9ae3ac
fix(Fontend): Graph not loaded when succesfull new example
beardhatcode Nov 28, 2018
faad0d0
clean(Frontend): Put JS in a file
beardhatcode Nov 28, 2018
b46d735
feat(initial setup): Add initialistion script
beardhatcode Nov 28, 2018
a704bd4
fix(Language): creating fails if no user dir
beardhatcode Nov 28, 2018
ccda132
clean(Frontend): indentation
beardhatcode Nov 28, 2018
66d9a38
feat(Frontend): Feedback on status of reduction
beardhatcode Nov 28, 2018
498db40
fix(Bootstrap): improve bootstrapping error reporting
beardhatcode Nov 29, 2018
84e7bd6
testing on osx
chscholl Nov 29, 2018
5249c1f
feat(Development): add debug config
beardhatcode Nov 29, 2018
59cd64e
fix(FrontEnd): More verbose error on language add fil
beardhatcode Nov 29, 2018
a159d32
feat(Utils): make recursive delete
beardhatcode Nov 29, 2018
e15a2a6
fix(Languages): Delete failed langs form disk and db
beardhatcode Nov 29, 2018
5833981
fix(RacketRun): catch more errors
beardhatcode Nov 29, 2018
b788bd4
fix(Runner): use process cwd
beardhatcode Nov 29, 2018
73b088e
feat(Racket): Add stuck state detection
beardhatcode Nov 29, 2018
9c59624
feat(FrontEnd): Highlight stuck terms
beardhatcode Nov 29, 2018
6553bb6
fix(FrontEnd): examples were not selectable
beardhatcode Nov 29, 2018
9c5641a
feat(Debug): add run with clear option
beardhatcode Nov 29, 2018
0bfcd79
feat(Query): add option to query in the API
beardhatcode Nov 29, 2018
f9c8450
improve(Runner): Make more error resilient
beardhatcode Nov 29, 2018
67174ab
style,clean(Frontend): Use CSS classes to style nodes
beardhatcode Nov 29, 2018
70d6f32
feat(FrontEnd): highlight expandable nodes
beardhatcode Nov 29, 2018
66e8816
feat(Qry): add basic qry WIP
beardhatcode Nov 29, 2018
a637996
WIP tuing
beardhatcode Nov 29, 2018
160b0f8
Update Readme.md
chscholl Nov 30, 2018
dc402c1
feat(FrontEnd): add fallback for D if no internet
beardhatcode Nov 30, 2018
8843e8e
FrontEnd): make fetch wrapper return JSON if possible
beardhatcode Nov 30, 2018
3e48cab
fix(Bootstrap): clean boorstrap
beardhatcode Nov 30, 2018
155a778
clean(frontend): Use fetch wrapper
beardhatcode Nov 30, 2018
9462949
ignore more
beardhatcode Nov 30, 2018
78a036d
Update readme
beardhatcode Nov 30, 2018
7de4b62
fix(FrontEnd): place labels above line
beardhatcode Nov 30, 2018
a1d1011
feat(Example): add baseTermString to db record to keep track of the a…
beardhatcode Dec 3, 2018
cfdcabe
clean(*): Remove old files and restructure
beardhatcode Dec 3, 2018
24b410b
add(Demo) AmbientTalk-ebugger based on 5203e781
beardhatcode Dec 3, 2018
f3ae758
clean(Bakcend): remove unused code
beardhatcode Dec 4, 2018
87aa4e2
refactor(Fontend+API): move graph query for render form API to frontend
beardhatcode Dec 4, 2018
489d7c8
fix(FrontEnd): Reset zoom if new example is loaded
beardhatcode Dec 4, 2018
f8b6cd8
fix(frontend): brightness
beardhatcode Dec 4, 2018
5fb2927
fix(Frontend): Forgot the show example form doTerm
beardhatcode Dec 4, 2018
7183174
WIP [SWAP BRACH] begin debugger
beardhatcode Dec 4, 2018
4395e7b
clean(*)
beardhatcode Dec 5, 2018
cd97906
WIP
beardhatcode Dec 6, 2018
da276de
fix(Backend): an argument too much
beardhatcode Dec 6, 2018
ac96e56
fix(Backend): wrong argument
beardhatcode Dec 6, 2018
f0dde8b
refactor(Frontend): Restrucure with tyescript [WIP]
beardhatcode Dec 6, 2018
2f0099f
WIP
beardhatcode Dec 7, 2018
d13b51f
REVERT this
beardhatcode Dec 7, 2018
bdf9db3
WIP
beardhatcode Dec 7, 2018
35c1f44
WIP back to 1000
beardhatcode Dec 7, 2018
5234941
feat(*): Double click to expand
beardhatcode Dec 14, 2018
78094e1
refactor(Frontend): Restrucure with tyescript
beardhatcode Dec 6, 2018
eff858b
fix(bootstrap): Add `coreutils` as dependency
beardhatcode Dec 7, 2018
b5ff0dd
feat(Server): Allow oplaoding zips with one folder
beardhatcode Dec 7, 2018
81da744
stach to typescrit
beardhatcode Dec 7, 2018
b8ce63c
fix(bootstrap): use correct sh syntax for functions
beardhatcode Dec 16, 2018
3cf0aec
Feat(bootstrap): add option to create data dir supplied by -d if not …
beardhatcode Dec 16, 2018
a725e12
feat(FrontEnd): add reheat button
beardhatcode Dec 16, 2018
225cf82
feat(FrontEnd): fixed pos for startnode
beardhatcode Dec 16, 2018
925a3c2
update(Demo): updated version of debugger semantics
beardhatcode Dec 17, 2018
13bfa63
feat(FrontEnd): Graph layout
beardhatcode Dec 17, 2018
7065d6d
feat(*): separate debugger and regular execution
beardhatcode Dec 17, 2018
d4056fb
fix(RacketRun): runner only returned _id
beardhatcode Dec 18, 2018
12aad38
fix(FrontEnd): wrong racket extension
beardhatcode Dec 18, 2018
d4429ec
clean(FrontEnd): move the node css out of styles.css
beardhatcode Dec 18, 2018
724dee4
feat(FrontEnd): expand nodes below and highlight limited
beardhatcode Dec 18, 2018
bcca7ff
feat(FrontEnd): reset zoom btn
beardhatcode Dec 19, 2018
6dde161
add(Demo): add philosopher code
beardhatcode Dec 19, 2018
aafbc9a
perf(FrontEnd): simplify ticked
beardhatcode Dec 19, 2018
147990c
feat(FrontEnd): auto fill name
beardhatcode Dec 19, 2018
2e9896b
fix(FrontEnd): set root in renderIfGraph
beardhatcode Dec 19, 2018
de933a4
add(Demo): add querys to show stuck terms
beardhatcode Dec 19, 2018
a6153bc
fix(Yarn): remove package-lock that was hanging around
beardhatcode Dec 20, 2018
b55a9ed
feat(FrontEnd): noscript warning
beardhatcode Dec 20, 2018
3f6dc3f
feat(Favicon)
beardhatcode Dec 20, 2018
2027caf
doc(*): improve documentation
beardhatcode Dec 20, 2018
568f7e4
fix(FrontEnd): single node not highlighted when expanding
beardhatcode Dec 20, 2018
d30f480
fix(FrontEnd): example selecotr not updated correctly
beardhatcode Dec 20, 2018
ca3e3be
feat(FrontEnd): download SVG
beardhatcode Dec 20, 2018
009badb
refactor(Frontend/Shower): add generics to shower
beardhatcode Dec 27, 2018
3abd3e0
clean(FrontEnd): move Force drirected generation to separate file
beardhatcode Dec 28, 2018
a853c83
feat(Shower): add options bubble
beardhatcode Dec 28, 2018
70e662d
fix(Shower): rotation sometimes NaN
beardhatcode Dec 29, 2018
707dc79
feat(Shower/Bubble): add (native) tooltip
beardhatcode Dec 29, 2018
5e94b53
licence(Frontend/icons): Add licence note
beardhatcode Jan 2, 2019
d9330d3
clean(Frontend/Bubble): better usage
beardhatcode Jan 2, 2019
4c7a8c5
refactor(FrontEnd): rename bullet to bubble
beardhatcode Jan 2, 2019
a91b969
refactor(FrontEnd): use less for css
beardhatcode Jan 2, 2019
25efa39
fix(svgExport): inkscape needs style to be in defs
beardhatcode Jan 2, 2019
42b44c4
fix(Frontend/Debugger): add buttons
beardhatcode Jan 3, 2019
e135a49
fix(Frontend/bubble): path to gradient no corectly set
beardhatcode Jan 3, 2019
1631eb2
grunt(Frontend): watch correct paths
beardhatcode Jan 3, 2019
ad4ac8c
style(Frontend/ForceLayour): constant tuning
beardhatcode Jan 3, 2019
7465016
fix(Frontend/Grunt): Gruntfile did not call LESS
beardhatcode Jan 3, 2019
e9b9528
refactor(FrontEnd/Shower): abstract shower
beardhatcode Dec 22, 2018
0e99b4b
feat(Shower): Tree shower
beardhatcode Dec 25, 2018
743b2bc
fix(FrontEnd/Shower)" Set needed attributes on the SVG whan making a …
beardhatcode Jan 4, 2019
a1d18a2
refactor(Forntend/TreeShower): use enum for direction
beardhatcode Jan 4, 2019
c0b4870
spell(*): fix spelling
beardhatcode Jan 4, 2019
3c26430
fix(TreeShower): did not allow switching
beardhatcode Jan 4, 2019
eeeb253
pref(Shower): remove transitions
beardhatcode Jan 4, 2019
1abe9f1
feat(Shower): Add swap for function
beardhatcode Jan 4, 2019
c34a25b
feat(Frontend): Render toggle button
beardhatcode Jan 4, 2019
0f33950
[revert this] bring back term in sidebar
beardhatcode Jan 4, 2019
0f9ed74
fix(Frontend): remove useless button
beardhatcode Jan 7, 2019
c6ceae3
feat(FontEnd): Rename to voyager
beardhatcode Jan 7, 2019
e7905b6
feat(FrontEnd): add ace editor
beardhatcode Jan 7, 2019
812e4a0
tyaming(d3): add better d3 types
beardhatcode Jan 8, 2019
29d6467
add(Demo): add normal ambient talk
beardhatcode Jan 8, 2019
97945e8
fix(Frontend): Debugger did not properly show expanding terms
beardhatcode Jan 8, 2019
5465d5d
style(FrontEnd): Use pure CSS for some restyling
beardhatcode Jan 8, 2019
114f337
fix(TS): Silence typescript for unfound interfaces that should be in …
beardhatcode Jan 8, 2019
a8ef0bd
style(FrontEnd): some more margin in the forms
beardhatcode Jan 9, 2019
8d8b441
fix(Frontend): svg background not rendering
beardhatcode Jan 9, 2019
3ea2126
style(Frontend): minor adjustments
beardhatcode Jan 9, 2019
e4ef82a
fix(Shower): do not doubly render edges
beardhatcode Jan 9, 2019
fc0672d
style(Frontend): a dash of colour
beardhatcode Jan 9, 2019
989bac8
style(FrontEnd): add some icons
beardhatcode Jan 9, 2019
1ba2f3b
style(FrontEnd): more style
beardhatcode Jan 9, 2019
2141c60
fix(FrontEnd): do Query not prevented default
beardhatcode Jan 11, 2019
ea0786d
style(FrontEnd): make render toggle button fancy
beardhatcode Jan 11, 2019
8a6c103
fix(FrontEnd): hide scrollbars
beardhatcode Jan 12, 2019
d5a173b
add(demo): amd, ambiguous arithmetic
beardhatcode Mar 1, 2019
d99420c
Add term diff (#17)
beardhatcode Mar 1, 2019
8997579
Add docker (#18)
beardhatcode Mar 4, 2019
5beb409
clean: graphredex-test -> graphredex-data
beardhatcode Mar 4, 2019
2bd207d
feat(setup): Add option to prefill password from file for demo
beardhatcode Mar 4, 2019
11ac4d0
Add some color to diffs
beardhatcode Mar 6, 2019
1f742f7
fix: double build problem
beardhatcode Apr 2, 2019
bc41da6
fix: run with (require redex)
beardhatcode Apr 2, 2019
fcb9e8d
typo
beardhatcode Apr 2, 2019
6aa883f
improve(backend): more verbosity
beardhatcode Apr 2, 2019
9bfc069
feat(*): add delete example function
beardhatcode Apr 2, 2019
8ce2dcb
feat(backend): better logging of failed login
beardhatcode Apr 2, 2019
6492210
fix(frontend): table not wide
beardhatcode Apr 2, 2019
ddbe599
fix(frontend): select field bug
beardhatcode Apr 2, 2019
eca4459
clean(*): format
beardhatcode Apr 2, 2019
ab7425c
pretier
beardhatcode Dec 30, 2019
1bcaefb
feat(frontend): add close button
beardhatcode Apr 2, 2019
8ade35e
typo
beardhatcode Apr 3, 2019
be6f000
feat(backend): prime DB and users on first start
beardhatcode Apr 3, 2019
4dab33f
Reclocate demo files per type
beardhatcode Apr 5, 2019
dd9020a
Create dockerfile
beardhatcode Apr 3, 2019
af977cc
wrong logging
beardhatcode Apr 11, 2019
fa3039e
OSX fix for zips
beardhatcode Apr 11, 2019
82b86fa
improve start
beardhatcode Apr 24, 2019
81f5c14
spell
beardhatcode May 2, 2019
943f43a
Remove btn to debugger
beardhatcode May 2, 2019
c96ead8
Make drag less annoying
beardhatcode May 2, 2019
76ca49c
Add better ignore file for DrRacket
beardhatcode Nov 7, 2019
a1e7b31
Add GRAPHREDEX_UNSAFE env option to auto login
beardhatcode Nov 14, 2019
b5153ae
fix: replace unquote by comma
beardhatcode Nov 14, 2019
41d9834
Add support for _pict in term->kv
beardhatcode Nov 18, 2019
b6e152f
Rewrite Arango interface to be nicer
beardhatcode Nov 18, 2019
4c68a63
Webassembly demo based on takikawa/wasm-redex
beardhatcode Nov 19, 2019
ceefb73
Show pict in sidebar if availible
beardhatcode Nov 19, 2019
7c58239
fix: handle output
beardhatcode Nov 26, 2019
bdf0c74
bum required arango to 3.5
beardhatcode Dec 18, 2019
40b5c32
Add a preliminairy all paths to a node
beardhatcode Dec 29, 2019
bee503e
Addapt termDiff to work with formatted text
beardhatcode May 2, 2019
51908f7
Add repr to some demo
beardhatcode May 2, 2019
cc80dba
use repr if it exists
beardhatcode May 2, 2019
0ccc9e4
swap table and term
beardhatcode May 3, 2019
a647468
format for demo
beardhatcode May 3, 2019
fb31746
Graph highlighting + linting
beardhatcode Aug 28, 2019
d8d1c63
Organize imports + tslint
beardhatcode Dec 30, 2019
492cffd
Bump typescript to 3.7
beardhatcode Dec 30, 2019
31afa8a
clean: abstract requests for queries to doQry
beardhatcode Dec 30, 2019
c6175cd
Don't name edges for reductions without names
beardhatcode Jan 9, 2020
cdf555c
Simplify env params
beardhatcode Jan 13, 2020
ba185f1
Fix indentation
beardhatcode Jan 13, 2020
5b59c69
Use npm @types instead of typings
beardhatcode Jan 13, 2020
b1ba703
fix: save returns a len 1 array not a single obj
beardhatcode Jan 13, 2020
42e0315
Add @focused to list of bind params
beardhatcode Jan 13, 2020
f9b4a8c
Improve query: 900s -> 8ms
beardhatcode Jan 13, 2020
58200a9
task for launich without clearing
beardhatcode Jan 13, 2020
228b9c2
Make term->kv optional + add optional read-term
beardhatcode Jan 14, 2020
a28a451
clean up
beardhatcode Jan 14, 2020
69b160b
add demo showing alternative syntax
beardhatcode Jan 14, 2020
4833678
reformat html
beardhatcode Jan 14, 2020
8f1d9f8
Add multiple highlighting
beardhatcode Jan 14, 2020
f446621
Simplify echo server
beardhatcode Jan 15, 2020
e28e142
fix: panel did not hide after successful render
beardhatcode Jan 16, 2020
556213e
Add picture drawing functionality to the EchoServer
beardhatcode Jan 16, 2020
2dccfc5
Reduce data sent by API server
beardhatcode Jan 17, 2020
0efc974
typo
beardhatcode Jan 17, 2020
03a71f1
Fix zooming in tree view (pannng now blocked)
beardhatcode Jan 17, 2020
b2412f8
diff first elems of arrays of ≠ length
beardhatcode Jan 17, 2020
12a8155
Auto select node when selected in treeview
beardhatcode Jan 17, 2020
9bbb5f7
Fix going out of graph in tree view
beardhatcode Jan 17, 2020
80d69b1
Fix: wrong arrows highlighted
beardhatcode Jan 17, 2020
5f997ca
Add initial show selected arrow
beardhatcode Jan 18, 2020
ade10e6
remove debugging code
beardhatcode Jan 18, 2020
38527de
REfactore: left selectedNode to Shower from TreeShower
beardhatcode Jan 19, 2020
127ce65
remove unused CSS and IS
beardhatcode Jan 19, 2020
0a2c5cb
add close button to treeinfopanel
beardhatcode Jan 19, 2020
d87b4bc
clean treeForce a bit
beardhatcode Jan 19, 2020
b88d6e6
fix css
beardhatcode Jan 19, 2020
4953e8a
Add element based diff builder
beardhatcode Jan 19, 2020
1ac2d4e
add expand button to treeinfopannel
beardhatcode Jan 19, 2020
b7f2ee2
Use text to set CSS not HTML
beardhatcode Jan 20, 2020
4f7d4a4
Add option to change colour
beardhatcode Jan 20, 2020
4506422
correct distance to align with the rest
beardhatcode Jan 22, 2020
d3bda40
"find" btn -> "filter" btn
beardhatcode Jan 28, 2020
ace7362
feat: language name input box
beardhatcode Jan 28, 2020
b25241b
add timeout
beardhatcode Feb 10, 2020
1b73dd1
style
beardhatcode Feb 10, 2020
cb3fdc3
fix: use one xvfb session instead of multiple
beardhatcode Feb 10, 2020
3bf975d
calm down reheat
beardhatcode Feb 10, 2020
9b4036f
fix; also highlight when one node is returned
beardhatcode Feb 11, 2020
3ea1540
increase the number of reductions carried out
beardhatcode Feb 11, 2020
9a15171
reformat
beardhatcode Feb 24, 2020
83ba281
refactor: remove all debugger code
beardhatcode Feb 25, 2020
8ecb634
improve typechecks for queries
beardhatcode Feb 25, 2020
da2c54c
Feat: plugin support
beardhatcode Feb 25, 2020
09557a4
refactor move unzip to utils
beardhatcode Feb 26, 2020
f77e1d6
add node types as dev dependencies
beardhatcode Feb 26, 2020
c7a0b68
reformat
beardhatcode Feb 26, 2020
aea5927
clean: make name more clear
beardhatcode Feb 26, 2020
f78ce82
feat: add query save and select
beardhatcode Feb 27, 2020
60f0400
Fix bad formatting + bad graph detection
beardhatcode Mar 12, 2020
8e5534b
Don't rerender when there are no nodes to expand
beardhatcode Mar 12, 2020
deb19bc
Auto expand when aproaching in TreeViewMode
beardhatcode Mar 12, 2020
4ff15e7
Add MIT licence
beardhatcode Apr 6, 2020
ae55d8e
Improve readme
beardhatcode Apr 6, 2020
4bd8b66
Bump lodash from 4.17.15 to 4.17.19 in /APIServer
dependabot[bot] Jul 20, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
dist/
deps/
typings/
20 changes: 20 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
trailingComma: "all",
arrowParens: "always",
singleQuote: false,
jsxSingleQuote: false,
tabWidth: 4,
semi: true,
quoteProps: "consistent",
arrowParens: "always",
endOfLine: "lf",
htmlWhitespaceSensitivity: "ignore",
overrides: [
{
files: "**/*.html",
options: {
tabWidth: 2,
},
},
],
};
43 changes: 43 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"preLaunchTask": "grunt backend",
"name": "run setup",
"program": "${workspaceFolder}/APIServer/setup.js",
"args": ["/tmp/graphredex"],
"outFiles": ["${workspaceFolder}/**/*.js"]
},
{
"type": "node",
"request": "launch",
"preLaunchTask": "grunt + clr",
"name": "Start server + clr",
"program": "${workspaceFolder}/APIServer/index.js",
"args": ["/tmp/graphredex"],
"outFiles": ["${workspaceFolder}/**/*.js"],
"env": {
"ENV": "DEVELOP",
"GRAPHREDEX_XVFB": "1"
}
},
{
"type": "node",
"request": "launch",
"preLaunchTask": "grunt",
"name": "Start server - clr",
"program": "${workspaceFolder}/APIServer/index.js",
"args": ["/tmp/graphredex"],
"outFiles": ["${workspaceFolder}/**/*.js"],
"env": {
"ENV": "DEVELOP",
"GRAPHREDEX_XVFB": "1"
}
}
]
}
51 changes: 51 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"eslint.packageManager": "yarn",
"eslint.provideLintTask": true,
"eslint.run": "onSave",
"eslint.workingDirectories": ["APIServer"],
"eslint.enable": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"tslint.jsEnable": true,
"tslint.autoFixOnSave": true,
"tslint.packageManager": "yarn",
"tslint.run": "onSave",
"spellright.language": ["en_US"],
"spellright.documentTypes": [
"markdown",
"latex",
"plaintext",
"typescript",
"shellscript"
],
"tslint.ignoreDefinitionFiles": false,
"typescript.implementationsCodeLens.enabled": true,
"spellright.ignoreRegExps": [
"/[A-Za-z0-9/+]{32,}=*/gm",
"/^import\\s+.*\\s+(as\\s+.*\\s+)?from \"[^\"]+\";/gm",
"/#\\S+/gm"
],
"editor.codeActionsOnSave": {
"source.fixAll": true,
"source.fixAll.eslint": true,
"source.organizeImports": true
},
"editor.formatOnSave": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.configPath": ".prettierrc.js"
}
47 changes: 47 additions & 0 deletions .vscode/spellright.dict
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
GraphRedex
ArangoDB
defs
TODO
Config
param
util
dfs
dasharray
url
tspan
dy
cx
cy
boolean
attr
qry
textarea
pre
dblclick
BFS
xmlns
css
SVG
svg
xml
img
keydown
focusable
tabindex
href
tslint
Arango
api
arangojs
readline
datadir
expressjs
Step-Msg-Receiver
mouseover
Noto
src
76 changes: 76 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "grunt + clr",
"type": "shell",
"command": "mkdir /tmp/graphredex || rm -r /tmp/graphredex/*;yarn run grunt;node setup.js",
"options": {
"cwd": "APIServer"
},
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "dedicated",
"clear": true,
},
"problemMatcher":"$tsc"
},
{
"label": "grunt",
"type": "shell",
"command": "yarn run grunt",
"options": {
"cwd": "APIServer"
},
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "dedicated"
},
"problemMatcher":"$tsc"
},
{
"label": "grunt backend",
"type": "shell",
"command": "yarn run grunt ts:app",
"options": {
"cwd": "APIServer"
},
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "dedicated"
},
"problemMatcher":"$tsc"
},
{
"label": "grunt frontend",
"type": "shell",
"command": "yarn run grunt watch:frontend",
"options": {
"cwd": "APIServer"
},
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "dedicated"
},
"problemMatcher":"$tsc"
}
]
}
70 changes: 70 additions & 0 deletions APIServer/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"extends": "google",
"parserOptions": {
"ecmaVersion": 6,
"ecmaFeatures": {
"experimentalObjectRestSpread": true
}
},
"rules": {
"arrow-parens": [
"error",
"as-needed"
],
"no-use-before-define": "off",
"no-plusplus": "off",
"one-var": "off",
"no-invalid-this": "off",
"space-before-function-paren": [
"error",
{
"anonymous": "always",
"named": "never",
"asyncArrow": "always"
}
],
"arrow-spacing": "error",
"space-infix-ops": "error",
"no-param-reassign": [
"error",
{
"props": false
}
],
"indent": [
"error",
4
],
"max-len": "off",
"quotes": [
"error",
"double"
],
"new-cap": "off",
"no-undef": "error",
"function-paren-newline": [
"error",
"never"
],
"newline-per-chained-call": [
"error",
{
"ignoreChainWithDepth": 5
}
]
},
"env": {
"node": true,
"es6": true
},
"globals": {
"d3": false,
"$": false,
"html2canvas": false,
"_gaq": false,
"fullScreenApi": false,
"delay": false,
"Newick": false,
"eventBus": false
}
}
6 changes: 5 additions & 1 deletion APIServer/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
node_modules
node_modules
dist
.tscache
tscommand-*
style.css
52 changes: 52 additions & 0 deletions APIServer/gruntfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
module.exports = function(grunt) {
"use strict";

grunt.initConfig({
ts: {
app: {
tsconfig: "./tsconfig.json",
},
frontend: {
tsconfig: "./tsconfig-frontend.json",
},
},
tslint: {
options: {
configuration: "tslint.json",
},
files: {
src: ["src/**/*.ts"],
},
},
less: {
production: {
files: {
"public/dist/style.css": "public/less/style.less",
},
compress: true,
sourceMap: true,
},
},
watch: {
ts: {
files: ["src/**/*.ts"],
tasks: ["ts:app", "tslint"],
},
less: {
files: ["public/less/**/*.less", "public/less/*.less"],
tasks: ["less"],
},
frontend: {
files: ["public/js/**/*.ts", "tsconfig-frontend.json"],
tasks: ["ts:frontend"],
},
},
});

grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-ts");
grunt.loadNpmTasks("grunt-tslint");
grunt.loadNpmTasks("grunt-contrib-less");

grunt.registerTask("default", ["ts", "tslint", "less"]);
};
Loading