mirror of https://github.com/calzoneman/sync.git
package: build with babel for ES2015 support
* Rename lib/ -> src/ * Add `postinstall` npm target for compiling src files to lib * Add `build-watch` npm target for development with babel --watch * Add `lib/` to .gitignore * Add `source-map-support` module for babel-generated sourcemaps
This commit is contained in:
parent
d042619b21
commit
0109a87e55
|
@ -11,3 +11,4 @@ node_modules
|
||||||
torlist
|
torlist
|
||||||
www/cache
|
www/cache
|
||||||
google-drive-subtitles
|
google-drive-subtitles
|
||||||
|
lib/
|
||||||
|
|
1
index.js
1
index.js
|
@ -1,6 +1,7 @@
|
||||||
var Server = require("./lib/server");
|
var Server = require("./lib/server");
|
||||||
var Config = require("./lib/config");
|
var Config = require("./lib/config");
|
||||||
var Logger = require("./lib/logger");
|
var Logger = require("./lib/logger");
|
||||||
|
require("source-map-support").install();
|
||||||
|
|
||||||
Config.load("config.yaml");
|
Config.load("config.yaml");
|
||||||
var sv = Server.init();
|
var sv = Server.init();
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"babel": "^5.8.23",
|
||||||
"bcrypt": "^0.8.5",
|
"bcrypt": "^0.8.5",
|
||||||
"body-parser": "^1.14.0",
|
"body-parser": "^1.14.0",
|
||||||
"cheerio": "^0.19.0",
|
"cheerio": "^0.19.0",
|
||||||
|
@ -30,10 +31,13 @@
|
||||||
"sanitize-html": "git://github.com/calzoneman/sanitize-html",
|
"sanitize-html": "git://github.com/calzoneman/sanitize-html",
|
||||||
"serve-static": "^1.10.0",
|
"serve-static": "^1.10.0",
|
||||||
"socket.io": "^1.3.7",
|
"socket.io": "^1.3.7",
|
||||||
|
"source-map-support": "^0.3.2",
|
||||||
"status-message-polyfill": "calzoneman/status-message-polyfill",
|
"status-message-polyfill": "calzoneman/status-message-polyfill",
|
||||||
"yamljs": "^0.1.6"
|
"yamljs": "^0.1.6"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"postinstall": "babel --source-maps --out-dir lib/ src/",
|
||||||
|
"build-watch": "babel --watch --source-maps --out-dir lib/ src/",
|
||||||
"build-player": "$npm_node_execpath build-player.js"
|
"build-player": "$npm_node_execpath build-player.js"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -11,7 +11,7 @@ var Config = require("../config");
|
||||||
var db = require("../database");
|
var db = require("../database");
|
||||||
var bodyParser = require("body-parser");
|
var bodyParser = require("body-parser");
|
||||||
var cookieParser = require("cookie-parser");
|
var cookieParser = require("cookie-parser");
|
||||||
var static = require("serve-static");
|
var serveStatic = require("serve-static");
|
||||||
var morgan = require("morgan");
|
var morgan = require("morgan");
|
||||||
var session = require("../session");
|
var session = require("../session");
|
||||||
var csrf = require("./csrf");
|
var csrf = require("./csrf");
|
||||||
|
@ -244,7 +244,7 @@ module.exports = {
|
||||||
require("./account").init(app);
|
require("./account").init(app);
|
||||||
require("./acp").init(app);
|
require("./acp").init(app);
|
||||||
require("../google2vtt").attach(app);
|
require("../google2vtt").attach(app);
|
||||||
app.use(static(path.join(__dirname, "..", "..", "www"), {
|
app.use(serveStatic(path.join(__dirname, "..", "..", "www"), {
|
||||||
maxAge: Config.get("http.max-age") || Config.get("http.cache-ttl")
|
maxAge: Config.get("http.max-age") || Config.get("http.cache-ttl")
|
||||||
}));
|
}));
|
||||||
app.use(function (err, req, res, next) {
|
app.use(function (err, req, res, next) {
|
Loading…
Reference in New Issue