Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
a421a69
feat(bootstrap-addons): use v flag for regexp's in json-input
ekzobrain Dec 21, 2024
433bda5
chore(bootstrap-addons): 5.2.21
ekzobrain Dec 21, 2024
b49625e
fix(bootstrap-addons): fix JsonSchema 2010-12 regexp's
ekzobrain Dec 21, 2024
05a7da5
chore(bootstrap-addons): 5.2.22
ekzobrain Dec 21, 2024
438f0e7
fix(bootstrap-addons): fix meta-schema patterns that are not compatib…
ekzobrain Dec 21, 2024
31dd6c6
chore(bootstrap-addons): 5.2.23
ekzobrain Dec 21, 2024
d586065
fix(activestorage): fix options injection
ekzobrain Dec 23, 2024
28d51e5
fix(bootstrap-addons): dispatch change events
ekzobrain Dec 23, 2024
14769aa
feat(bootstrap-addons): make custom select clearable (hide empty opti…
ekzobrain Dec 29, 2024
a104219
feat(bootstrap-addons): make custom select clearable - use empty opti…
ekzobrain Dec 29, 2024
4008603
feat(bootstrap-addons): make custom select clearable - adjust clear b…
ekzobrain Jan 3, 2025
e0a9aa2
feat(bootstrap): make close-button a custom attribute
ekzobrain Jan 3, 2025
29999b2
feat(bootstrap): update scss imports
ekzobrain Jan 3, 2025
23b5b5e
chore(bootstrap): 5.2.19
ekzobrain Jan 3, 2025
b7ada91
chore(bootstrap-addons): 5.2.25
ekzobrain Jan 3, 2025
9c44097
chore(bootstrap-addons): 5.2.25
ekzobrain Jan 3, 2025
c9ceb2a
feat(bootstrap-addons): use fixed dropdown position when displayed in…
ekzobrain Jan 4, 2025
9f4add6
feat(bootstrap-addons): use fixed dropdown position when displayed in…
ekzobrain Jan 4, 2025
213d864
chore(bootstrap): 5.2.20
ekzobrain Jan 4, 2025
8d51c10
chore(bootstrap-addonws): 5.2.26
ekzobrain Jan 4, 2025
a530a98
chore(bootstrap-addons): 5.2.26
ekzobrain Jan 4, 2025
d45bc29
fix(bootstrap-addons): fix select bottom offset
ekzobrain Jan 5, 2025
c81bbe0
fix(bootstrap-addons): fix select clear button in disabled state
ekzobrain Jan 5, 2025
2b0b414
chore(bootstrap-addons): 5.2.27
ekzobrain Jan 5, 2025
d034cf8
fix(bootstrap-addons): fix select options filter if text is not a string
ekzobrain Jan 20, 2025
54000dd
feat(bootstrap-addons): WIP select multiple with dropdown
ekzobrain Feb 11, 2025
138ec20
feat(bootstrap): expose dropdown update() method
ekzobrain Apr 14, 2025
9bdc727
fix(bootstrap-addons): avoid selected option recomputation on matcher…
ekzobrain May 19, 2025
e2a9b01
chore(bootstrap-addons): 5.2.28
ekzobrain May 19, 2025
6b63fd2
feat(bootstrap-addons): cleanup select
ekzobrain May 19, 2025
4d13cdd
feat(bootstrap): add new dialog impl
ekzobrain Jun 7, 2025
ac2e63f
fix(bootstrap-addons): display text select multiple value
ekzobrain Jun 26, 2025
6736591
chore(bootstrap-addons): 5.2.29
ekzobrain Jun 26, 2025
54d50a0
chore(bootstrap-addons): remove redundant dep
ekzobrain Jun 26, 2025
2975dea
chore(bootstrap-addons): use Temporal.Duration to parse and format du…
ekzobrain Jun 27, 2025
460fb85
chore(deps): upgrade to Aurelia beta 25, upgrade all deps
ekzobrain Jul 16, 2025
04cd07e
chore(deps): upgrade to Bootstrap 5.3
ekzobrain Jul 16, 2025
7d6134d
chore(toolkit): republish with TS fixes
ekzobrain Jul 16, 2025
56d0713
feat(bootstrap): update dialog impl
ekzobrain Jul 16, 2025
320c4ab
chore(vanilla-jsoneditor): upgrade editor to 3.7
ekzobrain Jul 16, 2025
25c54b1
chore(vanilla-jsoneditor): upgrade editor to 3.7
ekzobrain Jul 16, 2025
343a3b1
fix(bootstrap-addons): fix JsonEditor deps
ekzobrain Jul 16, 2025
1d0345e
fix(bootstrap-addons): fix duration initial value
ekzobrain Jul 22, 2025
09f7848
chore(bootstrap-addons): 5.3.3
ekzobrain Jul 22, 2025
967069a
chore(monaco-editor): add package
ekzobrain Jul 24, 2025
a37f380
chore(vanilla-jsoneditor): 3.10.0
ekzobrain Oct 1, 2025
9fa7856
chore(bootstrap-addons): 5.3.4
ekzobrain Oct 1, 2025
0d3ea88
fix(bootstrap-addons): temp hide json-input error with complex bundle…
ekzobrain Oct 2, 2025
6d2462d
chore(bootstrap-addons): 5.3.5
ekzobrain Oct 2, 2025
b3b5460
feat(monaco-editor): add readOnly flag, fix lazy load
ekzobrain Oct 2, 2025
734a256
chore(monaco-editor): 0.52.1
ekzobrain Oct 2, 2025
9a72241
fix(bootstrap-addons): show search in multiple mode
ekzobrain Oct 23, 2025
5195a54
chore(bootstrap-addons): 5.3.6
ekzobrain Oct 23, 2025
4a82bc8
feat(sortable): initial release
ekzobrain Nov 24, 2025
bbd4cd2
feat(bootstrap-addons): add json-schema-library validator for testing
ekzobrain Dec 3, 2025
6ba5bba
chore(bootstrap-addons): 5.3.7
ekzobrain Dec 3, 2025
65d8d84
chore(bootstrap-addons): 5.3.7
ekzobrain Dec 3, 2025
427d3fd
feat(monaco-editor): trigger event on monaco module load
ekzobrain Dec 5, 2025
208e32a
fix(bootstrap-addons): correctly handle non-array value in multiple mode
ekzobrain Jan 15, 2026
cd63a2b
chore(bootstrap-addons): upgrade to to Aurelia 2.0 RC
ekzobrain Jan 17, 2026
e22b012
chore(bootstrap-addons): 5.3.2
ekzobrain Jan 18, 2026
b77db8b
chore(toolkit): 1.2.6
ekzobrain Jan 18, 2026
a0eba59
fix(bootstrap-addons): fix duration value update
ekzobrain Jan 19, 2026
67017ec
chore(bootstrap-addons): 5.2.11
ekzobrain Jan 19, 2026
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
128 changes: 1 addition & 127 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,136 +20,10 @@ module.exports = {
parserOptions: {
project: path.join(thisDir, 'tsconfig.json'),
tsconfigRootDir: thisDir,
ecmaVersion: 2021,
},
rules: {
// FIXME: 'typescript-recommended' fails on this rule
'node/no-unsupported-features/es-syntax': 'warn',
},
// Old config
// plugins: ['unused-imports', 'simple-import-sort', 'prettier'],
// parser: '@typescript-eslint/parser',
// parserOptions: {
// ecmaVersion: 2020,
// sourceType: 'module',
// },
// overrides: [
// {
// files: ['*.ts', '*.tsx', '*.js', '*.jsx'],
// extends: ['plugin:sonarjs/recommended', 'plugin:optimize-regex/recommended'],
// rules: {
// 'sonarjs/cognitive-complexity': ['warn', 15],
// 'sonarjs/no-duplicate-string': 'error',
// },
// },
// {
// files: ['*.ts', '*.tsx'],
// extends: ['plugin:@typescript-eslint/recommended', 'plugin:prettier/recommended'],
// rules: {
// '@typescript-eslint/ban-ts-comment': 'warn',
// "@typescript-eslint/ban-types": "warn", // 'error'
// 'prettier/prettier': 'warn', // 'error'
// 'simple-import-sort/imports': 'warn', // 'error'
// 'simple-import-sort/exports': 'warn', // 'error'
// 'unused-imports/no-unused-imports-ts': 'warn', // 'error'
// '@typescript-eslint/no-empty-function': 'off',
// '@typescript-eslint/no-empty-interface': 'off',
// '@typescript-eslint/no-inferrable-types': 'off',
// '@typescript-eslint/explicit-member-accessibility': [
// 'warn', // 'error'
// {
// overrides: {
// constructors: 'no-public',
// },
// ignoredMethodNames: [
// // 'ngOnInit',
// // 'ngOnDestroy',
// // 'ngAfterViewInit',
// // 'ngOnChanges',
// // 'ngAfterContentInit',
// ],
// },
// ],
// '@typescript-eslint/naming-convention': [
// 'warn', // 'error'
// {
// selector: 'memberLike',
// modifiers: ['private'],
// format: ['camelCase'],
// leadingUnderscore: 'require',
// },
// {
// selector: 'memberLike',
// modifiers: ['public', 'protected'],
// format: ['camelCase'],
// leadingUnderscore: 'forbid',
// },
// ],
// '@typescript-eslint/member-ordering': [
// 'warn', // 'error'
// {
// default: [
// 'signature',
// 'public-static-field',
// 'protected-static-field',
// 'private-static-field',
// 'public-decorated-field',
// 'protected-decorated-field',
// 'private-decorated-field',
// 'public-instance-field',
// 'protected-instance-field',
// 'private-instance-field',
// 'public-abstract-field',
// 'protected-abstract-field',
// 'private-abstract-field',
// 'public-field',
// 'protected-field',
// 'private-field',
// 'static-field',
// 'instance-field',
// 'abstract-field',
// 'decorated-field',
// 'field',
// 'public-constructor',
// 'protected-constructor',
// 'private-constructor',
// 'constructor',
// 'public-static-method',
// 'protected-static-method',
// 'private-static-method',
// 'public-abstract-method',
// 'protected-abstract-method',
// 'private-abstract-method',
// 'public-decorated-method',
// 'public-instance-method',
// 'protected-decorated-method',
// 'protected-instance-method',
// 'private-decorated-method',
// 'private-instance-method',
// 'static-method',
// 'abstract-method',
// 'instance-method',
// 'public-method',
// 'protected-method',
// 'private-method',
// 'decorated-method',
// 'method',
// ],
// },
// ],
// },
// },
// {
// files: ['*.js', '*.jsx'],
// extends: [],
// rules: {
// '@typescript-eslint/no-var-requires': 'off',
// 'no-undef': 'off',
// },
// },
// {
// files: ['*.html'],
// extends: [],
// rules: {},
// },
// ],
};
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18.17.1
22.17.0
71 changes: 0 additions & 71 deletions .storybook/main.js

This file was deleted.

145 changes: 145 additions & 0 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
// import type { StorybookConfig } from 'storybook/internal/types';
import { StorybookConfigWebpack } from '@storybook/builder-webpack5';
import CopyWebpackPlugin from 'copy-webpack-plugin';
import path from 'path';

const config: StorybookConfigWebpack = {
// stories: ['./*.stories.mdx', '../packages-adapters/**/*.stories.ts', '../packages/**/*.stories.ts'],
stories: ['./*.stories.mdx', '../packages-adapters/bootstrap/src/components/alert/*.stories.ts'],
addons: [
// '@storybook/addon-links'
],
framework: {
name: '@aurelia/storybook',
options: {},
},
core: {
builder: '@storybook/builder-webpack5',
},
webpackFinal: (config) => {
return {
...config,
// target: 'es2020',
// module: {
// ...config.module,
// rules: [
// ...config.module.rules,
// {
// test: /\.js$/,
// enforce: 'pre',
// use: ['source-map-loader'],
// },
// ],
// },
resolve: {
...config.resolve,
alias: {
...config.resolve.alias,
...[
'fetch-client',
'kernel',
'metadata',
'platform',
'platform-browser',
'route-recognizer',
'router',
'router-lite',
'runtime',
'runtime-html',
'testing',
'webpack-loader',
].reduce(
(map, pkg) => {
const name = `@aurelia/${pkg}`;

map[name] = path.resolve(__dirname, '../node_modules', name, 'dist/esm/index.dev.mjs');

return map;
},
{
aurelia: path.resolve(__dirname, '../node_modules/aurelia/dist/esm/index.dev.mjs'),
// add your development aliasing here
}
),
},
},
plugins: [
...config.plugins,
new CopyWebpackPlugin({
patterns: [{ from: './node_modules/bootstrap-icons/bootstrap-icons.svg' }],
}),
],
};
},
};

export default config;

// module.exports = {
// stories: ['./*.stories.mdx', '../packages-adapters/**/*.stories.ts', '../packages/**/*.stories.ts'],
// addons: [
// '@storybook/addon-links',
// '@storybook/addon-essentials',
// '@storybook/addon-a11y',
// 'storybook-addon-performance/register',
// 'storybook-addon-pseudo-states',
// ],
// framework: '@storybook/aurelia',
// core: {
// builder: 'webpack5',
// channelOptions: {
// allowClass: false,
// },
// },
// webpackFinal: (config) => {
// // console.log('webpack', config);
// return {
// ...config,
// // target: 'es2020',
// // module: {
// // ...config.module,
// // rules: [
// // ...config.module.rules,
// // {
// // test: /\.js$/,
// // enforce: 'pre',
// // use: ['source-map-loader'],
// // },
// // ],
// // },
// resolve: {
// ...config.resolve,
// alias: {
// ...config.resolve.alias,
// ...[
// 'fetch-client',
// 'kernel',
// 'metadata',
// 'platform',
// 'platform-browser',
// 'route-recognizer',
// 'router',
// 'router-lite',
// 'runtime',
// 'runtime-html',
// 'testing',
// 'webpack-loader',
// ].reduce((map, pkg) => {
// const name = `@aurelia/${pkg}`;
// map[name] = path.resolve(__dirname, '../node_modules', name, 'dist/esm/index.dev.mjs');
// return map;
// }, {
// 'aurelia': path.resolve(__dirname, '../node_modules/aurelia/dist/esm/index.dev.mjs'),
// // add your development aliasing here
// })
// }
// },
// plugins: [
// ...config.plugins,
// new CopyWebpackPlugin({
// patterns: [{ from: './node_modules/bootstrap-icons/bootstrap-icons.svg' }],
// }),
// ],
// };
// },
// };
17 changes: 0 additions & 17 deletions .storybook/preview.js

This file was deleted.

15 changes: 15 additions & 0 deletions .storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// .storybook/preview.ts
// Import the render function from the plugin package.
export { render, renderToCanvas } from '@aurelia/storybook';

import 'bootstrap/dist/css/bootstrap-reboot.min.css';

// export const parameters = {
// actions: { argTypesRegex: "^on[A-Z].*" },
// controls: {
// matchers: {
// color: /(background|color)$/i,
// date: /Date$/,
// },
// },
// }
Loading
Loading