Begin splitting up `index.ts`
This commit is contained in:
parent
894226e023
commit
01d1382324
|
@ -8,7 +8,7 @@
|
||||||
<link rel="stylesheet" href="/css/pathfinder.css">
|
<link rel="stylesheet" href="/css/pathfinder.css">
|
||||||
<script type="text/javascript" src="js/jquery/jquery.js"></script>
|
<script type="text/javascript" src="js/jquery/jquery.js"></script>
|
||||||
<script type="text/javascript" src="js/bootstrap/bootstrap.js"></script>
|
<script type="text/javascript" src="js/bootstrap/bootstrap.js"></script>
|
||||||
<script type="text/javascript" src="js/pathfinder.js"></script>
|
<script type="text/javascript" src="js/pathfinder/svg.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse">
|
<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse">
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<link rel="stylesheet" href="/css/pathfinder.css">
|
<link rel="stylesheet" href="/css/pathfinder.css">
|
||||||
<script type="text/javascript" src="js/jquery/jquery.js"></script>
|
<script type="text/javascript" src="js/jquery/jquery.js"></script>
|
||||||
<script type="text/javascript" src="js/bootstrap/bootstrap.js"></script>
|
<script type="text/javascript" src="js/bootstrap/bootstrap.js"></script>
|
||||||
<script type="text/javascript" src="js/pathfinder.js"></script>
|
<script type="text/javascript" src="js/pathfinder/text.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse">
|
<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse">
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
// pathfinder/client/src/svg.ts
|
||||||
|
//
|
||||||
|
// Copyright © 2017 The Pathfinder Project Developers.
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||||
|
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||||
|
// option. This file may not be copied, modified, or distributed
|
||||||
|
// except according to those terms.
|
|
@ -1,6 +1,12 @@
|
||||||
// pathfinder/demo/src/index.ts
|
// pathfinder/client/src/text.ts
|
||||||
//
|
//
|
||||||
// Copyright © 2017 Mozilla Foundation
|
// Copyright © 2017 The Pathfinder Project Developers.
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||||
|
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||||
|
// option. This file may not be copied, modified, or distributed
|
||||||
|
// except according to those terms.
|
||||||
|
|
||||||
import * as _ from 'lodash';
|
import * as _ from 'lodash';
|
||||||
import * as base64js from 'base64-js';
|
import * as base64js from 'base64-js';
|
|
@ -1,6 +1,9 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
devtool: 'inline-source-map',
|
devtool: 'inline-source-map',
|
||||||
entry: "./src/index.ts",
|
entry: {
|
||||||
|
svg: "./src/svg.ts",
|
||||||
|
text: "./src/text.ts",
|
||||||
|
},
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
|
@ -14,7 +17,7 @@ module.exports = {
|
||||||
extensions: [".tsx", ".ts", ".js"],
|
extensions: [".tsx", ".ts", ".js"],
|
||||||
},
|
},
|
||||||
output: {
|
output: {
|
||||||
filename: "pathfinder.js",
|
filename: "[name].js",
|
||||||
path: __dirname,
|
path: __dirname,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,7 +42,7 @@ static STATIC_CSS_BOOTSTRAP_PATH: &'static str = "../client/node_modules/bootstr
|
||||||
static STATIC_CSS_PATHFINDER_PATH: &'static str = "../client/css/pathfinder.css";
|
static STATIC_CSS_PATHFINDER_PATH: &'static str = "../client/css/pathfinder.css";
|
||||||
static STATIC_JS_BOOTSTRAP_PATH: &'static str = "../client/node_modules/bootstrap/dist/js";
|
static STATIC_JS_BOOTSTRAP_PATH: &'static str = "../client/node_modules/bootstrap/dist/js";
|
||||||
static STATIC_JS_JQUERY_PATH: &'static str = "../client/node_modules/jquery/dist";
|
static STATIC_JS_JQUERY_PATH: &'static str = "../client/node_modules/jquery/dist";
|
||||||
static STATIC_JS_PATHFINDER_JS_PATH: &'static str = "../client/pathfinder.js";
|
static STATIC_JS_PATHFINDER_PATH: &'static str = "../client";
|
||||||
static STATIC_GLSL_PATH: &'static str = "../../shaders";
|
static STATIC_GLSL_PATH: &'static str = "../../shaders";
|
||||||
|
|
||||||
#[derive(Clone, Copy, Debug, Serialize, Deserialize)]
|
#[derive(Clone, Copy, Debug, Serialize, Deserialize)]
|
||||||
|
@ -328,10 +328,6 @@ fn static_text_demo() -> io::Result<NamedFile> {
|
||||||
fn static_svg_demo() -> io::Result<NamedFile> {
|
fn static_svg_demo() -> io::Result<NamedFile> {
|
||||||
NamedFile::open(STATIC_SVG_DEMO_PATH)
|
NamedFile::open(STATIC_SVG_DEMO_PATH)
|
||||||
}
|
}
|
||||||
#[get("/js/pathfinder.js")]
|
|
||||||
fn static_js_pathfinder_js() -> io::Result<NamedFile> {
|
|
||||||
NamedFile::open(STATIC_JS_PATHFINDER_JS_PATH)
|
|
||||||
}
|
|
||||||
#[get("/css/bootstrap/<file..>")]
|
#[get("/css/bootstrap/<file..>")]
|
||||||
fn static_css_bootstrap(file: PathBuf) -> Option<NamedFile> {
|
fn static_css_bootstrap(file: PathBuf) -> Option<NamedFile> {
|
||||||
NamedFile::open(Path::new(STATIC_CSS_BOOTSTRAP_PATH).join(file)).ok()
|
NamedFile::open(Path::new(STATIC_CSS_BOOTSTRAP_PATH).join(file)).ok()
|
||||||
|
@ -348,6 +344,10 @@ fn static_js_bootstrap(file: PathBuf) -> Option<NamedFile> {
|
||||||
fn static_js_jquery(file: PathBuf) -> Option<NamedFile> {
|
fn static_js_jquery(file: PathBuf) -> Option<NamedFile> {
|
||||||
NamedFile::open(Path::new(STATIC_JS_JQUERY_PATH).join(file)).ok()
|
NamedFile::open(Path::new(STATIC_JS_JQUERY_PATH).join(file)).ok()
|
||||||
}
|
}
|
||||||
|
#[get("/js/pathfinder/<file..>")]
|
||||||
|
fn static_js_pathfinder(file: PathBuf) -> Option<NamedFile> {
|
||||||
|
NamedFile::open(Path::new(STATIC_JS_PATHFINDER_PATH).join(file)).ok()
|
||||||
|
}
|
||||||
#[get("/glsl/<file..>")]
|
#[get("/glsl/<file..>")]
|
||||||
fn static_glsl(file: PathBuf) -> Option<Shader> {
|
fn static_glsl(file: PathBuf) -> Option<Shader> {
|
||||||
Shader::open(Path::new(STATIC_GLSL_PATH).join(file)).ok()
|
Shader::open(Path::new(STATIC_GLSL_PATH).join(file)).ok()
|
||||||
|
@ -376,11 +376,11 @@ fn main() {
|
||||||
partition_font,
|
partition_font,
|
||||||
static_text_demo,
|
static_text_demo,
|
||||||
static_svg_demo,
|
static_svg_demo,
|
||||||
static_js_pathfinder_js,
|
|
||||||
static_css_bootstrap,
|
static_css_bootstrap,
|
||||||
static_css_pathfinder_css,
|
static_css_pathfinder_css,
|
||||||
static_js_bootstrap,
|
static_js_bootstrap,
|
||||||
static_js_jquery,
|
static_js_jquery,
|
||||||
|
static_js_pathfinder,
|
||||||
static_glsl,
|
static_glsl,
|
||||||
]).launch();
|
]).launch();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue