Tweaks
parent
415e53904b
commit
820fc83c8b
|
@ -96,13 +96,6 @@ component. Additional UI is built using React.js.
|
||||||
back-end bundles. The server backend runs as a HTTP server on node.js using
|
back-end bundles. The server backend runs as a HTTP server on node.js using
|
||||||
express.
|
express.
|
||||||
|
|
||||||
After cloning the repo, run the following command to install some convenience
|
|
||||||
scripts (`silverbullet` and `plugos-bundle` into your `~/.deno/bin`):
|
|
||||||
|
|
||||||
```shell
|
|
||||||
deno task install
|
|
||||||
```
|
|
||||||
|
|
||||||
To prepare the initial web and plug build run:
|
To prepare the initial web and plug build run:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
|
|
|
@ -17,8 +17,7 @@
|
||||||
},
|
},
|
||||||
"tasks": {
|
"tasks": {
|
||||||
"test": "deno test -A --unstable",
|
"test": "deno test -A --unstable",
|
||||||
"install": "deno install -f -A --unstable plugos/bin/plugos-bundle.ts && deno install -f -n silverbullet -A --unstable server/server.ts",
|
"build": "deno install -f -A --unstable plugos/bin/plugos-bundle.ts && ./build_plugs.sh && deno run -A --unstable --check build.ts && deno install -f -n silverbullet -A --unstable server/server.ts",
|
||||||
"build": "./build_plugs.sh && deno run -A --unstable --check build.ts",
|
|
||||||
"watch-web": "deno run -A --unstable --check build.ts --watch",
|
"watch-web": "deno run -A --unstable --check build.ts --watch",
|
||||||
"watch-server": "deno run -A --unstable --check --watch server/server.ts",
|
"watch-server": "deno run -A --unstable --check --watch server/server.ts",
|
||||||
// The only reason to run a shell script is that deno task doesn't support globs yet (e.g. *.plug.yaml)
|
// The only reason to run a shell script is that deno task doesn't support globs yet (e.g. *.plug.yaml)
|
||||||
|
|
|
@ -143,11 +143,6 @@ export class HttpServer {
|
||||||
"get-plug:file",
|
"get-plug:file",
|
||||||
async (plugPath: string): Promise<Manifest> => {
|
async (plugPath: string): Promise<Manifest> => {
|
||||||
const resolvedPath = path.resolve(plugPath);
|
const resolvedPath = path.resolve(plugPath);
|
||||||
if (!resolvedPath.startsWith(Deno.cwd())) {
|
|
||||||
throw new Error(
|
|
||||||
`Plugin path outside working directory, this is disallowed: ${resolvedPath}`,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
try {
|
try {
|
||||||
const manifestJson = await Deno.readTextFile(resolvedPath);
|
const manifestJson = await Deno.readTextFile(resolvedPath);
|
||||||
return JSON.parse(manifestJson);
|
return JSON.parse(manifestJson);
|
||||||
|
|
Loading…
Reference in New Issue