Skip to content

Commit ef4047b

Browse files
Akiyo MarukawaAkiyo Marukawa
Akiyo Marukawa
authored and
Akiyo Marukawa
committed
iframe
1 parent dc7192a commit ef4047b

File tree

313 files changed

+171767
-171
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

313 files changed

+171767
-171
lines changed

Diff for: .eslintrc.yml

+46-49
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,49 @@
11
env:
2-
browser: true
3-
amd: true
4-
es6: true
2+
browser: true
3+
amd: true
4+
es6: true
55
extends: 'eslint:recommended'
66
rules:
7-
strict:
8-
- error
9-
- function
10-
indent:
11-
- error
12-
- 4
13-
linebreak-style:
14-
- error
15-
- unix
16-
quotes:
17-
- error
18-
- single
19-
semi:
20-
- error
21-
- always
22-
no-console:
23-
- error
24-
- allow:
25-
- warn
26-
- error
27-
# stylistic
28-
no-trailing-spaces:
29-
- error
30-
space-before-function-paren:
31-
- error
32-
-
33-
anonymous: always
34-
named: never
35-
asyncArrow: always
36-
space-in-parens:
37-
- error
38-
- never
39-
func-call-spacing:
40-
- error
41-
- never
42-
keyword-spacing:
43-
- error
44-
-
45-
before: true
46-
after: true
47-
no-fallthrough:
48-
- error
49-
-
50-
commentPattern: fallthrough
51-
prefer-const:
52-
- error
7+
strict:
8+
- error
9+
- function
10+
indent:
11+
- error
12+
- 4
13+
linebreak-style:
14+
- error
15+
- unix
16+
quotes:
17+
- error
18+
- single
19+
semi:
20+
- error
21+
- always
22+
no-console:
23+
- error
24+
- allow:
25+
- warn
26+
- error
27+
# stylistic
28+
no-trailing-spaces:
29+
- error
30+
space-before-function-paren:
31+
- error
32+
- anonymous: always
33+
named: never
34+
asyncArrow: always
35+
space-in-parens:
36+
- error
37+
- never
38+
func-call-spacing:
39+
- error
40+
- never
41+
keyword-spacing:
42+
- error
43+
- before: true
44+
after: true
45+
no-fallthrough:
46+
- error
47+
- commentPattern: fallthrough
48+
prefer-const:
49+
- error

Diff for: .gitignore

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/node_modules/
2-
/nbproject/
3-
/bower_components/
4-
.DS_Store
1+
node_modules/
2+
bower_components/
3+
.DS_Store
4+
.vscode

Diff for: build/Gruntfile.js

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*eslint-env node*/
2+
module.exports = function (grunt) {
3+
'use strict';
4+
5+
grunt.initConfig({
6+
pkg: grunt.file.readJSON('package.json'),
7+
copy: {
8+
vega: {
9+
expand: true,
10+
flatten: true,
11+
src: 'node_modules/vega-lib/build/vega.js',
12+
dest: '../src/plugin/iframe_root/js/vendor/vega'
13+
},
14+
d3: {
15+
expand: true,
16+
flatten: true,
17+
src: 'node_modules/d3/dist/d3.js',
18+
dest: '../src/plugin/iframe_root/js/vendor/d3'
19+
},
20+
dagre: {
21+
expand: true,
22+
flatten: true,
23+
src: 'node_modules/dagre/dist/dagre.js',
24+
dest: '../src/plugin/iframe_root/js/vendor/dagre'
25+
},
26+
'dagre-d3': {
27+
expand: true,
28+
flatten: true,
29+
src: 'node_modules/dagre-d3/dist/dagre-d3.js',
30+
dest: '../src/plugin/iframe_root/js/vendor/dagre-d3'
31+
},
32+
'pure-uuid': {
33+
expand: true,
34+
flatten: true,
35+
src: 'node_modules/pure-uuid/uuid',
36+
dest: '../src/plugin/iframe_root/js/vendor/pure-uuid'
37+
}
38+
}
39+
});
40+
41+
grunt.loadNpmTasks('grunt-contrib-copy');
42+
43+
};

Diff for: build/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Build Tools and Configuration
2+
3+
These are here (for now) because they are used for the embedded iframe. We don't want integration with kbase-ui to see these.
4+
5+
## Building
6+
7+
By hand:
8+
9+
```
10+
cd build
11+
npm install
12+
./node_modules/.bin/bower-installer
13+
./node_modules/.bin/grunt copy
14+
```

