Changed build scripts for examples and main project

This commit is contained in:
Alexander Cerutti
2021-02-05 08:08:13 +01:00
parent 2e77f06950
commit 3290b697b4
11 changed files with 42 additions and 14 deletions

View File

@@ -10,7 +10,7 @@ $ git clone https://github.com/alexandercerutti/passkit-generator.git;
$ cd passkit-generator && npm install;
$ cd examples && npm install;
$ npm run build;
$ node <the-example-you-want-to-execute>.js
$ npm run example <the-example-you-want-to-execute>.js
```
Certificates paths in examples are linked to a folder `certificates` in the root of this project which is not provided.

View File

@@ -1,5 +1,5 @@
import genRoute, { app } from "./webserver";
import { createPass, createAbstractModel, AbstractModel } from "..";
import { createPass, createAbstractModel, AbstractModel } from "passkit-generator";
let abstractModel: AbstractModel;

View File

@@ -8,14 +8,14 @@
import app from "./webserver";
import fetch from "node-fetch";
import { createPass } from "..";
import { createPass } from "passkit-generator";
app.all(async function manageRequest(request, response) {
let passName = request.params.modelName + "_" + (new Date()).toISOString().split('T')[0].replace(/-/ig, "");
const avatar = await (
fetch("https://s.gravatar.com/avatar/83cd11399b7ea79977bc302f3931ee52?size=32&default=retro")
.then(res => res.buffer())
.then(res => res.buffer())
);
const passConfig = {

View File

@@ -9,7 +9,7 @@
*/
import app from "./webserver";
import { createPass } from "..";
import { createPass } from "passkit-generator";
app.all(async function manageRequest(request, response) {
const passName = request.params.modelName + "_" + (new Date()).toISOString().split('T')[0].replace(/-/ig, "");
@@ -45,6 +45,7 @@ app.all(async function manageRequest(request, response) {
format: "PKBarcodeFormatPDF417"
}, {
message: "Thank you for using this package <3",
// @ts-expect-error
format: "PKBarcodeFormatMock44617"
});
}
@@ -65,7 +66,7 @@ app.all(async function manageRequest(request, response) {
});
stream.pipe(response);
} catch(err) {
} catch (err) {
console.log(err);
response.set({

View File

@@ -9,7 +9,7 @@
*/
import app from "./webserver";
import { createPass } from "..";
import { createPass } from "passkit-generator";
app.all(async function manageRequest(request, response) {
if (!request.query.fn) {
@@ -51,7 +51,7 @@ app.all(async function manageRequest(request, response) {
});
stream.pipe(response);
} catch(err) {
} catch (err) {
console.log(err);
response.set({

View File

@@ -10,7 +10,7 @@
*/
import app from "./webserver";
import { createPass } from "..";
import { createPass } from "passkit-generator";
app.all(async function manageRequest(request, response) {
let passName = "exampleBooking" + "_" + (new Date()).toISOString().split('T')[0].replace(/-/ig, "");

View File

@@ -5,7 +5,7 @@
*/
import app from "./webserver";
import { createPass } from "..";
import { createPass } from "passkit-generator";
app.all(async function manageRequest(request, response) {
const passName = request.params.modelName + "_" + (new Date()).toISOString().split('T')[0].replace(/-/ig, "");

View File

@@ -5,7 +5,11 @@
"author": "Alexander P. Cerutti <cerutti.alexander@gmail.com>",
"license": "ISC",
"scripts": {
"build": "cd ..; npm run build; cd examples"
"preinstall": "npm run clear:deps && npm unlink --no-save passkit-generator && cd .. && npm run build && npm link && cd examples && npm link passkit-generator",
"example": "cd build && node",
"build": "npm run build:clear && npx tsc",
"build:clear": "rm -rf build",
"clear:deps": "rm -rf node_modules"
},
"dependencies": {
"express": "^4.17.1",

9
examples/tsconfig.json Normal file
View File

@@ -0,0 +1,9 @@
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "build"
},
"exclude": [
"node_modules"
]
}