Skip to content

Commit

Permalink
chore: prepare for 3.0.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
strager committed Jan 1, 2024
1 parent a76bf1c commit b6c3319
Show file tree
Hide file tree
Showing 27 changed files with 75 additions and 111 deletions.
2 changes: 1 addition & 1 deletion Formula/quick-lint-js.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
class QuickLintJs < Formula
desc "Find bugs in your JavaScript code"
homepage "https://quick-lint-js.com/"
url "https://c.quick-lint-js.com/releases/2.19.0/source/quick-lint-js-2.19.0.tar.gz"
url "https://c.quick-lint-js.com/releases/3.0.0/source/quick-lint-js-3.0.0.tar.gz"
license "GPL-3.0-or-later"
head "https://github.com/quick-lint/quick-lint-js.git", branch: "master"

Expand Down
2 changes: 1 addition & 1 deletion dist/arch/PKGBUILD-dev
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# Contributor: Shivam Mehta <sm.cse at gmail dot com>

pkgname=quick-lint-js-dev
pkgver=2.19.0
pkgver=3.0.0
pkgrel=1
pkgdesc="Find bugs in JavaScript programs"
arch=(aarch64 arm armv6h armv7h i686 pentium4 x86_64)
Expand Down
2 changes: 1 addition & 1 deletion dist/arch/PKGBUILD-git
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# Contributor: Shivam Mehta <sm.cse at gmail dot com>

pkgname=quick-lint-js-git
pkgver=2.19.0
pkgver=3.0.0
pkgrel=1
pkgdesc="Find bugs in JavaScript programs"
arch=(aarch64 arm armv6h armv7h i686 pentium4 x86_64)
Expand Down
2 changes: 1 addition & 1 deletion dist/arch/PKGBUILD-release
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# Contributor: Shivam Mehta <sm.cse at gmail dot com>

pkgname=quick-lint-js
pkgver=2.19.0
pkgver=3.0.0
pkgrel=1
pkgdesc="Find bugs in JavaScript programs"
arch=(aarch64 arm armv6h armv7h i686 pentium4 x86_64)
Expand Down
2 changes: 1 addition & 1 deletion dist/chocolatey/quick-lint-js.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
<metadata>
<id>quick-lint-js</id>
<version>2.19.0</version>
<version>3.0.0</version>
<title>quick-lint-js (Install)</title>
<authors>Matthew "strager" Glazar et al</authors>
<owners>Matthew "strager" Glazar</owners>
Expand Down
4 changes: 2 additions & 2 deletions dist/chocolatey/tools/VERIFICATION.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ in verifying that this package's contents are trustworthy.
I, Matthew "strager" Glazar, am the software vendor who packaged this software
for Chocolatey.

