feat(sourcemaps): include wasm file in build

This commit is contained in:
Taha Yassine Kraiem 2022-06-30 21:23:37 +02:00
parent 7fa5f928c2
commit 83c06fc5c6
4 changed files with 10 additions and 6 deletions

View file

@ -4,10 +4,12 @@ LABEL Maintainer="KRAIEM Taha Yassine<tahayk2@gmail.com>"
ENV APP_NAME chalice
# Add Tini
# Startup daemon
ENV TINI_VERSION v0.19.0
ENV TINI_VERSION v0.19.0 \
SOURCE_MAP_VERSION 0.7.4
ARG envarg
ENV ENTERPRISE_BUILD ${envarg}
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
ADD https://unpkg.com/source-map@${SOURCE_MAP_VERSION}/lib/mappings.wasm /mappings.wasm
RUN chmod +x /tini
# Installing Nodejs

View file

@ -5,10 +5,12 @@ ENV APP_NAME chalice
RUN apt-get update && apt-get install -y pkg-config libxmlsec1-dev gcc && rm -rf /var/lib/apt/lists/*
# Add Tini
# Startup daemon
ENV TINI_VERSION v0.19.0
ENV TINI_VERSION v0.19.0 \
SOURCE_MAP_VERSION 0.7.4
ARG envarg
ENV ENTERPRISE_BUILD ${envarg}
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
ADD https://unpkg.com/source-map@${SOURCE_MAP_VERSION}/lib/mappings.wasm /mappings.wasm
RUN chmod +x /tini
# Installing Nodejs

View file

@ -20,6 +20,6 @@
"dependencies": {
"aws-sdk": "^2.992.0",
"express": "^4.17.1",
"source-map": "^0.7.3"
"source-map": "^0.7.4"
}
}

View file

@ -1,13 +1,13 @@
'use strict';
const fs = require('fs');
const sourceMap = require('source-map');
const AWS = require('aws-sdk');
const sourceMapVersion = require('../package.json').dependencies["source-map"];
const URL = require('url');
const getVersion = version => version.replace(/[\^\$\=\~]/, "");
const wasm = fs.readFileSync('/mappings.wasm');
module.exports.sourcemapReader = async event => {
sourceMap.SourceMapConsumer.initialize({
"lib/mappings.wasm": `https://unpkg.com/source-map@${getVersion(sourceMapVersion)}/lib/mappings.wasm`
"lib/mappings.wasm": wasm
});
let s3;
if (event.S3_HOST) {