fix: build issues with prom libs

This commit is contained in:
Matthew Little
2020-09-17 12:54:20 +02:00
parent 798e44a670
commit bb38998f7c
5 changed files with 12 additions and 13 deletions

View File

@@ -21,6 +21,5 @@ module.exports = {
'@typescript-eslint/no-floating-promises': ['error', {'ignoreVoid': true}],
'no-warning-comments': 'warn',
'tsdoc/syntax': 'error',
'@typescript-eslint/no-var-requires': 'warn',
}
};

5
package-lock.json generated
View File

@@ -10249,6 +10249,11 @@
}
}
},
"@promster/types": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@promster/types/-/types-1.0.6.tgz",
"integrity": "sha512-yqqDa2JXd/HdYKBEe2icdzVMRCBmqKERVzxO9wy7BiMjpUiFoyObTNbgW8laa6k1WuxuXHveI+2uujiNIPxaIQ=="
},
"@redocly/react-dropdown-aria": {
"version": "2.0.11",
"resolved": "https://registry.npmjs.org/@redocly/react-dropdown-aria/-/react-dropdown-aria-2.0.11.tgz",

View File

@@ -94,6 +94,7 @@
"@blockstack/stacks-transactions": "0.6.0-beta.1",
"@promster/express": "^4.1.12",
"@promster/server": "^4.2.13",
"@promster/types": "^1.0.6",
"@types/express-list-endpoints": "^4.0.1",
"@types/ws": "^7.2.5",
"big-integer": "^1.6.48",

View File

@@ -22,7 +22,7 @@ import { createRosettaMempoolRouter } from './routes/rosetta/mempool';
import { createRosettaBlockRouter } from './routes/rosetta/block';
import { createRosettaAccountRouter } from './routes/rosetta/account';
import { createRosettaConstructionRouter } from './routes/rosetta/construction';
import { logger } from '../helpers';
import { isProdEnv, logger } from '../helpers';
import { createWsRpcRouter } from './routes/ws-rpc';
import { createMiddleware as createPrometheusMiddleware } from '@promster/express';
import { createServer as createPrometheusServer } from '@promster/server';
@@ -41,7 +41,6 @@ export async function startApiServer(datastore: DataStore): Promise<ApiServer> {
const apiHost = process.env['STACKS_BLOCKCHAIN_API_HOST'];
const apiPort = parseInt(process.env['STACKS_BLOCKCHAIN_API_PORT'] ?? '');
const dev = process.env.NODE_ENV !== 'production';
if (!apiHost) {
throw new Error(
@@ -57,7 +56,7 @@ export async function startApiServer(datastore: DataStore): Promise<ApiServer> {
// app.use(compression());
// app.disable('x-powered-by');
app.use(createPrometheusMiddleware({ app }));
app.use(createPrometheusMiddleware());
// Setup request logging
app.use(
@@ -67,14 +66,9 @@ export async function startApiServer(datastore: DataStore): Promise<ApiServer> {
})
);
if (!dev) {
await new Promise((resolve, reject) =>
resolve(
createPrometheusServer({ port: 9153 }).then(() =>
logger.info(`@promster/server started on port 9153.`)
)
)
);
if (isProdEnv) {
await createPrometheusServer({ port: 9153 });
logger.info(`@promster/server started on port 9153.`);
}
app.get('/', (req, res) => {

View File

@@ -11,7 +11,7 @@
"allowSyntheticDefaultImports": false,
"resolveJsonModule": true,
"baseUrl": ".",
"skipLibCheck": false,
"skipLibCheck": true,
"paths": {
"*": ["src/@types/*"]
}