Upstream SHA256 checksums: https://c.quick-lint-js.com/releases/2.19.0/SHA256SUMS
GPG signature: https://c.quick-lint-js.com/releases/2.19.0/SHA256SUMS.asc
Upstream SHA256 checksums: https://c.quick-lint-js.com/releases/3.0.0/SHA256SUMS
GPG signature: https://c.quick-lint-js.com/releases/3.0.0/SHA256SUMS.asc
4 changes: 2 additions & 2 deletions dist/debian/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ To test `asgen-config.json` or metadata changes locally:
* Change `MediaBaseUrl` to `"http://localhost:8069/appstream/export/media/"`.
* Change `HtmlBaseUrl` to `"http://localhost:8069/appstream/export/html/"`.
5. Create a directory `debian/pool/`.
6. Copy `dist/debian/*2.19.0*` (built by the [Building](#Building) instructions
6. Copy `dist/debian/*3.0.0*` (built by the [Building](#Building) instructions
above) into the `debian/pool/` directory.
7. Run `./dist/debian/update-repository path/to/debian`.
8. Start an HTTP server in the `debian` directory. For example:
Expand All @@ -73,7 +73,7 @@ To release to downstream Debian, we [ship a source package to Debian mentors][].
1. Download a signed release .tar.gz and .tar.gz.asc (e.g. from
<https://c.quick-lint-js.com/releases/latest/source/>).
2. Create a package using `package.sh`:
`./dist/debian/package.sh --output-directory debian-package --orig path/to/quick-lint-js-2.19.0.tar.gz --sign`
`./dist/debian/package.sh --output-directory debian-package --orig path/to/quick-lint-js-3.0.0.tar.gz --sign`
* NOTE: `package.sh` will use the `debian` sources from your checkout
(`./dist/debian/debian/`), not from the signed release tarball.
3. Upload the package: `dput mentors debian-package/quick-lint-js_2.4.2-1_source.changes`
Expand Down
6 changes: 6 additions & 0 deletions dist/debian/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
quick-lint-js (3.0.0-1) unstable; urgency=medium

* New release.

-- Matthew "strager" Glazar <[email protected]> Mon, 01 Jan 2024 02:11:59 -0500

quick-lint-js (2.19.0-1) unstable; urgency=medium

* New release.
Expand Down
6 changes: 6 additions & 0 deletions dist/debian/debian/changelog-bionic
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
quick-lint-js (3.0.0-1) unstable; urgency=medium

* New release.

-- Matthew "strager" Glazar <[email protected]> Mon, 01 Jan 2024 02:11:59 -0500

quick-lint-js (2.19.0-1) unstable; urgency=medium

* New release.
Expand Down
2 changes: 1 addition & 1 deletion dist/msix/AppxManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<Identity
Name="quick-lint.quick-lint-js"
Publisher="CN=Matthew Glazar, O=Matthew Glazar, L=San Carlos, S=California, C=US"
Version="2.19.0.0" />
Version="3.0.0.0" />

<Properties>
<DisplayName>quick-lint-js</DisplayName>
Expand Down
8 changes: 4 additions & 4 deletions dist/npm/BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ To build this quick-lint-js npm package:
* `dist/npm/linux-x64/bin/quick-lint-js`: Linux x86_64 executable
* `dist/npm/darwin-x64/bin/quick-lint-js`: macOS 64-bit Intel executable
* `dist/npm/win32-x64/bin/quick-lint-js.exe`: Windows x64 executable
3. Run `npm pack .` to create `quick-lint-js-2.19.0.tgz`.
3. Run `npm pack .` to create `quick-lint-js-3.0.0.tgz`.

To install system-wide, run
`npm install --global --unsafe-perm ./quick-lint-js-2.19.0.tgz`.
`npm install --global --unsafe-perm ./quick-lint-js-3.0.0.tgz`.

To install within an existing Node.js project, run
`npm install /path/to/quick-lint-js-2.19.0.tgz`.
`npm install /path/to/quick-lint-js-3.0.0.tgz`.

To publish to npm's registry, run `npm publish ./quick-lint-js-2.19.0.tgz`.
To publish to npm's registry, run `npm publish ./quick-lint-js-3.0.0.tgz`.
2 changes: 1 addition & 1 deletion dist/npm/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "quick-lint-js",
"description": "Find bugs in your JavaScript code",
"version": "2.19.0",
"version": "3.0.0",
"keywords": [
"quick",
"lint",
Expand Down
2 changes: 1 addition & 1 deletion dist/scoop/quick-lint-js.template.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "2.19.0",
"version": "3.0.0",
"description": "Find bugs in JavaScript programs.",
"homepage": "https://quick-lint-js.com/",
"license": "GPL-3.0-or-later,MIT,BSL-1.0,Apache-2.0,ZPL-2.1,Public Domain,Unknown,ISC,BSD-2-Clause,MIT-CMU,LGPL-2.1-or-later,GPL-2.0-or-later,BSD-3-Clause",
Expand Down
36 changes: 18 additions & 18 deletions dist/sign-release.go
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ func main() {
log.Fatal(err)
}

sourceTarballPath := filepath.Join(destinationDir, "source/quick-lint-js-2.19.0.tar.gz")
sourceTarballPath := filepath.Join(destinationDir, "source/quick-lint-js-3.0.0.tar.gz")
log.Printf("signing: %s\n", sourceTarballPath)
if err := RelicFile(sourceTarballPath, sourceTarballPath+".asc", RelicSignPGP); err != nil {
log.Fatal(err)
Expand Down Expand Up @@ -160,23 +160,23 @@ var filesToTransform map[DeepPath]FileTransformType = map[DeepPath]FileTransform
NewDeepPath2("manual/windows-arm.zip", "bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("manual/windows-x86.zip", "bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("manual/windows.zip", "bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/darwin-arm64/bin/quick-lint-js"): RelicApple,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/darwin-x64/bin/quick-lint-js"): RelicApple,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/linux-arm/bin/quick-lint-js"): RelicPGP,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/linux-arm64/bin/quick-lint-js"): RelicPGP,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/linux-x64/bin/quick-lint-js"): RelicPGP,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/win32-arm64/bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/win32-ia32/bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("npm/quick-lint-js-2.19.0.tgz", "package/win32-x64/bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_darwin-arm64.node"): RelicApple,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_darwin-x64.node"): RelicApple,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_linux-arm.node"): RelicPGP,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_linux-arm64.node"): RelicPGP,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_linux-x64.node"): RelicPGP,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-arm.node"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-arm64.node"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-ia32.node"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-2.19.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-x64.node"): RelicWindows,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/darwin-arm64/bin/quick-lint-js"): RelicApple,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/darwin-x64/bin/quick-lint-js"): RelicApple,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/linux-arm/bin/quick-lint-js"): RelicPGP,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/linux-arm64/bin/quick-lint-js"): RelicPGP,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/linux-x64/bin/quick-lint-js"): RelicPGP,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/win32-arm64/bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/win32-ia32/bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("npm/quick-lint-js-3.0.0.tgz", "package/win32-x64/bin/quick-lint-js.exe"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_darwin-arm64.node"): RelicApple,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_darwin-x64.node"): RelicApple,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_linux-arm.node"): RelicPGP,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_linux-arm64.node"): RelicPGP,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_linux-x64.node"): RelicPGP,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-arm.node"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-arm64.node"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-ia32.node"): RelicWindows,
NewDeepPath2("vscode/quick-lint-js-3.0.0.vsix", "extension/dist/quick-lint-js-vscode-node_win32-x64.node"): RelicWindows,
NewDeepPath("windows/quick-lint-js.msix"): RelicWindows,
NewDeepPath2("windows/quick-lint-js.msix", "quick-lint-js.exe"): RelicWindows,
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# http://creativecommons.org/publicdomain/zero/1.0/

