mirror of https://github.com/OpenVidu/openvidu.git
openvidu-components: Updated webcomponent build script
parent
d7b81739e7
commit
1ec723edd4
|
@ -163,13 +163,13 @@
|
|||
"build": {
|
||||
"builder": "@angular-devkit/build-angular:browser",
|
||||
"options": {
|
||||
"outputPath": "dist/openvidu-webcomponent",
|
||||
"outputPath": "dist/openvidu-webcomponent-rc",
|
||||
"index": "src/index.html",
|
||||
"main": "src/app/openvidu-webcomponent/openvidu-webcomponent.main.ts",
|
||||
"polyfills": "src/polyfills.ts",
|
||||
"tsConfig": "src/app/openvidu-webcomponent/tsconfig.openvidu-webcomponent.json",
|
||||
"aot": true,
|
||||
"assets": ["src/favicon.ico", "src/assets"],
|
||||
"assets": ["src/favicon.ico"],
|
||||
"styles": [
|
||||
"src/app/openvidu-webcomponent/openvidu-webcomponent.component.scss"
|
||||
],
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
const fs = require("fs-extra");
|
||||
const concat = require("concat");
|
||||
const VERSION = require("./package.json").version;
|
||||
const fs = require('fs-extra');
|
||||
const concat = require('concat');
|
||||
const VERSION = require('./package.json').version;
|
||||
const ovWebcomponentRCPath = './dist/openvidu-webcomponent-rc';
|
||||
const ovWebcomponentProdPath = './dist/openvidu-webcomponent';
|
||||
|
||||
module.exports.buildWebcomponent = async () => {
|
||||
console.log("Building OpenVidu Web Component (" + VERSION + ")");
|
||||
const tutorialWcPath = "../../openvidu-tutorials/openvidu-webcomponent/web";
|
||||
const e2eWcPath = "./e2e/webcomponent-app";
|
||||
console.log('Building OpenVidu Web Component (' + VERSION + ')');
|
||||
const tutorialWcPath = '../../openvidu-tutorials/openvidu-webcomponent/web';
|
||||
const e2eWcPath = './e2e/webcomponent-app';
|
||||
|
||||
|
||||
try {
|
||||
await buildElement();
|
||||
|
@ -13,35 +16,25 @@ module.exports.buildWebcomponent = async () => {
|
|||
await copyFiles(e2eWcPath);
|
||||
await renameWebComponentTestName(e2eWcPath);
|
||||
|
||||
console.log("OpenVidu Web Component (" + VERSION + ") built");
|
||||
console.log(`OpenVidu Web Component (${VERSION}) built`);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
};
|
||||
|
||||
async function buildElement() {
|
||||
const files = [
|
||||
"./dist/openvidu-webcomponent/runtime.js",
|
||||
"./dist/openvidu-webcomponent/main.js",
|
||||
"./dist/openvidu-webcomponent/polyfills.js"
|
||||
];
|
||||
const files = [`${ovWebcomponentRCPath}/runtime.js`, `${ovWebcomponentRCPath}/main.js`, `${ovWebcomponentRCPath}/polyfills.js`];
|
||||
|
||||
try {
|
||||
await fs.ensureDir("openvidu-webcomponent");
|
||||
await concat(
|
||||
files,
|
||||
"./openvidu-webcomponent/openvidu-webcomponent-" + VERSION + ".js"
|
||||
);
|
||||
await fs.copy(
|
||||
"./dist/openvidu-webcomponent/styles.css",
|
||||
"./openvidu-webcomponent/openvidu-webcomponent-" + VERSION + ".css"
|
||||
);
|
||||
await fs.copy(
|
||||
"./dist/openvidu-webcomponent/assets",
|
||||
"./openvidu-webcomponent/assets"
|
||||
);
|
||||
await fs.ensureDir('./dist/openvidu-webcomponent');
|
||||
await concat(files, `${ovWebcomponentProdPath}/openvidu-webcomponent-${VERSION}.js`);
|
||||
await fs.copy(`${ovWebcomponentRCPath}/styles.css`, `${ovWebcomponentProdPath}/openvidu-webcomponent-${VERSION}.css`);
|
||||
// await fs.copy(
|
||||
// "./dist/openvidu-webcomponent/assets",
|
||||
// "./openvidu-webcomponent/assets"
|
||||
// );
|
||||
} catch (err) {
|
||||
console.error("Error executing build function in webcomponent-builds.js");
|
||||
console.error('Error executing build function in webcomponent-builds.js');
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
|
@ -54,14 +47,11 @@ function renameWebComponentTestName(dir) {
|
|||
async function copyFiles(destination) {
|
||||
if (fs.existsSync(destination)) {
|
||||
try {
|
||||
console.log(
|
||||
"Copying openvidu-webcomponent files from: ./openvidu-webcomponent to: " +
|
||||
destination
|
||||
);
|
||||
await fs.ensureDir("openvidu-webcomponent");
|
||||
await fs.copy("./openvidu-webcomponent/", destination);
|
||||
console.log(`Copying openvidu-webcomponent files from: ${ovWebcomponentProdPath} to: ${destination}`);
|
||||
await fs.ensureDir(ovWebcomponentProdPath);
|
||||
await fs.copy(ovWebcomponentProdPath, destination);
|
||||
} catch (err) {
|
||||
console.error("Error executing copy function in webcomponent-builds.js");
|
||||
console.error('Error executing copy function in webcomponent-builds.js');
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue