diff --git a/.eslintignore b/.eslintignore index 3d39fcc..bf69740 100644 --- a/.eslintignore +++ b/.eslintignore @@ -3,4 +3,4 @@ /packages/pegjs/dist /coverage /node_modules -/website +/website/*/** diff --git a/now.json b/now.json index 4bbad4f..cbe7afe 100644 --- a/now.json +++ b/now.json @@ -14,10 +14,9 @@ "packages", "test", "tools/benchmark", + "tools/bundle", "website", - ".babelrc.js", "package.json", - "server.js", "yarn.lock" ] } diff --git a/package.json b/package.json index 26eaf92..3e9f383 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "private": true, "workspaces": [ "packages/*", - "tools/*" + "tools/*", + "website" ], "scripts": { "lint": "eslint .", @@ -13,20 +14,15 @@ "generate-dist": "bundle", "clean": "rimraf packages/pegjs/dist website/js/*-bundle.js examples/*.js", "impact": "impact master", - "start": "node server.js", + "start": "node website/server.js", "test": "eslint . && nyc mocha --recursive", "coverage": "nyc report --reporter=text-lcov | coveralls" }, "dependencies": { "@babel/core": "~7.1.0", "@babel/preset-env": "~7.1.0", - "body-parser": "1.18.3", "chai": "4.2.0", "chai-like": "1.1.1", - "ejs": "2.6.1", - "express": "4.16.4", - "express-layout": "0.1.0", - "morgan": "1.9.1", "sinon": "7.1.0" }, "devDependencies": { diff --git a/website/package.json b/website/package.json new file mode 100644 index 0000000..3defaf2 --- /dev/null +++ b/website/package.json @@ -0,0 +1,12 @@ +{ + "name": "pegjs-website", + "version": "1.3.0", + "private": true, + "dependencies": { + "body-parser": "1.18.3", + "ejs": "2.6.1", + "express": "4.16.4", + "express-layout": "0.1.0", + "morgan": "1.9.1" + } +} diff --git a/server.js b/website/server.js similarity index 98% rename from server.js rename to website/server.js index cd22850..8c1dbae 100644 --- a/server.js +++ b/website/server.js @@ -8,7 +8,7 @@ const logger = require( "morgan" ); const { readFileSync } = require( "fs" ); const { join } = require( "path" ); -const path = ( ...parts ) => join( __dirname, ...parts ); +const path = ( ...parts ) => join( __dirname, "..", ...parts ); /* Setup */