PackageIdentifier: quick-lint.quick-lint-js
PackageVersion: 2.19.0.0
PackageVersion: 3.0.0.0

Installers:
- InstallerUrl: {{ .BaseURI }}windows/quick-lint-js.msix
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# http://creativecommons.org/publicdomain/zero/1.0/

PackageIdentifier: quick-lint.quick-lint-js
PackageVersion: 2.19.0.0
PackageVersion: 3.0.0.0
PackageLocale: en-US

PackageName: quick-lint-js
Expand Down
2 changes: 1 addition & 1 deletion dist/winget/quick-lint.quick-lint-js.template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# http://creativecommons.org/publicdomain/zero/1.0/

PackageIdentifier: quick-lint.quick-lint-js
PackageVersion: 2.19.0.0
PackageVersion: 3.0.0.0

DefaultLocale: en-US
ManifestType: version
Expand Down
4 changes: 3 additions & 1 deletion docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
quick-lint-js' version numbers are arbitrary. quick-lint-js does *not* adhere to
Semantic Versioning.

## Unreleased
## 3.0.0 (2024-01-01)

[Downloads](https://c.quick-lint-js.com/releases/3.0.0/)

### Added

Expand Down
12 changes: 6 additions & 6 deletions docs/man/quick-lint-js-lsp.8
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.17
.\" Manual: \ \&
.\" Source: quick-lint-js version  2.19.0
.\" Source: quick-lint-js version  3.0.0
.\" Language: English
.\"
.TH "QUICK\-LINT\-JS\-LSP" "8" "" "quick\-lint\-js version  2.19.0" "\ \&"
.TH "QUICK\-LINT\-JS\-LSP" "8" "" "quick\-lint\-js version  3.0.0" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
Expand Down Expand Up @@ -239,7 +239,7 @@ T{
\f(CRtsx\fP
T}:T{
.sp
\f(CRexperimental\-typescript\-jsx\fP
\f(CRtypescript\-jsx\fP
T}
T{
.sp
Expand All @@ -253,21 +253,21 @@ T{
\f(CRtypescriptsource\fP
T}:T{
.sp
\f(CRexperimental\-typescript\fP
\f(CRtypescript\fP
T}
T{
.sp
\f(CRtypescriptdefinition\fP
T}:T{
.sp
\f(CRexperimental\-typescript\-definition\fP
\f(CRtypescript\-definition\fP
T}
T{
.sp
\f(CRtypescriptreact\fP
T}:T{
.sp
\f(CRexperimental\-typescript\-jsx\fP
\f(CRtypescript\-jsx\fP
T}
T{
.sp
Expand Down
66 changes: 8 additions & 58 deletions docs/man/quick-lint-js.1
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.17
.\" Manual: \ \&
.\" Source: quick-lint-js version  2.19.0
.\" Source: quick-lint-js version  3.0.0
.\" Language: English
.\"
.TH "QUICK\-LINT\-JS" "1" "" "quick\-lint\-js version  2.19.0" "\ \&"
.TH "QUICK\-LINT\-JS" "1" "" "quick\-lint\-js version  3.0.0" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
Expand Down Expand Up @@ -292,51 +292,7 @@ Interpret input files which are given later in the command line as if they were
. sp -1
. IP \(bu 2.3
.\}
(anything else): \fBjavascript\-jsx\fP
.RE
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
. sp -1
. IP \(bu 2.3
.\}
\fBexperimental\-default\fP: infer the \fIlanguageid\fP from the file\(cqs extension (EXPERIMENTAL; subject to change in future versions of quick\-lint\-js):
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
. sp -1
. IP \(bu 2.3
.\}
\fB.js\fP: \fBjavascript\-jsx\fP
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
. sp -1
. IP \(bu 2.3
.\}
\fB.jsx\fP: \fBjavascript\-jsx\fP
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
. sp -1
. IP \(bu 2.3
.\}
\fB.d.ts\fP: \fBexperimental\-typescript\-definition\fP
\fB.d.ts\fP: \fBtypescript\-definition\fP
.RE
.sp
.RS 4
Expand All @@ -347,7 +303,7 @@ Interpret input files which are given later in the command line as if they were
. sp -1
. IP \(bu 2.3
.\}
\fB.ts\fP: \fBexperimental\-typescript\fP
\fB.ts\fP: \fBtypescript\fP
.RE
.sp
.RS 4
Expand All @@ -358,7 +314,7 @@ Interpret input files which are given later in the command line as if they were
. sp -1
. IP \(bu 2.3
.\}
\fB.tsx\fP: \fBexperimental\-typescript\-jsx\fP
\fB.tsx\fP: \fBtypescript\-jsx\fP
.RE
.sp
.RS 4
Expand Down Expand Up @@ -403,9 +359,7 @@ Interpret input files which are given later in the command line as if they were
. sp -1
. IP \(bu 2.3
.\}
\fBexperimental\-typescript\fP: the latest TypeScript version.
(EXPERIMENTAL.
Subject to change in future versions of quick\-lint\-js.)
\fBtypescript\fP: the latest TypeScript version.
.RE
.sp
.RS 4
Expand All @@ -416,9 +370,7 @@ Subject to change in future versions of quick\-lint\-js.)
. sp -1
. IP \(bu 2.3
.\}
\fBexperimental\-typescript\-definition\fP: the latest TypeScript version (.d.ts file).
(EXPERIMENTAL.
Subject to change in future versions of quick\-lint\-js.)
\fBtypescript\-definition\fP: the latest TypeScript version (.d.ts file).
.RE
.sp
.RS 4
Expand All @@ -429,9 +381,7 @@ Subject to change in future versions of quick\-lint\-js.)
. sp -1
. IP \(bu 2.3
.\}
\fBexperimental\-typescript\-jsx\fP: like \fBexperimental\-typescript\fP but with JSX (React) extensions.
(EXPERIMENTAL.
Subject to change in future versions of quick\-lint\-js.)
\fBtypescript\-jsx\fP: like \fBtypescript\fP but with JSX (React) extensions.
.RE
.sp
If \fB\-\-language\fP is given twice, then the \fIlanguageid\fP for the first \fB\-\-language\fP option applies only to the input files between the two \fB\-\-language\fP options, and the \fIlanguageid\fP for the second \fB\-\-language\fP option apples only to the input files after the second \fB\-\-language\fP option.
Expand Down
4 changes: 2 additions & 2 deletions docs/man/quick-lint-js.config.5
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.17
.\" Manual: \ \&
.\" Source: quick-lint-js version  2.19.0
.\" Source: quick-lint-js version  3.0.0
.\" Language: English
.\"
.TH "QUICK\-LINT\-JS.CONFIG" "5" "" "quick\-lint\-js version  2.19.0" "\ \&"
.TH "QUICK\-LINT\-JS.CONFIG" "5" "" "quick\-lint\-js version  3.0.0" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
Expand Down
Loading

0 comments on commit b6c3319

Please sign in to comment.