mirror of
https://github.com/penpot/penpot-plugins.git
synced 2025-03-06 04:45:44 -05:00
feat: upgrade nx & angular & prettier
This commit is contained in:
parent
6adcc4cec8
commit
32de075099
12 changed files with 6418 additions and 7791 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -50,3 +50,6 @@ docs/api
|
||||||
|
|
||||||
|
|
||||||
apps/e2e/screenshots/*.png
|
apps/e2e/screenshots/*.png
|
||||||
|
|
||||||
|
vite.config.*.timestamp*
|
||||||
|
vitest.config.*.timestamp*
|
|
@ -16,7 +16,6 @@ import { CommonModule } from '@angular/common';
|
||||||
import { Shape } from '@penpot/plugin-types';
|
import { Shape } from '@penpot/plugin-types';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
|
||||||
imports: [CommonModule],
|
imports: [CommonModule],
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
template: `
|
template: `
|
||||||
|
@ -115,7 +114,7 @@ import { Shape } from '@penpot/plugin-types';
|
||||||
'[style.--color1]': 'color1()',
|
'[style.--color1]': 'color1()',
|
||||||
'[style.--color2]': 'color2()',
|
'[style.--color2]': 'color2()',
|
||||||
},
|
},
|
||||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
changeDetection: ChangeDetectionStrategy.OnPush
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
#route = inject(ActivatedRoute);
|
#route = inject(ActivatedRoute);
|
||||||
|
|
|
@ -10,7 +10,6 @@ import { PluginMessageEvent } from '../model';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
standalone: true,
|
|
||||||
imports: [
|
imports: [
|
||||||
RouterModule,
|
RouterModule,
|
||||||
SafeHtmlPipe,
|
SafeHtmlPipe,
|
||||||
|
@ -40,7 +39,7 @@ import { PluginMessageEvent } from '../model';
|
||||||
</div>`,
|
</div>`,
|
||||||
host: {
|
host: {
|
||||||
'[attr.data-theme]': 'theme()',
|
'[attr.data-theme]': 'theme()',
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
public route = inject(ActivatedRoute);
|
public route = inject(ActivatedRoute);
|
||||||
|
|
|
@ -4,7 +4,6 @@ import { FeatherIcon } from 'feather-icons';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-icon-button',
|
selector: 'app-icon-button',
|
||||||
standalone: true,
|
|
||||||
imports: [SafeHtmlPipe],
|
imports: [SafeHtmlPipe],
|
||||||
styleUrl: './icon-button.component.css',
|
styleUrl: './icon-button.component.css',
|
||||||
template: `<button
|
template: `<button
|
||||||
|
@ -26,7 +25,7 @@ import { FeatherIcon } from 'feather-icons';
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
[innerHtml]="icon().contents | safeHtml"
|
[innerHtml]="icon().contents | safeHtml"
|
||||||
></svg>
|
></svg>
|
||||||
</button>`,
|
</button>`
|
||||||
})
|
})
|
||||||
export class IconButtonComponent {
|
export class IconButtonComponent {
|
||||||
public icon = input.required<FeatherIcon>();
|
public icon = input.required<FeatherIcon>();
|
||||||
|
|
|
@ -3,7 +3,6 @@ import { icons } from 'feather-icons';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-icon-search',
|
selector: 'app-icon-search',
|
||||||
standalone: true,
|
|
||||||
imports: [],
|
imports: [],
|
||||||
styleUrl: './icon-search.component.css',
|
styleUrl: './icon-search.component.css',
|
||||||
template: `
|
template: `
|
||||||
|
@ -13,7 +12,7 @@ import { icons } from 'feather-icons';
|
||||||
placeholder="Search an icon"
|
placeholder="Search an icon"
|
||||||
(input)="onSearchIcons($event)"
|
(input)="onSearchIcons($event)"
|
||||||
/>
|
/>
|
||||||
`,
|
`
|
||||||
})
|
})
|
||||||
export class IconSearchComponent {
|
export class IconSearchComponent {
|
||||||
public searchIcons = output<string>();
|
public searchIcons = output<string>();
|
||||||
|
|
|
@ -10,7 +10,6 @@ import type {
|
||||||
import { filter, fromEvent, map, merge, take } from 'rxjs';
|
import { filter, fromEvent, map, merge, take } from 'rxjs';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
|
||||||
imports: [ReactiveFormsModule],
|
imports: [ReactiveFormsModule],
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
template: `
|
template: `
|
||||||
|
@ -65,7 +64,7 @@ import { filter, fromEvent, map, merge, take } from 'rxjs';
|
||||||
styleUrl: './app.component.css',
|
styleUrl: './app.component.css',
|
||||||
host: {
|
host: {
|
||||||
'[attr.data-theme]': 'theme()',
|
'[attr.data-theme]': 'theme()',
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
route = inject(ActivatedRoute);
|
route = inject(ActivatedRoute);
|
||||||
|
|
|
@ -3,7 +3,6 @@ import { FormControl, FormGroup, ReactiveFormsModule } from '@angular/forms';
|
||||||
import type { Shape } from '@penpot/plugin-types';
|
import type { Shape } from '@penpot/plugin-types';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
imports: [ReactiveFormsModule],
|
imports: [ReactiveFormsModule],
|
||||||
template: `
|
template: `
|
||||||
|
@ -129,7 +128,7 @@ import type { Shape } from '@penpot/plugin-types';
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
styleUrl: './app.component.css',
|
styleUrl: './app.component.css'
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
#pageId: null | string = null;
|
#pageId: null | string = null;
|
||||||
|
|
|
@ -12,14 +12,13 @@ import { FormsModule } from '@angular/forms';
|
||||||
import { Shape } from '@penpot/plugin-types';
|
import { Shape } from '@penpot/plugin-types';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
|
||||||
imports: [RouterModule, CommonModule, FormsModule],
|
imports: [RouterModule, CommonModule, FormsModule],
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
templateUrl: './app.component.html',
|
templateUrl: './app.component.html',
|
||||||
styleUrl: './app.component.css',
|
styleUrl: './app.component.css',
|
||||||
host: {
|
host: {
|
||||||
'[attr.data-theme]': 'theme()',
|
'[attr.data-theme]': 'theme()',
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
@ViewChild('searchElement') public searchElement!: ElementRef;
|
@ViewChild('searchElement') public searchElement!: ElementRef;
|
||||||
|
|
|
@ -12,14 +12,13 @@ import { filter, fromEvent, map, merge, take } from 'rxjs';
|
||||||
import { FormBuilder, ReactiveFormsModule, FormGroup } from '@angular/forms';
|
import { FormBuilder, ReactiveFormsModule, FormGroup } from '@angular/forms';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
|
||||||
imports: [RouterModule, CommonModule, ReactiveFormsModule],
|
imports: [RouterModule, CommonModule, ReactiveFormsModule],
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
templateUrl: './app.component.html',
|
templateUrl: './app.component.html',
|
||||||
styleUrl: './app.component.css',
|
styleUrl: './app.component.css',
|
||||||
host: {
|
host: {
|
||||||
'[attr.data-theme]': 'theme()',
|
'[attr.data-theme]': 'theme()',
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
export class AppComponent {
|
export class AppComponent {
|
||||||
private readonly fb = inject(FormBuilder);
|
private readonly fb = inject(FormBuilder);
|
||||||
|
|
3
nx.json
3
nx.json
|
@ -77,5 +77,6 @@
|
||||||
"unitTestRunner": "none",
|
"unitTestRunner": "none",
|
||||||
"projectNameAndRootFormat": "as-provided"
|
"projectNameAndRootFormat": "as-provided"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"useLegacyCache": true
|
||||||
}
|
}
|
||||||
|
|
14027
package-lock.json
generated
14027
package-lock.json
generated
File diff suppressed because it is too large
Load diff
62
package.json
62
package.json
|
@ -20,7 +20,7 @@
|
||||||
"build:styles-example": "npx nx run example-styles:build",
|
"build:styles-example": "npx nx run example-styles:build",
|
||||||
"lint": "nx run-many --all --target=lint --parallel",
|
"lint": "nx run-many --all --target=lint --parallel",
|
||||||
"lint:affected": "npx nx affected --target=lint",
|
"lint:affected": "npx nx affected --target=lint",
|
||||||
"test": "nx run-many -t test --parallel -p plugins-runtime lorem-ipsum-plugin",
|
"test": "nx run-many -t test --parallel -p plugins-runtime lorem-ipsum-plugin colors-to-tokens-plugin",
|
||||||
"test:e2e": "npx nx test e2e",
|
"test:e2e": "npx nx test e2e",
|
||||||
"registry": "nx local-registry",
|
"registry": "nx local-registry",
|
||||||
"prepare": "husky",
|
"prepare": "husky",
|
||||||
|
@ -29,27 +29,27 @@
|
||||||
},
|
},
|
||||||
"private": true,
|
"private": true,
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular-devkit/build-angular": "18.1.3",
|
"@angular-devkit/build-angular": "19.1.4",
|
||||||
"@angular-devkit/core": "18.1.3",
|
"@angular-devkit/core": "19.1.4",
|
||||||
"@angular-devkit/schematics": "18.1.3",
|
"@angular-devkit/schematics": "19.0.7",
|
||||||
"@angular-eslint/eslint-plugin": "18.2.0",
|
"@angular-eslint/eslint-plugin": "19.0.2",
|
||||||
"@angular-eslint/eslint-plugin-template": "18.2.0",
|
"@angular-eslint/eslint-plugin-template": "19.0.2",
|
||||||
"@angular-eslint/template-parser": "18.2.0",
|
"@angular-eslint/template-parser": "19.0.2",
|
||||||
"@angular/cli": "~18.1.0",
|
"@angular/cli": "~19.0.0",
|
||||||
"@angular/compiler-cli": "18.1.3",
|
"@angular/compiler-cli": "19.1.3",
|
||||||
"@angular/language-service": "18.1.3",
|
"@angular/language-service": "19.1.3",
|
||||||
"@commitlint/cli": "^18.6.0",
|
"@commitlint/cli": "^18.6.0",
|
||||||
"@commitlint/config-conventional": "^18.6.0",
|
"@commitlint/config-conventional": "^18.6.0",
|
||||||
"@eslint/eslintrc": "^2.1.1",
|
"@eslint/eslintrc": "^2.1.1",
|
||||||
"@nx/angular": "19.5.6",
|
"@nx/angular": "20.3.2",
|
||||||
"@nx/esbuild": "19.5.6",
|
"@nx/esbuild": "20.3.2",
|
||||||
"@nx/eslint": "19.5.6",
|
"@nx/eslint": "20.3.2",
|
||||||
"@nx/eslint-plugin": "19.5.6",
|
"@nx/eslint-plugin": "20.3.2",
|
||||||
"@nx/js": "19.5.6",
|
"@nx/js": "20.3.2",
|
||||||
"@nx/node": "19.5.6",
|
"@nx/node": "20.3.2",
|
||||||
"@nx/vite": "19.5.6",
|
"@nx/vite": "20.3.2",
|
||||||
"@nx/web": "19.5.6",
|
"@nx/web": "20.3.2",
|
||||||
"@schematics/angular": "18.1.3",
|
"@schematics/angular": "19.0.7",
|
||||||
"@swc-node/register": "1.9.2",
|
"@swc-node/register": "1.9.2",
|
||||||
"@swc/core": "1.5.7",
|
"@swc/core": "1.5.7",
|
||||||
"@swc/helpers": "0.5.12",
|
"@swc/helpers": "0.5.12",
|
||||||
|
@ -72,12 +72,12 @@
|
||||||
"husky": "^9.0.10",
|
"husky": "^9.0.10",
|
||||||
"jsdom": "~22.1.0",
|
"jsdom": "~22.1.0",
|
||||||
"jsonc-eslint-parser": "^2.1.0",
|
"jsonc-eslint-parser": "^2.1.0",
|
||||||
"nx": "19.5.6",
|
"nx": "20.3.2",
|
||||||
"prettier": "^2.6.2",
|
"prettier": "^3.4.2",
|
||||||
"swc-loader": "0.1.15",
|
"swc-loader": "0.1.15",
|
||||||
"tsx": "^4.16.2",
|
"tsx": "^4.16.2",
|
||||||
"typedoc": "^0.26.5",
|
"typedoc": "^0.26.5",
|
||||||
"typescript": "5.5.4",
|
"typescript": "5.6.3",
|
||||||
"vite": "^5.0.0",
|
"vite": "^5.0.0",
|
||||||
"vite-plugin-checker": "^0.6.4",
|
"vite-plugin-checker": "^0.6.4",
|
||||||
"vite-plugin-dts": "~2.3.0",
|
"vite-plugin-dts": "~2.3.0",
|
||||||
|
@ -87,14 +87,14 @@
|
||||||
"packages/*"
|
"packages/*"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@angular/animations": "18.1.3",
|
"@angular/animations": "19.1.3",
|
||||||
"@angular/common": "18.1.3",
|
"@angular/common": "19.1.3",
|
||||||
"@angular/compiler": "18.1.3",
|
"@angular/compiler": "19.1.3",
|
||||||
"@angular/core": "18.1.3",
|
"@angular/core": "19.1.3",
|
||||||
"@angular/forms": "18.1.3",
|
"@angular/forms": "19.1.3",
|
||||||
"@angular/platform-browser": "18.1.3",
|
"@angular/platform-browser": "19.1.3",
|
||||||
"@angular/platform-browser-dynamic": "18.1.3",
|
"@angular/platform-browser-dynamic": "19.1.3",
|
||||||
"@angular/router": "18.1.3",
|
"@angular/router": "19.1.3",
|
||||||
"axios": "^1.6.0",
|
"axios": "^1.6.0",
|
||||||
"feather-icons": "^4.29.2",
|
"feather-icons": "^4.29.2",
|
||||||
"puppeteer": "^22.11.0",
|
"puppeteer": "^22.11.0",
|
||||||
|
@ -103,7 +103,7 @@
|
||||||
"tslib": "^2.3.0",
|
"tslib": "^2.3.0",
|
||||||
"uuid": "^9.0.1",
|
"uuid": "^9.0.1",
|
||||||
"zod": "^3.22.4",
|
"zod": "^3.22.4",
|
||||||
"zone.js": "~0.14.3"
|
"zone.js": "0.15.0"
|
||||||
},
|
},
|
||||||
"nx": {
|
"nx": {
|
||||||
"includedScripts": []
|
"includedScripts": []
|
||||||
|
|
Loading…
Add table
Reference in a new issue