parent
727c0d8ba6
commit
ff2c1cb2f1
77
cypress/support/script-tag/index.html
Normal file
77
cypress/support/script-tag/index.html
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
|
||||||
|
<meta name="description" content="Open Health Imaging Foundation DICOM Viewer" />
|
||||||
|
<meta name="viewport"
|
||||||
|
content="width=device-width,initial-scale=1.0,minimum-scale=1,maximum-scale=1,user-scalable=no" />
|
||||||
|
<meta name="theme-color" content="#000000" />
|
||||||
|
<meta http-equiv="cleartype" content="on" />
|
||||||
|
<meta name="MobileOptimized" content="320" />
|
||||||
|
<meta name="HandheldFriendly" content="True" />
|
||||||
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||||
|
|
||||||
|
<!-- Latest compiled and minified CSS -->
|
||||||
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
|
||||||
|
integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"
|
||||||
|
integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous" />
|
||||||
|
|
||||||
|
<title>OHIF Standalone Viewer</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<noscript> You need to enable JavaScript to run this app. </noscript>
|
||||||
|
|
||||||
|
<div id="root"></div>
|
||||||
|
|
||||||
|
<!-- Load React. -->
|
||||||
|
<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
|
||||||
|
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
|
||||||
|
<script>
|
||||||
|
// Workaround to deal with react-router-dom complaining
|
||||||
|
// if process.env is not defined. Must be run before
|
||||||
|
// ohif-viewer package is included.
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
var process = {
|
||||||
|
env: {
|
||||||
|
NODE_ENV: "production"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
window.process = process;
|
||||||
|
window.config = {
|
||||||
|
// default: '/'
|
||||||
|
routerBasename: '/',
|
||||||
|
// default: ''
|
||||||
|
relativeWebWorkerScriptsPath: '',
|
||||||
|
servers: {
|
||||||
|
dicomWeb: [
|
||||||
|
{
|
||||||
|
name: 'DCM4CHEE',
|
||||||
|
wadoUriRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/wado',
|
||||||
|
qidoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs',
|
||||||
|
wadoRoot: 'https://server.dcmjs.org/dcm4chee-arc/aets/DCM4CHEE/rs',
|
||||||
|
qidoSupportsIncludeField: true,
|
||||||
|
imageRendering: 'wadors',
|
||||||
|
thumbnailRendering: 'wadors',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script src="/dist/index.umd.js" crossorigin></script>
|
||||||
|
<script>
|
||||||
|
var Viewer = window.OHIFStandaloneViewer.App;
|
||||||
|
var app = React.createElement(Viewer, window.config, null);
|
||||||
|
|
||||||
|
ReactDOM.render(app, document.getElementById("root"));
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
@ -28,6 +28,7 @@
|
|||||||
"test:unit:ci": "jest --ci --runInBand --collectCoverage --reporters=default --reporters=jest-junit && codecov",
|
"test:unit:ci": "jest --ci --runInBand --collectCoverage --reporters=default --reporters=jest-junit && codecov",
|
||||||
"test:e2e": "",
|
"test:e2e": "",
|
||||||
"test:e2e:ci": "start-server-and-test start http://localhost:5000 cy:run:ci",
|
"test:e2e:ci": "start-server-and-test start http://localhost:5000 cy:run:ci",
|
||||||
|
"test:e2e:scriptTag": "cross-env START_SERVER=true start-server-and-test build:package http-get://localhost:5000/index.umd.js cy:run",
|
||||||
"staticDeploy": "./generateStaticSite.sh",
|
"staticDeploy": "./generateStaticSite.sh",
|
||||||
"docs:publish": "./publishStaticSite.sh",
|
"docs:publish": "./publishStaticSite.sh",
|
||||||
"start": "yarn run dev",
|
"start": "yarn run dev",
|
||||||
@ -154,6 +155,7 @@
|
|||||||
"rollup-plugin-node-resolve": "^5.0.2",
|
"rollup-plugin-node-resolve": "^5.0.2",
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^2.0.3",
|
"rollup-plugin-postcss": "^2.0.3",
|
||||||
|
"rollup-plugin-serve": "^1.0.1",
|
||||||
"rollup-plugin-url": "^2.2.2",
|
"rollup-plugin-url": "^2.2.2",
|
||||||
"semantic-release": "15.13.x",
|
"semantic-release": "15.13.x",
|
||||||
"start-server-and-test": "^1.9.1",
|
"start-server-and-test": "^1.9.1",
|
||||||
|
|||||||
@ -9,12 +9,15 @@ import svgr from '@svgr/rollup'
|
|||||||
import pkg from './package.json'
|
import pkg from './package.json'
|
||||||
// Deal with https://github.com/rollup/rollup-plugin-commonjs/issues/297
|
// Deal with https://github.com/rollup/rollup-plugin-commonjs/issues/297
|
||||||
import builtins from 'rollup-plugin-node-builtins'
|
import builtins from 'rollup-plugin-node-builtins'
|
||||||
|
import serve from 'rollup-plugin-serve'
|
||||||
|
|
||||||
const globals = {
|
const globals = {
|
||||||
react: 'React',
|
react: 'React',
|
||||||
'react-dom': 'ReactDOM',
|
'react-dom': 'ReactDOM',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const startServer = process.env.START_SERVER === 'true';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
input: 'src/index_publish.js',
|
input: 'src/index_publish.js',
|
||||||
output: [
|
output: [
|
||||||
@ -43,7 +46,7 @@ export default {
|
|||||||
url(),
|
url(),
|
||||||
svgr(),
|
svgr(),
|
||||||
json(),
|
json(),
|
||||||
resolve({preferBuiltins: true}),
|
resolve({ preferBuiltins: true }),
|
||||||
babel({
|
babel({
|
||||||
exclude: 'node_modules/**',
|
exclude: 'node_modules/**',
|
||||||
runtimeHelpers: true,
|
runtimeHelpers: true,
|
||||||
@ -70,6 +73,13 @@ export default {
|
|||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
builtins(),
|
builtins(),
|
||||||
|
startServer && serve({
|
||||||
|
open: true,
|
||||||
|
// Multiple folders to serve from
|
||||||
|
contentBase: ['.', 'dist', 'cypress/support/script-tag', 'public'],
|
||||||
|
host: 'localhost',
|
||||||
|
port: 5000,
|
||||||
|
})
|
||||||
],
|
],
|
||||||
external: Object.keys(pkg.peerDependencies || {}),
|
external: Object.keys(pkg.peerDependencies || {}),
|
||||||
}
|
}
|
||||||
|
|||||||
12
yarn.lock
12
yarn.lock
@ -9515,7 +9515,7 @@ mime@1.6.0:
|
|||||||
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
|
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
|
||||||
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
|
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
|
||||||
|
|
||||||
mime@^2.0.3, mime@^2.4.2, mime@^2.4.3, mime@^2.4.4:
|
mime@>=2.0.3, mime@^2.0.3, mime@^2.4.2, mime@^2.4.3, mime@^2.4.4:
|
||||||
version "2.4.4"
|
version "2.4.4"
|
||||||
resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
|
resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
|
||||||
integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
|
integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
|
||||||
@ -10465,7 +10465,7 @@ onetime@^2.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
mimic-fn "^1.0.0"
|
mimic-fn "^1.0.0"
|
||||||
|
|
||||||
opener@^1.5.1:
|
opener@1, opener@^1.5.1:
|
||||||
version "1.5.1"
|
version "1.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
|
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
|
||||||
integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
|
integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
|
||||||
@ -13413,6 +13413,14 @@ rollup-plugin-postcss@^2.0.3:
|
|||||||
rollup-pluginutils "^2.0.1"
|
rollup-pluginutils "^2.0.1"
|
||||||
style-inject "^0.3.0"
|
style-inject "^0.3.0"
|
||||||
|
|
||||||
|
rollup-plugin-serve@^1.0.1:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/rollup-plugin-serve/-/rollup-plugin-serve-1.0.1.tgz#2da2a784a916c5564609c7696cd9dacdbf17f6cc"
|
||||||
|
integrity sha512-bni0pb4s1YLvn1xBmj+dH1OsLdp8gWA4zqh3yuEtT6/YHhg3nDneGU2GwMcRDQwY2tXzuI0uSeAlF1rY+ODitg==
|
||||||
|
dependencies:
|
||||||
|
mime ">=2.0.3"
|
||||||
|
opener "1"
|
||||||
|
|
||||||
rollup-plugin-url@^2.2.2:
|
rollup-plugin-url@^2.2.2:
|
||||||
version "2.2.2"
|
version "2.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/rollup-plugin-url/-/rollup-plugin-url-2.2.2.tgz#7623d479be360dd4003742a14eb56add2fdd5b5a"
|
resolved "https://registry.yarnpkg.com/rollup-plugin-url/-/rollup-plugin-url-2.2.2.tgz#7623d479be360dd4003742a14eb56add2fdd5b5a"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user