Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implemented centralized versioning #7

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/cs/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"message": "aktualizovat na"
},
"version30installed": {
"message": "Verze 3.0.0.13 nainstalována"
"message": "Verze __RYD_VERSION__ nainstalována"
},
"whatsnew": {
"message": "Co je nového"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/de/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"message": "aktualisieren auf"
},
"version30installed": {
"message": "Version 3.0.0.13 installiert"
"message": "Version __RYD_VERSION__ installiert"
},
"whatsnew": {
"message": "Was ist neu"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/el/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "Ενημέρωση σε"
},
"version30installed": {
"message": "Εκδοση 3.0.0.13 εγκαταστάθηκε"
"message": "Εκδοση __RYD_VERSION__ εγκαταστάθηκε"
},
"whatsnew": {
"message": "Τί νέο υπάρχει"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "Update to"
},
"version30installed": {
"message": "Version 3.0.0.13 installed"
"message": "Version __RYD_VERSION__ installed"
},
"whatsnew": {
"message": "What's new"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/es/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "actualizar a"
},
"version30installed": {
"message": "Versión 3.0.0.13 instalada"
"message": "Versión __RYD_VERSION__ instalada"
},
"whatsnew": {
"message": "Novedades"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/fr/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"message": "mettre à jour vers"
},
"version30installed": {
"message": "Version 3.0.0.13 installée"
"message": "Version __RYD_VERSION__ installée"
},
"whatsnew": {
"message": "Quoi de neuf"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/it/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"message": "aggiorna a"
},
"version30installed": {
"message": "Versione 3.0.0.13 installata"
"message": "Versione __RYD_VERSION__ installata"
},
"whatsnew": {
"message": "Quali sono le novità"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/ja/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"message": "アップデート:"
},
"version30installed": {
"message": "バージョン 3.0.0.13 がインストールされました。"
"message": "バージョン __RYD_VERSION__ がインストールされました。"
},
"whatsnew": {
"message": "新機能"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/ko/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "업데이트"
},
"version30installed": {
"message": "3.0.0.13 버전이 설치됨"
"message": "__RYD_VERSION__ 버전이 설치됨"
},
"whatsnew": {
"message": "새로운 점"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/nl/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "Update naar"
},
"version30installed": {
"message": "Versie 3.0.0.13 geïnstalleerd"
"message": "Versie __RYD_VERSION__ geïnstalleerd"
},
"whatsnew": {
"message": "Wat is er nieuw"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/pl/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "Zaktualizuj do"
},
"version30installed": {
"message": "Zainstalowana wersja 3.0.0.1"
"message": "Zainstalowana wersja __RYD_VERSION__"
},
"whatsnew": {
"message": "Co nowego"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/pt_BR/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"message": "Atualizar para"
},
"version30installed": {
"message": "Versão 3.0.0.13 instalada"
"message": "Versão __RYD_VERSION__ instalada"
},
"whatsnew": {
"message": "O que há de novo?"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/ru/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"message": "обновление до"
},
"version30installed": {
"message": "Версия 3.0.0.13 установлена"
"message": "Версия __RYD_VERSION__ установлена"
},
"whatsnew": {
"message": "Что нового"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/sv_SE/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "Uppdatera till"
},
"version30installed": {
"message": "Version 3.0.0.13 installerad"
"message": "Version __RYD_VERSION__ installerad"
},
"whatsnew": {
"message": "Vad är nytt"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/tr/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "Şu sürüme güncelle"
},
"version30installed": {
"message": "Sürüm 3.0.0.13 yüklendi"
"message": "Sürüm __RYD_VERSION__ yüklendi"
},
"whatsnew": {
"message": "Yeni Ne Var"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/_locales/uk/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"message": "Оновлення до"
},
"version30installed": {
"message": "Версію 3.0.0.13 встановлено"
"message": "Версію __RYD_VERSION__ встановлено"
},
"whatsnew": {
"message": "Що нового"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/manifest-chrome.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "__MSG_extensionName__",
"description": "__MSG_extensionDesc__",
"default_locale": "en",
"version": "3.0.0.12",
"version": "__RYD_VERSION__",
"manifest_version": 3,
"background": {
"service_worker": "ryd.background.js"
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/manifest-firefox.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "__MSG_extensionName__",
"description": "__MSG_extensionDesc__",
"default_locale": "en",
"version": "3.0.0.12",
"version": "__RYD_VERSION__",
"manifest_version": 2,
"background": {
"scripts": ["ryd.background.js"]
Expand Down
2 changes: 1 addition & 1 deletion Extensions/combined/manifest-safari.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "__MSG_extensionName__",
"description": "__MSG_extensionDesc__",
"default_locale": "en",
"version": "3.0.0.8",
"version": "__RYD_VERSION__",
"manifest_version": 2,
"background": {
"scripts": ["ryd.background.js"],
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "return-youtube-dislike",
"version": "2.0.0",
"version": "3.0.0-14",
"description": "Chrome extension to return youtube dislikes",
"main": "ryd.content-script.js",
"scripts": {
Expand Down
26 changes: 26 additions & 0 deletions webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ const path = require("path");
const CopyPlugin = require("copy-webpack-plugin");
const FileManagerPlugin = require("filemanager-webpack-plugin");

const extensionVersion = process.env.npm_package_version.replace('-', '.');
const entries = ["ryd.content-script", "ryd.background", "popup"];

const ignorePatterns = [
Expand All @@ -12,6 +13,25 @@ const ignorePatterns = [
...entries.map((entry) => `**/${entry}.js`),
];

const manifestTransform = (content, filename) => {
const filteredContent = content
.toString()
.split('\n')
.filter(str => !str.trimStart().startsWith("//"))
.join('\n');

const manifestData = JSON.parse(filteredContent);
manifestData.version = extensionVersion;
return JSON.stringify(manifestData, null, 2);
};

const i18nTransform = (content, filename) => {
if (!filename.endsWith('messages.json'))
return content;

return content.toString().replace(/__RYD_VERSION__/g, extensionVersion);
};

module.exports = {
entry: Object.fromEntries(
entries.map((entry) => [
Expand Down Expand Up @@ -40,32 +60,38 @@ module.exports = {
globOptions: {
ignore: ignorePatterns,
},
transform: i18nTransform
},
{
from: "./Extensions/combined/manifest-chrome.json",
to: "./chrome/manifest.json",
transform: manifestTransform
},
{
from: "./Extensions/combined",
to: "./firefox",
globOptions: {
ignore: ignorePatterns,
},
transform: i18nTransform
},
{
from: "./Extensions/combined/manifest-firefox.json",
to: "./firefox/manifest.json",
transform: manifestTransform
},
{
from: "./Extensions/combined",
to: "./safari",
globOptions: {
ignore: ignorePatterns,
},
transform: i18nTransform
},
{
from: "./Extensions/combined/manifest-safari.json",
to: "./safari/manifest.json",
transform: manifestTransform
},
],
}),
Expand Down
Loading