From f3fbe68db0281de4ac62100c6b37799ed5bf0a86 Mon Sep 17 00:00:00 2001 From: Brahim Hadriche Date: Thu, 24 Nov 2022 20:06:52 -0500 Subject: [PATCH] Release 0.4.0 (#12) --- .gitignore | 3 ++- CHANGELOG.md | 2 +- package.json | 4 +++- scripts/zip-package.js | 14 ++++++++++++++ src/manifest | 2 +- 5 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 scripts/zip-package.js diff --git a/.gitignore b/.gitignore index aec23473..48956d25 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ dist/ out/ node_modules .vscode/.env -**/roku_modules/** \ No newline at end of file +**/roku_modules/** +release/playlet.zip diff --git a/CHANGELOG.md b/CHANGELOG.md index d1f4dfce..e493aa58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.4.0] - 2022-11-24 ### Added - Play video API - Play video by ID/URL in web app diff --git a/package.json b/package.json index acbe9e39..e6755eef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "playlet", - "version": "0.3.0", + "version": "0.4.0", "description": "Unofficial Youtube client for Roku", "dependencies": { "bslib": "npm:@rokucommunity/bslib@^0.1.1", @@ -28,6 +28,7 @@ "prebuild": "rm -rf dist", "build": "bsc", "build:prod": "npm run build -- --sourceMap=false", + "build:release": "npm run format:fix && npm run lint:fix && npm run manifest-version && npm run generate-images && npm run build:prod && npm run zip-package", "lint": "bslint --project config/bsconfig.lint.json --lintConfig config/bslint.jsonc", "lint:fix": "npm run lint -- --fix", "format:base": "bsfmt \"src/**/*.brs\" \"src/**/*.bs\" \"!src/components/lib/**/*\" \"!src/source/lib/**/*\" \"!**/bslib.brs\" \"!**/roku_modules/**/*\" --bsfmt-path \"config/bsfmt.jsonc\"", @@ -35,6 +36,7 @@ "format:fix": "npm run format:base -- --write", "generate-images": "node scripts/generate-images.js", "manifest-version": "node scripts/update-manifest-version.js", + "zip-package": "node scripts/zip-package.js", "postinstall": "npx ropm copy" } } diff --git a/scripts/zip-package.js b/scripts/zip-package.js new file mode 100644 index 00000000..243d2f10 --- /dev/null +++ b/scripts/zip-package.js @@ -0,0 +1,14 @@ +var rokuDeploy = require('roku-deploy'); + +const zip_name = 'playlet.zip' + +rokuDeploy.zipPackage({ + outDir: 'release', + outFile: zip_name, + //BUG: rokuDeploy does not read stagingFolderPath properly fron config + stagingFolderPath: 'dist/build' +}).then(function(){ + console.log(`${zip_name} created`) +}, function(error) { + console.error(error); +}); \ No newline at end of file diff --git a/src/manifest b/src/manifest index b8d0920f..603c8503 100644 --- a/src/manifest +++ b/src/manifest @@ -2,7 +2,7 @@ title=Playlet # Do not update version manually, it is auto updated from package.json major_version=0 -minor_version=3 +minor_version=4 build_version=00000 ## Channel Assets