Skip to content

Commit a86ef9e

Browse files
committed
Bumps node modules
1 parent 0016606 commit a86ef9e

95 files changed

Lines changed: 1491 additions & 1158 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env node
2-
import * as cdk from 'aws-cdk-lib/core';
32
import { AgentAiSdkStack } from '../lib/agent-ai-sdk-stack.js';
3+
import * as cdk from 'aws-cdk-lib/core';
44

55
const app = new cdk.App();
6-
const stack = new AgentAiSdkStack(app, 'agent-ai-sdk-stack', {
6+
const stack = new AgentAiSdkStack(app, 'AgentAiSdk', {
77
});
88
cdk.RemovalPolicies.of(stack).apply(cdk.RemovalPolicy.DESTROY);
Lines changed: 47 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,61 @@
1-
import { defineConfig } from 'eslint/config';
1+
import path from 'node:path';
2+
import { fileURLToPath } from 'node:url';
3+
import { defineConfig, includeIgnoreFile } from 'eslint/config';
24
import eslint from '@eslint/js';
3-
import { configs, parser } from 'typescript-eslint';
45
import stylistic from '@stylistic/eslint-plugin';
6+
import {configs, parser} from 'typescript-eslint';
57
import { importX, createNodeResolver } from 'eslint-plugin-import-x';
68
import { createTypeScriptImportResolver } from 'eslint-import-resolver-typescript';
7-
// @ts-expect-error ignore type errors
8-
import pluginPromise from 'eslint-plugin-promise';
9-
import { configs as awscdkConfigs } from 'eslint-plugin-awscdk';
10-
11-
import { includeIgnoreFile } from '@eslint/compat';
12-
import path from 'node:path';
13-
import { fileURLToPath } from 'node:url';
9+
import { configs as cdkPluginConfigs } from 'eslint-plugin-awscdk';
1410

1511
const __filename = fileURLToPath(import.meta.url);
1612
const __dirname = path.dirname(__filename);
17-
const gitignorePath = path.resolve(__dirname, '.gitignore');
13+
const gitignorePath = path.resolve(__dirname, './.gitignore');
1814

1915
export default defineConfig(
16+
includeIgnoreFile(gitignorePath),
2017
{
2118
ignores: [
22-
...(includeIgnoreFile(gitignorePath).ignores || []),
2319
'**/*.d.ts',
20+
'*.{js,jsx}',
2421
'src/tsconfig.json',
2522
'src/stories',
2623
'**/*.css',
2724
'node_modules/**/*',
25+
'./.next/*',
2826
'out',
29-
'cdk.out',
27+
'.storybook',
3028
'dist',
29+
'.vinxi',
30+
'.output',
3131
],
3232
},
3333
eslint.configs.recommended,
34-
configs.strict,
35-
configs.stylistic,
36-
pluginPromise.configs['flat/recommended'],
34+
...configs.strict,
35+
...configs.stylistic,
36+
importX.flatConfigs.recommended,
37+
importX.flatConfigs.typescript,
3738
{
38-
files: ['**/*.ts', '*.js'],
39-
plugins: {
40-
'import-x': importX,
41-
'@stylistic': stylistic,
42-
},
39+
files: [
40+
'bin/**/*.ts',
41+
'lib/**/*.ts',
42+
'lambda/**/*.ts',
43+
'eslint.config.ts',
44+
],
4345
languageOptions: {
46+
parser,
4447
ecmaVersion: 'latest',
4548
sourceType: 'module',
46-
parser,
4749
parserOptions: {
50+
tsconfigRootDir: __dirname,
4851
projectService: {
4952
allowDefaultProject: ['eslint.config.ts'],
5053
},
51-
tsconfigRootDir: __dirname,
5254
},
5355
},
54-
extends: [
55-
'import-x/flat/recommended',
56-
awscdkConfigs.recommended,
57-
],
56+
plugins: {
57+
'@stylistic': stylistic,
58+
},
5859
settings: {
5960
'import-x/resolver-next': [
6061
createTypeScriptImportResolver({
@@ -63,14 +64,31 @@ export default defineConfig(
6364
createNodeResolver(),
6465
],
6566
},
67+
extends: [
68+
cdkPluginConfigs.recommended,
69+
],
6670
rules: {
6771
'@stylistic/semi': ['error', 'always'],
6872
'@stylistic/indent': ['error', 2],
6973
'@stylistic/comma-dangle': ['error', 'always-multiline'],
70-
'@stylistic/arrow-parens': ['error', 'always'],
7174
'@stylistic/quotes': ['error', 'single'],
72-
'awscdk/no-construct-stack-suffix': 'off',
73-
'awscdk/pascal-case-construct-id': 'off',
75+
76+
'import-x/order': [
77+
'error',
78+
{
79+
'groups': [
80+
// Imports of builtins are first
81+
'builtin',
82+
// Then sibling and parent imports. They can be mingled together
83+
['sibling', 'parent'],
84+
// Then index file imports
85+
'index',
86+
// Then any arcane TypeScript imports
87+
'object',
88+
// Then the omitted imports: internal, external, type, unknown
89+
],
90+
},
91+
],
7492
},
7593
},
7694
);

agents/agent-ai-sdk/lambda/handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import { Readable, PassThrough } from 'node:stream';
12
import { bedrock } from '@ai-sdk/amazon-bedrock';
23
import { azure } from '@ai-sdk/azure';
34
import { logger } from '@llm-ts-example/common-backend-core';
45
import { models } from '@llm-ts-example/common-core';
56
import { ToolLoopAgent, smoothStream, ModelMessage } from 'ai';
6-
import { Readable, PassThrough } from 'node:stream';
77

88
const createModel = (id?: string) => {
99
const modelInfo = models.find((m) => m.id === id);

agents/agent-ai-sdk/lambda/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import { handle } from './handler.js';
12
import { APIGatewayProxyEvent, APIGatewayProxyEventV2 } from 'aws-lambda';
23
import { logger } from '@llm-ts-example/common-backend-core';
3-
import { handle } from './handler.js';
44

55
export const handler = awslambda.streamifyResponse(
66
async (

agents/agent-ai-sdk/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@
1818
"@stylistic/eslint-plugin": "^5.10.0",
1919
"@types/aws-lambda": "^8.10.161",
2020
"@types/node": "^24.12.4",
21-
"@vitest/eslint-plugin": "^1.6.18",
21+
"@vitest/eslint-plugin": "^1.6.19",
2222
"aws-cdk": "^2.1125.0",
2323
"esbuild": "^0.27.7",
2424
"eslint": "^10.4.1",
25-
"eslint-import-resolver-typescript": "^4.4.4",
25+
"eslint-import-resolver-typescript": "^4.4.5",
2626
"eslint-plugin-awscdk": "^4.3.3",
2727
"eslint-plugin-import-x": "^4.16.2",
2828
"eslint-plugin-promise": "^7.3.0",
2929
"jiti": "^2.7.0",
3030
"tsx": "^4.22.4",
3131
"typescript": "^5.9.3",
3232
"typescript-eslint": "^8.60.0",
33-
"vite": "^8.0.14",
34-
"vitest": "^4.1.7"
33+
"vite": "^8.0.16",
34+
"vitest": "^4.1.8"
3535
},
3636
"dependencies": {
3737
"@ai-sdk/amazon-bedrock": "^4.0.111",
Lines changed: 47 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
import { defineConfig } from 'eslint/config';
2-
import eslint from '@eslint/js';
3-
import stylistic from '@stylistic/eslint-plugin';
4-
import tseslint from 'typescript-eslint';
5-
import eslintImport from 'eslint-plugin-import-x';
6-
7-
import { includeIgnoreFile } from '@eslint/compat';
81
import path from 'node:path';
92
import { fileURLToPath } from 'node:url';
3+
import { defineConfig, includeIgnoreFile } from 'eslint/config';
4+
import eslint from '@eslint/js';
5+
import stylistic from '@stylistic/eslint-plugin';
6+
import {configs, parser} from 'typescript-eslint';
7+
import { importX, createNodeResolver } from 'eslint-plugin-import-x';
8+
import { createTypeScriptImportResolver } from 'eslint-import-resolver-typescript';
109

1110
const __filename = fileURLToPath(import.meta.url);
1211
const __dirname = path.dirname(__filename);
@@ -31,32 +30,62 @@ export default defineConfig(
3130
],
3231
},
3332
eslint.configs.recommended,
34-
...tseslint.configs.strict,
35-
...tseslint.configs.stylistic,
33+
...configs.strict,
34+
...configs.stylistic,
35+
importX.flatConfigs.recommended,
36+
importX.flatConfigs.typescript,
3637
{
37-
files: ['src/**/*.{ts,tsx}'],
38+
files: [
39+
'bin/**/*.ts',
40+
'lib/**/*.ts',
41+
'lambda/**/*.ts',
42+
'eslint.config.ts',
43+
'vitest.config.ts',
44+
],
3845
languageOptions: {
39-
parser: tseslint.parser,
46+
parser,
4047
ecmaVersion: 'latest',
4148
sourceType: 'module',
4249
parserOptions: {
4350
tsconfigRootDir: __dirname,
44-
project: [
45-
'./tsconfig.json',
46-
'./tsconfig-eslint.json',
47-
],
51+
projectService: {
52+
allowDefaultProject: ['eslint.config.ts', 'vitest.config.ts'],
53+
},
4854
},
4955
},
5056
plugins: {
5157
'@stylistic': stylistic,
5258
},
53-
extends: [eslintImport.flatConfigs.recommended, eslintImport.flatConfigs.typescript],
59+
settings: {
60+
'import-x/resolver-next': [
61+
createTypeScriptImportResolver({
62+
alwaysTryTypes: true,
63+
}),
64+
createNodeResolver(),
65+
],
66+
},
5467
rules: {
5568
'@stylistic/semi': ['error', 'always'],
5669
'@stylistic/indent': ['error', 2],
5770
'@stylistic/comma-dangle': ['error', 'always-multiline'],
5871
'@stylistic/quotes': ['error', 'single'],
59-
'import-x/no-unresolved': 'off',
72+
73+
'import-x/order': [
74+
'error',
75+
{
76+
'groups': [
77+
// Imports of builtins are first
78+
'builtin',
79+
// Then sibling and parent imports. They can be mingled together
80+
['sibling', 'parent'],
81+
// Then index file imports
82+
'index',
83+
// Then any arcane TypeScript imports
84+
'object',
85+
// Then the omitted imports: internal, external, type, unknown
86+
],
87+
},
88+
],
6089
},
61-
}
90+
},
6291
);

agents/agent-claude-agent-sdk/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,19 @@
1818
"@eslint/js": "^10.0.1",
1919
"@stylistic/eslint-plugin": "^5.10.0",
2020
"@types/node": "^24.12.4",
21-
"@vitest/eslint-plugin": "^1.6.18",
21+
"@vitest/eslint-plugin": "^1.6.19",
2222
"dotenv": "^17.4.2",
2323
"esbuild": "^0.27.7",
2424
"eslint": "^10.4.1",
25-
"eslint-import-resolver-typescript": "^4.4.4",
25+
"eslint-import-resolver-typescript": "^4.4.5",
2626
"eslint-plugin-import-x": "^4.16.2",
2727
"eslint-plugin-promise": "^7.3.0",
2828
"jiti": "^2.7.0",
2929
"tsx": "^4.22.4",
3030
"typescript": "^5.9.3",
3131
"typescript-eslint": "^8.60.0",
32-
"vite": "^8.0.14",
33-
"vitest": "^4.1.7"
32+
"vite": "^8.0.16",
33+
"vitest": "^4.1.8"
3434
},
3535
"dependencies": {
3636
"@anthropic-ai/claude-agent-sdk": "^0.2.141",

agents/agent-claude-agent-sdk/tsconfig-eslint.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

agents/agent-claude-agent-sdk/vitest.config.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
/// <reference types="vitest" />
22
/// <reference types="vite/client" />
33

4+
import { resolve } from 'path';
45
import { defineConfig } from 'vitest/config';
56
import * as dotenv from 'dotenv';
6-
import { resolve } from 'path';
77

88
export default defineConfig({
99
// モノレポ用の共通設定
1010
resolve: {
1111
alias: {
1212
// パッケージ間の直接参照
1313
'@llm-ts-example/common-core': resolve(__dirname, '../../common/core/src'),
14-
'@llm-ts-example/common-backend': resolve(__dirname, '../../common/backend/src')
15-
}
14+
'@llm-ts-example/common-backend': resolve(__dirname, '../../common/backend/src'),
15+
},
1616
},
1717
server: {
1818
fs: {
1919
// モノレポ内のファイルアクセスを許可
20-
allow: ['..']
21-
}
20+
allow: ['..'],
21+
},
2222
},
2323
build: {
2424
target: 'esnext',
2525
rollupOptions: {
2626
// ESModuleとして出力
2727
output: {
28-
format: 'es'
29-
}
30-
}
28+
format: 'es',
29+
},
30+
},
3131
},
3232
root: '.',
3333
test: {

0 commit comments

Comments
 (0)