Skip to content

Commit 6b8ea8b

Browse files
author
Christian Lehner
authored
Merge pull request #351 from phovea/release-5.0.0
Release 5.0.0
2 parents 417c67d + d95a009 commit 6b8ea8b

File tree

16 files changed

+963
-416
lines changed

16 files changed

+963
-416
lines changed

README.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# generator-phovea [![Phovea][phovea-image]][phovea-url] [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url]
1+
# generator-phovea [![Phovea][phovea-image]][phovea-url] [![NPM version][npm-image]][npm-url]
22

33
helper generator for phovea
44

@@ -51,7 +51,3 @@ This repository is part of **[Phovea](http://phovea.caleydo.org/)**, a platform
5151
[phovea-url]: https://phovea.caleydo.org
5252
[npm-image]: https://badge.fury.io/js/generator-phovea.svg
5353
[npm-url]: https://npmjs.org/package/generator-phovea
54-
[travis-image]: https://travis-ci.org/phovea/generator-phovea.svg?branch=master
55-
[travis-url]: https://travis-ci.org/phovea/generator-phovea
56-
[daviddm-image]: https://david-dm.org/phovea/generator-phovea.svg?theme=shields.io
57-
[daviddm-url]: https://david-dm.org/phovea/generator-phovea

generators/_init-hybrid/templates/package.tmpl.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"predist:web": "npm run build:web && npm run docs:web",
3535
"predist:python": "npm run build:python && npm run docs:python",
3636
"predist": "echo hybrid",
37-
"dist:web": "mkdirp dist && cd build && tar cvzf ../dist/<%-name%>.tar.gz *",
37+
"dist:web": "mkdir dist && cd build && tar cvzf ../dist/<%-name%>.tar.gz *",
3838
"dist:python": "python setup.py sdist bdist_wheel",
3939
"dist": "npm run dist:web && npm run dist:python"
4040
}
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
flake8==3.5.0
2-
pep8-naming==0.8.2
3-
pytest==3.5.0
4-
pytest-runner==4.2
5-
Sphinx==1.7.2
1+
flake8==3.7.9
2+
pep8-naming==0.9.1
3+
pytest==5.3.5
4+
pytest-runner==5.2
5+
Sphinx==2.4.2
66
recommonmark==0.6.0

