mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 19:25:23 +00:00
Added path resolution in examples
This commit is contained in:
@@ -4,17 +4,24 @@ import {
|
|||||||
createAbstractModel,
|
createAbstractModel,
|
||||||
AbstractModel,
|
AbstractModel,
|
||||||
} from "passkit-generator";
|
} from "passkit-generator";
|
||||||
|
import path from "path";
|
||||||
|
|
||||||
let abstractModel: AbstractModel;
|
let abstractModel: AbstractModel;
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
abstractModel = await createAbstractModel({
|
abstractModel = await createAbstractModel({
|
||||||
model: `./models/exampleBooking.pass`,
|
model: path.resolve(__dirname, `../models/exampleBooking.pass`),
|
||||||
certificates: {
|
certificates: {
|
||||||
wwdr: "../certificates/WWDR.pem",
|
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
|
||||||
signerCert: "../certificates/signerCert.pem",
|
signerCert: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerCert.pem",
|
||||||
|
),
|
||||||
signerKey: {
|
signerKey: {
|
||||||
keyFile: "../certificates/signerKey.pem",
|
keyFile: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerKey.pem",
|
||||||
|
),
|
||||||
passphrase: "123456",
|
passphrase: "123456",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
import app from "./webserver";
|
import app from "./webserver";
|
||||||
import fetch from "node-fetch";
|
import fetch from "node-fetch";
|
||||||
import { createPass } from "passkit-generator";
|
import { createPass } from "passkit-generator";
|
||||||
|
import path from "path";
|
||||||
|
|
||||||
app.all(async function manageRequest(request, response) {
|
app.all(async function manageRequest(request, response) {
|
||||||
let passName =
|
let passName =
|
||||||
@@ -21,12 +22,18 @@ app.all(async function manageRequest(request, response) {
|
|||||||
).then((res) => res.buffer());
|
).then((res) => res.buffer());
|
||||||
|
|
||||||
const passConfig = {
|
const passConfig = {
|
||||||
model: `./models/${request.params.modelName}`,
|
model: path.resolve(__dirname, `../models/${request.params.modelName}`),
|
||||||
certificates: {
|
certificates: {
|
||||||
wwdr: "../certificates/WWDR.pem",
|
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
|
||||||
signerCert: "../certificates/signerCert.pem",
|
signerCert: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerCert.pem",
|
||||||
|
),
|
||||||
signerKey: {
|
signerKey: {
|
||||||
keyFile: "../certificates/signerKey.pem",
|
keyFile: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerKey.pem",
|
||||||
|
),
|
||||||
passphrase: "123456",
|
passphrase: "123456",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
import app from "./webserver";
|
import app from "./webserver";
|
||||||
import { createPass } from "passkit-generator";
|
import { createPass } from "passkit-generator";
|
||||||
|
import path from "path";
|
||||||
|
|
||||||
app.all(async function manageRequest(request, response) {
|
app.all(async function manageRequest(request, response) {
|
||||||
const passName =
|
const passName =
|
||||||
@@ -19,12 +20,21 @@ app.all(async function manageRequest(request, response) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const pass = await createPass({
|
const pass = await createPass({
|
||||||
model: `./models/${request.params.modelName}`,
|
model: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
`../models/${request.params.modelName}`,
|
||||||
|
),
|
||||||
certificates: {
|
certificates: {
|
||||||
wwdr: "../certificates/WWDR.pem",
|
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
|
||||||
signerCert: "../certificates/signerCert.pem",
|
signerCert: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerCert.pem",
|
||||||
|
),
|
||||||
signerKey: {
|
signerKey: {
|
||||||
keyFile: "../certificates/signerKey.pem",
|
keyFile: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerKey.pem",
|
||||||
|
),
|
||||||
passphrase: "123456",
|
passphrase: "123456",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
import app from "./webserver";
|
import app from "./webserver";
|
||||||
import { createPass } from "passkit-generator";
|
import { createPass } from "passkit-generator";
|
||||||
|
import path from "path";
|
||||||
|
|
||||||
app.all(async function manageRequest(request, response) {
|
app.all(async function manageRequest(request, response) {
|
||||||
if (!request.query.fn) {
|
if (!request.query.fn) {
|
||||||
@@ -26,12 +27,21 @@ app.all(async function manageRequest(request, response) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
let pass = await createPass({
|
let pass = await createPass({
|
||||||
model: `./models/${request.params.modelName}`,
|
model: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
`../models/${request.params.modelName}`,
|
||||||
|
),
|
||||||
certificates: {
|
certificates: {
|
||||||
wwdr: "../certificates/WWDR.pem",
|
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
|
||||||
signerCert: "../certificates/signerCert.pem",
|
signerCert: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerCert.pem",
|
||||||
|
),
|
||||||
signerKey: {
|
signerKey: {
|
||||||
keyFile: "../certificates/signerKey.pem",
|
keyFile: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerKey.pem",
|
||||||
|
),
|
||||||
passphrase: "123456",
|
passphrase: "123456",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
import app from "./webserver";
|
import app from "./webserver";
|
||||||
import { createPass } from "passkit-generator";
|
import { createPass } from "passkit-generator";
|
||||||
|
import path from "path";
|
||||||
|
|
||||||
app.all(async function manageRequest(request, response) {
|
app.all(async function manageRequest(request, response) {
|
||||||
let passName =
|
let passName =
|
||||||
@@ -19,12 +20,18 @@ app.all(async function manageRequest(request, response) {
|
|||||||
new Date().toISOString().split("T")[0].replace(/-/gi, "");
|
new Date().toISOString().split("T")[0].replace(/-/gi, "");
|
||||||
try {
|
try {
|
||||||
let pass = await createPass({
|
let pass = await createPass({
|
||||||
model: `./models/exampleBooking`,
|
model: path.resolve(__dirname, "../models/exampleBooking"),
|
||||||
certificates: {
|
certificates: {
|
||||||
wwdr: "../certificates/WWDR.pem",
|
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
|
||||||
signerCert: "../certificates/signerCert.pem",
|
signerCert: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerCert.pem",
|
||||||
|
),
|
||||||
signerKey: {
|
signerKey: {
|
||||||
keyFile: "../certificates/signerKey.pem",
|
keyFile: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerKey.pem",
|
||||||
|
),
|
||||||
passphrase: "123456",
|
passphrase: "123456",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
import app from "./webserver";
|
import app from "./webserver";
|
||||||
import { createPass } from "passkit-generator";
|
import { createPass } from "passkit-generator";
|
||||||
|
import path from "path";
|
||||||
|
|
||||||
app.all(async function manageRequest(request, response) {
|
app.all(async function manageRequest(request, response) {
|
||||||
const passName =
|
const passName =
|
||||||
@@ -15,12 +16,21 @@ app.all(async function manageRequest(request, response) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const pass = await createPass({
|
const pass = await createPass({
|
||||||
model: `./models/${request.params.modelName}`,
|
model: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
`../models/${request.params.modelName}`,
|
||||||
|
),
|
||||||
certificates: {
|
certificates: {
|
||||||
wwdr: "../certificates/WWDR.pem",
|
wwdr: path.resolve(__dirname, "../../certificates/WWDR.pem"),
|
||||||
signerCert: "../certificates/signerCert.pem",
|
signerCert: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerCert.pem",
|
||||||
|
),
|
||||||
signerKey: {
|
signerKey: {
|
||||||
keyFile: "../certificates/signerKey.pem",
|
keyFile: path.resolve(
|
||||||
|
__dirname,
|
||||||
|
"../../certificates/signerKey.pem",
|
||||||
|
),
|
||||||
passphrase: "123456",
|
passphrase: "123456",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -57,7 +67,7 @@ app.all(async function manageRequest(request, response) {
|
|||||||
// @ts-ignore - ignoring for logging purposes. Do not replicate
|
// @ts-ignore - ignoring for logging purposes. Do not replicate
|
||||||
console.log(
|
console.log(
|
||||||
"Added languages",
|
"Added languages",
|
||||||
Object.keys(pass.l10nTranslations).join(", "),
|
Object.keys(pass["l10nTranslations"]).join(", "),
|
||||||
);
|
);
|
||||||
|
|
||||||
const stream = pass.generate();
|
const stream = pass.generate();
|
||||||
|
|||||||
12
examples/package-lock.json
generated
12
examples/package-lock.json
generated
@@ -18,9 +18,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@sideway/address": {
|
"@sideway/address": {
|
||||||
"version": "4.1.0",
|
"version": "4.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.1.tgz",
|
||||||
"integrity": "sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA==",
|
"integrity": "sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@hapi/hoek": "^9.0.0"
|
"@hapi/hoek": "^9.0.0"
|
||||||
}
|
}
|
||||||
@@ -306,9 +306,9 @@
|
|||||||
"integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA=="
|
"integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA=="
|
||||||
},
|
},
|
||||||
"joi": {
|
"joi": {
|
||||||
"version": "17.3.0",
|
"version": "17.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/joi/-/joi-17.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz",
|
||||||
"integrity": "sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==",
|
"integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@hapi/hoek": "^9.0.0",
|
"@hapi/hoek": "^9.0.0",
|
||||||
"@hapi/topo": "^5.0.0",
|
"@hapi/topo": "^5.0.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user