Diff for: build/bower.json

+75
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"name": "kbase-ui-plugin-auth2-client-internal",
3+
"description": "Just the internal iframe app",
4+
"keywords": ["kbase", "widget"],
5+
"author": ["[email protected]"],
6+
"install": {
7+
"path": "../src/plugin/iframe_root/modules/vendor",
8+
"sources": {
9+
"bootstrap": [
10+
{ "bower_components/bootstrap/dist/css/bootstrap.css": "css/bootstrap.css" },
11+
{ "bower_components/bootstrap/dist/css/bootstrap-theme.css": "css/bootstrap-theme.css" },
12+
{ "bower_components/bootstrap/dist/fonts/**": "fonts/" },
13+
{ "bower_components/bootstrap/dist/js/bootstrap.js": "bootstrap.js" }
14+
],
15+
"kbase-common-es6": "bower_components/kbase-common-es6/src/**",
16+
"kbase-common-js": "bower_components/kbase-common-js/dist/kb_common/**",
17+
"kbase-service-clients-js": "bower_components/kbase-service-clients-js/dist/kb_service/**",
18+
"kbase-ui-widget": "bower_components/kbase-ui-widget/src/kb/widget/**",
19+
"font-awesome": [
20+
{ "bower_components/font-awesome/css/font-awesome.css": "css/font-awesome.css" },
21+
{ "bower_components/font-awesome/fonts/**": "fonts/" }
22+
],
23+
"pure-uuid": "bower_components/pure-uuid/uuid.js",
24+
"kbase-knockout-extensions-es6": "bower_components/kbase-knockout-extensions-es6/src/**",
25+
"knockout-arraytransforms": "bower_components/knockout-arraytransforms/dist/knockout-arraytransforms.js",
26+
"knockout-switch-case": "bower_components/knockout-switch-case/knockout-switch-case.js",
27+
"kbase-common-ts": "bower_components/kbase-common-ts/dist/*.js",
28+
"knockout-projections": "bower_components/knockout-projections/dist/knockout-projections.js"
29+
}
30+
},
31+
"dependencies": {
32+
"bluebird": "3.5.4",
33+
"bootstrap": "3.4.1",
34+
"d3": "3.5.17",
35+
"file-saver": "1.3.4",
36+
"jquery": "^2.1.0",
37+
"highlightjs": "9.12.0",
38+
"handlebars": "4.1.1",
39+
"kbase-service-clients-js": "^3.3.5",
40+
"requirejs": "2.3.6",
41+
"require-css": "0.1.10",
42+
"kbase-common-js": "2.18.1",
43+
"kbase-common-es6": "0.10.17",
44+
"kbase-common-ts": "0.19.0",
45+
"kbase-knockout-extensions-es6": "0.6.16",
46+
"kbase-ui-widget": "1.3.0",
47+
"knockout": "3.5.0",
48+
"knockout-arraytransforms": "2.1.1",
49+
"bower-knockout-mapping": "2.6.0",
50+
"knockout-projections": "eapearson/knockout-projections#1.1.1",
51+
"knockout-switch-case": "2.1.0",
52+
"knockout-validation": "2.0.3",
53+
"jquery-ui": "1.12.1",
54+
"js-yaml": "3.13.1",
55+
"marked": "0.6.2",
56+
"moment": "2.24.0",
57+
"numeral": "2.0.6",
58+
"requirejs-text": "2.0.15",
59+
"requirejs-yaml": "eapearson/requirejs-yaml#1.0.5",
60+
"pure-uuid": "eapearson/pure-uuid#1.1.1",
61+
"kbase-service-clients-js": "3.3.5",
62+
"spark-md5": "3.0.0",
63+
"font-awesome": "4.7.0",
64+
"file-saver": "1.3.4",
65+
66+
"datatables-bootstrap3-plugin": "eapearson/datatables-bootstrap3-plugin#1.0.1",
67+
"datatables": "1.10.19"
68+
},
69+
70+
"resolutions": {
71+
"file-saver": "1.3.4",
72+
"datatables-bootstrap3-plugin": "1.0.1"
73+
},
74+
"license": "SEE LICENSE IN ../LICENSE"
75+
}

0 commit comments

Comments
 (0)