0.7.0-alpha.1 • Published 3 months ago

@flink-app/static-files-plugin v0.7.0-alpha.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

Flink API Docs

A FLINK plugin that makes it possible to serve static files in FLINK.

Usage

Install plugin to your flink app project:

npm i -S @flink-app/static-files-plugin

Add and configure plugin in your app startup (probable the index.ts in root project):

import { staticFilesPlugin } from "@flink-app/static-files-plugin";

function start() {
  new FlinkApp<AppContext>({
    name: "My app",
    plugins: [
        // Register plugin
        staticFilesPlugin({
          "path" : "/",
          "folder" : join(__dirname, "public")
        })
    ],
  }).start();
}

Copy files

Flinks typescript compiler will package the app and run from inside the dist/ folder. Only ts and json files are copied, so any static files needs to be copied manually.

There are numerous ways to do that but one way is by using the copyfiles package:

npm i -D copyfiles

Add following to package.json scripts

...
    "copy-files": "copyfiles -u 1 src/public/**/* dist/src/",
    "predev": "npm run copy-files",
    "prebuild": "npm run copy-files"
...

This way all static files in the src/public folder will be copied into dist.

0.7.0-alpha.1

3 months ago

0.7.0-alpha.0

10 months ago

0.5.0

1 year ago

0.6.0

1 year ago

0.4.7

1 year ago

0.4.5

1 year ago

0.4.6

1 year ago

0.3.12

1 year ago

0.4.4

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.4.2

1 year ago

0.3.11

1 year ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.0

2 years ago

0.2.0-beta.15

3 years ago

0.2.0-beta.14

3 years ago

0.2.0-beta.11

3 years ago

0.2.0-beta.10

3 years ago

0.2.0-beta.9

3 years ago

0.2.0-beta.8

3 years ago

0.2.0-beta.7

3 years ago

0.2.0-beta.6

3 years ago

0.2.0-beta.5

3 years ago

0.2.0-beta.2

3 years ago

0.2.0-beta.1

3 years ago

0.2.0-beta.0

3 years ago

0.2.0-beta.3

3 years ago

0.2.0-alpha.36

3 years ago

0.2.0-alpha.35

3 years ago

0.2.0-alpha.27

3 years ago

0.2.0-alpha.31

3 years ago

0.2.0-alpha.25

3 years ago

0.2.0-alpha.24

3 years ago

0.2.0-alpha.21

3 years ago

0.2.0-alpha.10

3 years ago

0.2.0-alpha.9

3 years ago

0.2.0-alpha.8

3 years ago

0.2.0-alpha.7

3 years ago