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

feat!: bump minimum Node version to 18.12 and TypeScript to 4.8.4 #531

Merged
merged 23 commits into from
Dec 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
4d3d1cd
feat!: bump minimum Node version to 18.12
JoshuaKGoldberg Oct 22, 2024
9549a77
Also drop older TS support
JoshuaKGoldberg Oct 22, 2024
7d0de4e
Upload coverage for 22
JoshuaKGoldberg Oct 22, 2024
f66f5ce
ncu -u
JoshuaKGoldberg Oct 22, 2024
a28f5ef
finish updating protect-main
JoshuaKGoldberg Oct 22, 2024
296cfc6
Remove deprecated TS properties
JoshuaKGoldberg Oct 22, 2024
d2ada84
Fixed up TypeDoc
JoshuaKGoldberg Oct 22, 2024
f8139e3
Trying out ts.identifierToKeywordKind...
JoshuaKGoldberg Oct 22, 2024
f7d56c2
Fix lint complaints
JoshuaKGoldberg Oct 22, 2024
eaafe6e
Fix lint complaints
JoshuaKGoldberg Oct 22, 2024
4d1e6e3
Looks like identifierToKeywordKind is needed after all
JoshuaKGoldberg Oct 22, 2024
a0e1fe7
Add a couple of example docs
JoshuaKGoldberg Oct 22, 2024
2c4c4f5
rip typedoc-plugin-versions
JoshuaKGoldberg Oct 22, 2024
4476070
Remove versions
JoshuaKGoldberg Oct 22, 2024
9e6907a
build: update eslint stuff
RebeccaStevens Nov 13, 2024
af99eb0
style: linting fixup
RebeccaStevens Nov 13, 2024
be24612
ci: update the docs as part of the release
RebeccaStevens Nov 25, 2024
b34cc34
chore: don't complain about ts-api-utils being missing in doc examples
RebeccaStevens Nov 26, 2024
aa590f1
feat!: remove deprecated literals logic (#575)
JoshuaKGoldberg Nov 26, 2024
7063766
build: build for node 18
RebeccaStevens Nov 26, 2024
6c5f5a0
Merge branch 'main'
JoshuaKGoldberg Dec 1, 2024
48729f0
Merge branch 'main'
JoshuaKGoldberg Dec 1, 2024
6683dd7
Remove unnecessary packages
JoshuaKGoldberg Dec 1, 2024
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
178 changes: 0 additions & 178 deletions .eslintrc.cjs

This file was deleted.

2 changes: 1 addition & 1 deletion .github/actions/prepare/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ description: Prepares the repo for a typical CI job
inputs:
node-version:
default: latest

description: The node version to use
required: false

name: Prepare

runs:
Expand Down
18 changes: 8 additions & 10 deletions .github/actions/protect-main/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@ runs:
uses: actions/[email protected]
with:
github-token: ${{ inputs.ACCESS_TOKEN }}
# Note: keep this inline script in sync with script/setup.js!
# Todo: it would be nice to not have two sources of truth...
# https://github.com/JoshuaKGoldberg/template-typescript-node-package/issues/145
# https://github.com/JoshuaKGoldberg/create-typescript-app/issues/145
script: |
github.request(
`PUT /repos/JoshuaKGoldberg/ts-api-utils/branches/main/protection`,
Expand All @@ -32,8 +31,9 @@ runs:
required_pull_request_reviews: null,
required_status_checks: {
checks: [
{ context: "build (16.14.0)" },
{ context: "build (18.x)" },
{ context: "build (22.x)" },
{ context: "build (latest)" },
{ context: "compliance" },
{ context: "lint_docs" },
{ context: "lint_knip_production" },
Expand All @@ -43,14 +43,12 @@ runs:
{ context: "lint_spelling" },
{ context: "lint" },
{ context: "prettier" },
{ context: "test (16.14.0, 4.3.5)" },
{ context: "test (16.14.0, 4.6.4)" },
{ context: "test (16.14.0, 4.9.5)" },
{ context: "test (16.14.0, latest)" },
{ context: "test (18.x, 4.3.5)" },
{ context: "test (18.x, 4.6.4)" },
{ context: "test (18.x, 4.9.5)" },
{ context: "test (18.x, 4.8.4)" },
{ context: "test (18.x, latest)" },
{ context: "test (22.x, 4.8.4)" },
{ context: "test (22.x, latest)" },
{ context: "test (latest, 4.8.4)" },
{ context: "test (latest, latest)" },
{ context: "type_check" },
],
strict: false,
Expand Down
11 changes: 1 addition & 10 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,9 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"automerge": true,
"extends": ["helpers:disableTypesNodeMajor"],
"internalChecksFilter": "strict",
"labels": ["dependencies"],
"minimumReleaseAge": "3 days",
"packageRules": [
{
"allowedVersions": "<0.25",
"matchPackageNames": ["typedoc"]
},
{
"allowedVersions": "<5.5",
"matchPackageNames": ["typescript"]
}
],
"postUpdateOptions": ["pnpmDedupe"]
}
3 changes: 2 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@ jobs:
fail-fast: false
matrix:
node_version:
- 16.14.0
- 18.x
- 22.x
- latest
name: Build

on:
Expand Down
72 changes: 0 additions & 72 deletions .github/workflows/docs-release.yml

This file was deleted.

Loading