generators/_init-web/templates/package.tmpl.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"release:minor": "npm version minor && npm publish && git push --follow-tags",
2929
"release:patch": "npm version patch && npm publish && git push --follow-tags",
3030
"predist": "npm run build && npm run docs",
31-
"dist": "mkdirp dist && cd build && tar cvzf ../dist/<%-name%>.tar.gz *"
31+
"dist": "mkdir dist && cd build && tar cvzf ../dist/<%-name%>.tar.gz *"
3232
},
3333
"devDependencies": {
3434
"@types/jasmine": "2.5.47",
@@ -39,7 +39,7 @@
3939
"extract-loader": "0.1.0",
4040
"ifdef-loader": "2.0.0",
4141
"file-loader": "0.11.1",
42-
"fork-ts-checker-webpack-plugin": "0.4.1",
42+
"fork-ts-checker-webpack-plugin": "0.4.4",
4343
"html-loader": "0.4.5",
4444
"imports-loader": "0.7.1",
4545
"jasmine": "2.5.3",
@@ -51,18 +51,17 @@
5151
"karma-junit-reporter": "2.0.0",
5252
"karma-sourcemap-loader": "0.3.7",
5353
"karma-webpack": "2.0.3",
54-
"mkdirp": "0.5.1",
55-
"node-sass": "^4.12.0",
54+
"node-sass": "^4.13.1",
5655
"null-loader": "0.1.1",
5756
"raw-loader": "0.5.1",
5857
"sass-loader": "6.0.7",
5958
"style-loader": "0.16.1",
6059
"thread-loader": "1.1.2",
6160
"ts-loader": "4.0.1",
62-
"tslib": "1.9.0",
61+
"tslib": "~1.11.0",
6362
"tslint": "5.9.1",
64-
"typedoc": "0.11.1",
65-
"typescript": "2.8.1",
63+
"typedoc": "~0.16.10",
64+
"typescript": "~3.8.2",
6665
"url-loader": "0.5.8",
6766
"webpack": "2.3.3",
6867
"webpack-dev-server": "2.4.2"

generators/_init-web/templates/plain/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"moduleResolution": "node",
88
"jsx": "react",
99
"experimentalDecorators": true,
10+
"downlevelIteration": true, // required as long as target is `es5`
1011
"lib": [
1112
"dom",
1213
"es2015",
Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
{
22
"extends": "./tsconfig",
33
"compilerOptions": {
4-
"target": "es6"
5-
}
4+
"target": "es6",
5+
"jsx": "react"
6+
},
7+
"include": [
8+
"src/**/*.ts",
9+
"src/**/*.tsx",
10+
"tests/**/*.ts",
11+
"index.ts",
12+
"tsd.d.ts",
13+
"../*/src/**/*.ts",
14+
"../*/src/**/*.tsx",
15+
"../*/tests/**/*.ts"
16+
]
617
}

generators/_init-web/templates/plain/webpack.config.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ const tsLoaderDev = [
5555
options: {
5656
happyPackMode: true, // IMPORTANT! use happyPackMode mode to speed-up compilation and reduce errors reported to webpack,
5757
compilerOptions: {
58-
target: 'es6'
58+
target: 'es6',
59+
jsx: 'react',
60+
jsxFactory: 'h',
5961
}
6062
}
6163
}
@@ -185,7 +187,7 @@ function generateWebpack(options) {
185187
'process.env.NODE_ENV': JSON.stringify(options.isProduction ? 'production' : 'development'),
186188
__VERSION__: JSON.stringify(pkg.version),
187189
__LICENSE__: JSON.stringify(pkg.license),
188-
__BUILD_ID__: buildId,
190+
__BUILD_ID__: JSON.stringify(buildId),
189191
__DEBUG__: options.isDev || options.isTest,
190192
__TEST__: options.isTest,
191193
__PRODUCTION__: options.isProduction,

generators/_node/templates/README.tmpl.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<%- name %> [![Phovea][phovea-image]][phovea-url] [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url]
1+
<%- name %> [![Phovea][phovea-image]][phovea-url] [![NPM version][npm-image]][npm-url]
22
=====================
33

44
<%- longDescription %>
@@ -43,7 +43,3 @@ This repository is part of **[Phovea](http://phovea.caleydo.org/)**, a platform
4343
[phovea-url]: https://phovea.caleydo.org
4444
[npm-image]: https://badge.fury.io/js/<%= name %>.svg
4545
[npm-url]: https://npmjs.org/package/<%= name %>
46-
[travis-image]: https://travis-ci.org/<%-githubAccount%>/<%-name%>.svg?branch=master
47-
[travis-url]: https://travis-ci.org/<%-githubAccount%>/<%-name%>
48-
[daviddm-image]: https://david-dm.org/<%-githubAccount%>/<%-name%>/status.svg
49-
[daviddm-url]: https://david-dm.org/<%-githubAccount%>/<%-name%>

generators/add-extension/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,13 @@ class Generator extends Base {
110110
}
111111

112112
_injectWebExtension(d) {
113-
const file = this.destinationPath('phovea.js');
113+
const importFunction = fs.existsSync('src/phovea.ts') ? 'System.import' : 'import'; // TODO remove System.import for Typescript case when switching to Webpack 4 (see https://github.com/phovea/generator-phovea/issues/286#issuecomment-566553497)
114+
const pathToRegistry = fs.existsSync('src/phovea.ts') ? 'src/phovea.ts' : 'phovea.js'; // check if the project has a phovea.ts file in src folder or a phovea.js in plugin root
115+
const file = this.destinationPath(pathToRegistry);
116+
114117
const old = this.fs.read(file);
115118
const absFile = d.module.startsWith('~') ? d.module.slice(1) : `./src/${d.module.includes('.') ? d.module.slice(0, d.module.lastIndexOf('.')) : d.module}`;
116-
const text = `\n\n registry.push('${d.type}', '${d.id}', function() { return import('${absFile}'); }, ${d.stringify(d.extras, ' ')});\n // generator-phovea:end`;
119+
const text = `\n\n registry.push('${d.type}', '${d.id}', function() { return ${importFunction}('${absFile}'); }, ${d.stringify(d.extras, ' ')});\n // generator-phovea:end`;
117120
const new_ = old.replace(' // generator-phovea:end', text);
118121
this.fs.write(file, new_);
119122

generators/init-product/templates/package.tmpl.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,16 @@
22
"scripts": {
33
"build": "node build.js --skipTests",
44
"predist": "npm run build",
5-
"dist": "mkdirp dist && cd build && tar cvzf ../dist/<%-name%>.tar.gz *"
5+
"dist": "mkdir dist && cd build && tar cvzf ../dist/<%-name%>.tar.gz *"
66
},
77
"dependencies": {
8-
"bluebird": "3.4.6",
9-
"chalk": "1.1.3",
10-
"fs-extra": "^1.0.0",
11-
"generator-phovea": "^2.0.0",
12-
"lodash": "4.17.14",
13-
"mkdirp": "0.5.1",
14-
"yamljs": "0.2.8",
15-
"yargs-parser": "4.2.0",
16-
"yeoman-environment": "1.6.6"
8+
"bluebird": "3.7.2",
9+
"chalk": "3.0.0",
10+
"fs-extra": "^8.1.0",
11+
"generator-phovea": "^4.0.0",
12+
"lodash": "4.17.15",
13+
"yamljs": "0.3.0",
14+
"yargs-parser": "18.0.0",
15+
"yeoman-environment": "2.8.0"
1716
}
1817
}

0 commit comments

Comments
 (0)