diff --git a/flatpak-updates/index.ts b/flatpak-updates/index.ts index 61c9f8c..99f8a84 100644 --- a/flatpak-updates/index.ts +++ b/flatpak-updates/index.ts @@ -6,33 +6,44 @@ import commandLineArgs from 'command-line-args'; const templateMetadata = ` + MIT + MPL-2.0 io.github.zen_browser.zen - https://get-zen.vercel.app - + + Zen + Your browser, your way + Zen Team - Zen Browser - A fast, beautifull browser - - MIT - MPL-2.0 - -

Zen Browser is a firefox based browser that will change the way you surf the web!

- +

Zen is the best way to browse the web. Beautifully designed, privacy-focused, and packed with features. We care about your experience, not your data.

    -
  • Split views
  • -
  • Web Sidebar
  • -
  • Tab Groups
  • -
  • Customizable UI
  • -
  • Vertical Tabs
  • -
  • And more...
  • +
  • Split view
  • +
  • Web sidebar
  • +
  • Tab groups
  • +
  • Customizable interface
  • +
  • Vertical tabs
  • +
  • And more…
- io.github.zen_browser.zen.desktop + https://zen-browser.app + https://github.com/zen-browser/desktop/issues + https://docs.zen-browser.app + https://docs.zen-browser.app/faq + https://www.patreon.com/zen_browser + https://crowdin.com/project/zen-browser + https://discord.com/servers/mauro-s-little-sweatshop-1088172780480114748 + https://github.com/zen-browser + https://docs.zen-browser.app/contribute/CONTRIBUTING + + + #d9d9d9 + #f5f5f5 + + https://raw.githubusercontent.com/zen-browser/www/main/public/browser-1.png @@ -44,14 +55,26 @@ const templateMetadata = ` https://raw.githubusercontent.com/zen-browser/www/main/public/browser-3.png - https://raw.githubusercontent.com/zen-browser/www/main/public/browser-4.png + https://raw.githubusercontent.com/zen-browser/www/main/public/browser-4.jpg - - #d9d9d9 - #f5f5f5 - + + io.github.zen_browser.zen.desktop + + + 450 + + + + always + + + + pointing + keyboard + +
`; @@ -66,7 +89,8 @@ interface Releases { function createReleasesTag(releases: Releases) { let releasesTag = metadata.root().ele('releases'); - for (const [version, release] of Object.entries(releases)) { + + for (const [version, release] of Object.entries(releases).toReversed()) { releasesTag = releasesTag.ele('release', { version , date: release.date }) .ele('url', { type: 'details' }) .txt(`https://zen-browser.app/release-notes/${version}`) @@ -75,14 +99,17 @@ function createReleasesTag(releases: Releases) { } } -function createAndPushNewRelease(version: string) { +function createAndPushNewRelease(version: string): Releases { const date = new Date(); - const dateStr = date.toLocaleDateString('es-ES', { year: 'numeric', month: '2-digit', day: '2-digit' }); + const dateStr = date.toISOString(); + const releasesCopy: Releases = { ...releases }; releasesCopy[version] = { date: dateStr }; + fs.writeFileSync(__dirname + '/releases.json', JSON.stringify(releasesCopy, null, 4)); console.log(`New release ${version} added! (${__dirname}/releases.json)`); - return date; + + return releasesCopy; } const optionDefinitions = [ @@ -95,7 +122,8 @@ function main() { console.error('version is required!'); return; } - createAndPushNewRelease(options.version); + + const releases = createAndPushNewRelease(options.version); createReleasesTag(releases); const xml = metadata.end({ prettyPrint: true }); @@ -105,4 +133,3 @@ function main() { } main(); - diff --git a/flatpak-updates/releases.json b/flatpak-updates/releases.json index 976d197..d02bcf3 100644 --- a/flatpak-updates/releases.json +++ b/flatpak-updates/releases.json @@ -1,14 +1,14 @@ { "1.0.0-a.32": { - "date": "01/09/2024" + "date": "2024-08-28T12:38:00.000Z" }, "1.0.0-a.34": { - "date": "01/09/2024" + "date": "2024-08-30T03:13:00.000Z" }, "1.0.0-a.35": { - "date": "03/09/2024" + "date": "2024-09-03T20:52:00.000Z" }, "1.0.0-a.37": { - "date": "05/09/2024" + "date": "2024-09-04T02:18:00.000Z" } } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 958e7cd..740751c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,7 @@ // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ /* Language and Environment */ - "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "target": "es2023", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ // "jsx": "preserve", /* Specify what JSX code is generated. */ // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */