Skip to content

Commit

Permalink
feat: update strict-ts-lib scripts (#1439)
Browse files Browse the repository at this point in the history
  • Loading branch information
noshiro-pf authored Mar 2, 2025
1 parent ec30281 commit 0e124ec
Show file tree
Hide file tree
Showing 479 changed files with 1,346 additions and 1,573 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/lint-test-type-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,11 @@ jobs:

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: actions/[email protected]
- name: Checkout
uses: actions/[email protected]

- uses: actions/[email protected]
- name: Set up Node.js 20.x
uses: actions/[email protected]
id: setup_node_id
with:
node-version: 20
Expand Down
60 changes: 60 additions & 0 deletions .github/workflows/strict-ts-lib-gen-check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: strict-ts-lib-gen-check

on:
push:
paths:
- packages/strict-ts-lib/**
- .github/workflows/strict-ts-lib-gen-check.yaml
branches-ignore:
- 'develop'
- 'develop*'
- 'archive/**'
- 'deploy/**'

pull_request:
paths:
- packages/strict-ts-lib/**
- .github/workflows/strict-ts-lib-gen-check.yaml
branches-ignore:
- 'develop'
- 'develop*'
- 'archive/**'
- 'deploy/**'

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
strict-ts-lib-gen-check:
name: strict-ts-lib gen check
runs-on: ubuntu-latest
timeout-minutes: 30

strategy:
fail-fast: true

steps:
- name: Checkout
uses: actions/[email protected]

- name: Set up Node.js 20.x
uses: actions/[email protected]
id: setup_node_id
with:
node-version: 20
cache: 'yarn'
cache-dependency-path: yarn.lock

- name: Install dependencies
run: yarn

- name: Build dependencies
run: |
yarn workspace @noshiro/mono-utils build
yarn workspace @noshiro/eslint-configs build
- name: Run "npm run gen"
run: yarn workspace @noshiro/strict-typescript-lib-source gen

- name: Check if there is no file diff
run: yarn zz:check:no-diff
18 changes: 17 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,6 @@
"devDependencies": {
"@google/clasp": "^2.4.2",
"@mdx-js/rollup": "^3.1.0",
"@noshiro/strict-typescript-lib-branded": "*",
"@playwright/test": "^1.49.1",
"@preact/preset-vite": "^2.9.2",
"@rollup/plugin-inject": "^5.0.5",
Expand All @@ -88,6 +87,23 @@
"@types/react-dom": "^18.3.1",
"@types/styled-components": "^5.1.29",
"@types/uuid": "^9.0.8",
"@typescript/lib-decorators": "file:./packages/strict-ts-lib/output-branded/packages/decorators",
"@typescript/lib-dom": "file:./packages/strict-ts-lib/output-branded/packages/dom",
"@typescript/lib-es2015": "file:./packages/strict-ts-lib/output-branded/packages/es2015",
"@typescript/lib-es2016": "file:./packages/strict-ts-lib/output-branded/packages/es2016",
"@typescript/lib-es2017": "file:./packages/strict-ts-lib/output-branded/packages/es2017",
"@typescript/lib-es2018": "file:./packages/strict-ts-lib/output-branded/packages/es2018",
"@typescript/lib-es2019": "file:./packages/strict-ts-lib/output-branded/packages/es2019",
"@typescript/lib-es2020": "file:./packages/strict-ts-lib/output-branded/packages/es2020",
"@typescript/lib-es2021": "file:./packages/strict-ts-lib/output-branded/packages/es2021",
"@typescript/lib-es2022": "file:./packages/strict-ts-lib/output-branded/packages/es2022",
"@typescript/lib-es2023": "file:./packages/strict-ts-lib/output-branded/packages/es2023",
"@typescript/lib-es2024": "file:./packages/strict-ts-lib/output-branded/packages/es2024",
"@typescript/lib-es5": "file:./packages/strict-ts-lib/output-branded/packages/es5",
"@typescript/lib-es6": "file:./packages/strict-ts-lib/output-branded/packages/es6",
"@typescript/lib-esnext": "file:./packages/strict-ts-lib/output-branded/packages/esnext",
"@typescript/lib-scripthost": "file:./packages/strict-ts-lib/output-branded/packages/scripthost",
"@typescript/lib-webworker": "file:./packages/strict-ts-lib/output-branded/packages/webworker",
"@vitejs/plugin-legacy": "^6.0.0",
"@vitejs/plugin-react-swc": "^3.7.2",
"argparse": "^2.0.1",
Expand Down
4 changes: 2 additions & 2 deletions packages/apps/poll-discord-app/src/types/database.mts
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,13 @@ export const databaseFromJson = (o?: unknown): Database =>
dateToPollIdMap: IMap.new<DateOptionId, PollId>(
Object.entries(p.dateToPollIdMap).map(([k, v]) => [
toDateOptionId(k),
v,
toPollId(v satisfies PollId | string),
]),
),
commandMessageIdToPollIdMap: IMap.new<CommandMessageId, PollId>(
Object.entries(p.commandMessageIdToPollIdMap).map(([k, v]) => [
toCommandMessageId(k),
v,
toPollId(v satisfies PollId | string),
]),
),
})).value;
Expand Down
2 changes: 0 additions & 2 deletions packages/eslint-configs/scripts/update-dependencies.mts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ const rewritePackageVersion = async (
};

const main = async (): Promise<void> => {
// @tier4/eslint
cd(eslintDir);
{
echo`${eslintDir}: updating dependencies`;
Expand Down Expand Up @@ -93,7 +92,6 @@ const main = async (): Promise<void> => {
echo`${eslintDir}: generating rules type`;
await generateRulesTypeMain();

// @tier4/strict-ts-lib
cd(strictTsLibSourceDir);
{
const packages = [
Expand Down
2 changes: 2 additions & 0 deletions packages/strict-ts-lib/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@
!output/lib-files
!output/lib-files/*.d.ts
!output/packages/**
output/packages/**/node_modules
!output/lib

!output-branded
!output-branded/lib-files
!output-branded/lib-files/*.d.ts
!output-branded/packages/**
output-branded/packages/**/node_modules
!output-branded/lib
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ declare namespace StrictLibInternals {
/** @internal */
type ToObjectEntries<R extends UnknownRecord> = R extends R
? readonly (
| readonly [string, ValueOf<R>]
| readonly [string & {}, WidenLiteral<ValueOf<R>>]
| {
readonly [K in keyof R]: readonly [
ToStr<keyof PickByValue<R, R[K]>>,
Expand Down
40 changes: 0 additions & 40 deletions packages/strict-ts-lib/output-branded/lib/package.json

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ declare namespace StrictLibInternals {
/** @internal */
type ToObjectEntries<R extends UnknownRecord> = R extends R
? readonly (
| readonly [string, ValueOf<R>]
| readonly [string & {}, WidenLiteral<ValueOf<R>>]
| {
readonly [K in keyof R]: readonly [
ToStr<keyof PickByValue<R, R[K]>>,
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 0e124ec

Please sign in to comment.