Skip to content

Commit 348a1f6

Browse files
authored
0.9.2. (#31)
1 parent 7a628af commit 348a1f6

19 files changed

+1790
-1233
lines changed

.github/workflows/main.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
name: main
22
on:
3+
pull_request:
4+
branches:
5+
- main
36
push:
47
branches:
58
- main
6-
- develop
79
jobs:
810
build:
911
name: Build

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.9.2
2+
3+
The `sequential-workflow-designer-angular` package supports Angular 12 - 15 now.
4+
15
## 0.9.1
26

37
Fixed the bug with displaying nested placeholders in folders.

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Pro:
4242
* [🐭 Minimal Root Component](https://nocode-js.github.io/sequential-workflow-designer-pro-demo/demos/webpack-pro-app/public/minimal-root-component.html)
4343
* [🦁 External UI Components](https://nocode-js.github.io/sequential-workflow-designer-pro-demo/demos/webpack-pro-app/public/external-ui-components.html)
4444
* [👋 Custom Dragged Component](https://nocode-js.github.io/sequential-workflow-designer-pro-demo/demos/webpack-pro-app/public/custom-dragged-component.html)
45-
* [🎩 Custom View Port](https://nocode-js.github.io/sequential-workflow-designer-pro-demo/demos/webpack-pro-app/public/custom-view-port.html)
45+
* [🎩 Custom Viewport](https://nocode-js.github.io/sequential-workflow-designer-pro-demo/demos/webpack-pro-app/public/custom-view-port.html)
4646

4747
## 👩‍💻 Integrations
4848

@@ -86,10 +86,10 @@ Add the below code to your head section in HTML document.
8686
```html
8787
<head>
8888
...
89-
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.1/css/designer.css" rel="stylesheet">
90-
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.1/css/designer-light.css" rel="stylesheet">
91-
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.1/css/designer-dark.css" rel="stylesheet">
92-
<script src="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.1/dist/index.umd.js"></script>
89+
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.2/css/designer.css" rel="stylesheet">
90+
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.2/css/designer-light.css" rel="stylesheet">
91+
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.2/css/designer-dark.css" rel="stylesheet">
92+
<script src="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.2/dist/index.umd.js"></script>
9393
```
9494

9595
Call the designer by:

angular/angular.json

+2-4
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,9 @@
2727
"test": {
2828
"builder": "@angular-devkit/build-angular:karma",
2929
"options": {
30+
"main": "designer/src/test.ts",
3031
"tsConfig": "designer/tsconfig.spec.json",
31-
"polyfills": [
32-
"zone.js",
33-
"zone.js/testing"
34-
]
32+
"karmaConfig": "designer/karma.conf.js"
3533
}
3634
}
3735
}

angular/designer/karma.conf.js

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
module.exports = function (config) {
2+
config.set({
3+
basePath: '',
4+
frameworks: ['jasmine', '@angular-devkit/build-angular'],
5+
plugins: [
6+
require('karma-jasmine'),
7+
require('karma-chrome-launcher'),
8+
require('karma-jasmine-html-reporter'),
9+
require('karma-coverage'),
10+
require('@angular-devkit/build-angular/plugins/karma')
11+
],
12+
client: {
13+
jasmine: {
14+
},
15+
clearContext: false
16+
},
17+
jasmineHtmlReporter: {
18+
suppressAll: true
19+
},
20+
coverageReporter: {
21+
dir: require('path').join(__dirname, '../../coverage/my-lib'),
22+
subdir: '.',
23+
reporters: [
24+
{ type: 'html' },
25+
{ type: 'text-summary' }
26+
]
27+
},
28+
reporters: ['progress', 'kjhtml'],
29+
port: 9876,
30+
colors: true,
31+
logLevel: config.LOG_INFO,
32+
autoWatch: true,
33+
browsers: ['ChromeHeadless'],
34+
restartOnFileChange: true
35+
});
36+
};

angular/designer/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sequential-workflow-designer-angular",
33
"description": "Angular wrapper for Sequential Workflow Designer component.",
4-
"version": "0.9.1",
4+
"version": "0.9.2",
55
"author": {
66
"name": "NoCode JS",
77
"url": "https://nocode-js.com/"
@@ -13,9 +13,9 @@
1313
"url": "https://github.com/nocode-js/sequential-workflow-designer.git"
1414
},
1515
"peerDependencies": {
16-
"@angular/common": "14 - 15",
17-
"@angular/core": "14 - 15",
18-
"sequential-workflow-designer": "^0.9.1"
16+
"@angular/common": "12 - 15",
17+
"@angular/core": "12 - 15",
18+
"sequential-workflow-designer": "^0.9.2"
1919
},
2020
"dependencies": {
2121
"tslib": "^2.3.0"

angular/designer/src/test.ts

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import 'zone.js';
2+
import 'zone.js/testing';
3+
import { getTestBed } from '@angular/core/testing';
4+
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
5+
6+
declare const require: {
7+
context(
8+
path: string,
9+
deep?: boolean,
10+
filter?: RegExp
11+
): {
12+
<T>(id: string): T;
13+
keys(): string[];
14+
};
15+
};
16+
17+
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
18+
19+
const context = require.context('./', true, /\.spec\.ts$/);
20+
context.keys().map(context);

angular/designer/tsconfig.lib.json

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": []
99
},
1010
"exclude": [
11+
"src/test.ts",
1112
"**/*.spec.ts"
1213
]
1314
}

angular/designer/tsconfig.spec.json

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
"jasmine"
77
]
88
},
9+
"files": [
10+
"src/test.ts"
11+
],
912
"include": [
1013
"**/*.spec.ts",
1114
"**/*.d.ts"

angular/package.json

+24-23
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,36 @@
1010
"prettier:fix": "prettier --write ./designer/src",
1111
"eslint": "eslint ./designer/src --ext .ts",
1212
"test": "ng test",
13-
"test:single": "ng test --watch false --browsers ChromeHeadless"
13+
"test:single": "ng test --watch false"
1414
},
1515
"private": true,
1616
"dependencies": {
17-
"@angular/animations": "^15.1.0",
18-
"@angular/common": "^15.1.0",
19-
"@angular/compiler": "^15.1.0",
20-
"@angular/core": "^15.1.0",
21-
"@angular/forms": "^15.1.0",
22-
"@angular/platform-browser": "^15.1.0",
23-
"@angular/platform-browser-dynamic": "^15.1.0",
24-
"@angular/router": "^15.1.0",
25-
"rxjs": "~7.8.0",
17+
"@angular/animations": "~13.3.0",
18+
"@angular/common": "~13.3.0",
19+
"@angular/compiler": "~13.3.0",
20+
"@angular/core": "~13.3.0",
21+
"@angular/forms": "~13.3.0",
22+
"@angular/platform-browser": "~13.3.0",
23+
"@angular/platform-browser-dynamic": "~13.3.0",
24+
"@angular/router": "~13.3.0",
25+
"rxjs": "~7.5.0",
2626
"tslib": "^2.3.0",
27-
"zone.js": "~0.12.0"
27+
"zone.js": "~0.11.4"
2828
},
2929
"devDependencies": {
30-
"@angular-devkit/build-angular": "^15.1.2",
31-
"@angular/cli": "~15.1.1",
32-
"@angular/compiler-cli": "^15.1.0",
33-
"@types/jasmine": "~4.3.0",
34-
"jasmine-core": "~4.5.0",
35-
"karma": "~6.4.0",
36-
"karma-chrome-launcher": "~3.1.0",
37-
"karma-coverage": "~2.2.0",
38-
"karma-jasmine": "~5.1.0",
39-
"karma-jasmine-html-reporter": "~2.0.0",
40-
"ng-packagr": "^15.1.0",
41-
"typescript": "~4.9.4",
30+
"@angular-devkit/build-angular": "~13.3.11",
31+
"@angular/cli": "~13.3.11",
32+
"@angular/compiler-cli": "~13.3.0",
33+
"@types/jasmine": "~3.10.0",
34+
"jasmine-core": "~4.0.0",
35+
"karma": "~6.3.0",
36+
"karma-chrome-launcher": "~3.1.1",
37+
"karma-coverage": "~2.1.0",
38+
"karma-jasmine": "~4.0.0",
39+
"karma-jasmine-html-reporter": "~1.7.0",
40+
"ng-packagr": "^13.0.0",
41+
"typescript": "~4.6.2",
42+
"@types/node": "^12.11.1",
4243
"prettier": "^2.8.2",
4344
"@typescript-eslint/eslint-plugin": "^5.47.0",
4445
"@typescript-eslint/parser": "^5.47.0",

angular/tsconfig.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
"experimentalDecorators": true,
2121
"moduleResolution": "node",
2222
"importHelpers": true,
23-
"target": "ES2022",
24-
"module": "ES2022",
23+
"target": "es2017",
24+
"module": "es2020",
2525
"useDefineForClassFields": false,
2626
"lib": [
27-
"ES2022",
27+
"es2020",
2828
"dom"
2929
]
3030
},

demos/angular-app/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
"@angular/platform-browser-dynamic": "^15.2.2",
2525
"@angular/router": "^15.2.2",
2626
"rxjs": "~7.8.0",
27-
"sequential-workflow-designer": "^0.9.1",
28-
"sequential-workflow-designer-angular": "^0.9.1",
27+
"sequential-workflow-designer": "^0.9.2",
28+
"sequential-workflow-designer-angular": "^0.9.2",
2929
"tslib": "^2.3.0",
3030
"zone.js": "~0.13.0"
3131
},

demos/angular-app/yarn.lock

+8-8
Original file line numberDiff line numberDiff line change
@@ -5180,17 +5180,17 @@ send@0.18.0:
51805180
range-parser "~1.2.1"
51815181
statuses "2.0.1"
51825182

5183-
sequential-workflow-designer-angular@^0.9.1:
5184-
version "0.9.1"
5185-
resolved "https://registry.yarnpkg.com/sequential-workflow-designer-angular/-/sequential-workflow-designer-angular-0.9.1.tgz#51ee1dd350a8f7e5fca1fe5f43388bcba841cd4c"
5186-
integrity sha512-OfqOMHqpfKIvCnWylq3+PTGvizyyspIlb67OcCUVgL3V4uRwvcI3gbHJqbCIvNPzcLuSay5MB6RjAy3SKVX3/Q==
5183+
sequential-workflow-designer-angular@^0.9.2:
5184+
version "0.9.2"
5185+
resolved "https://registry.yarnpkg.com/sequential-workflow-designer-angular/-/sequential-workflow-designer-angular-0.9.2.tgz#263ea87d1eb55f151839af0d075100824a8755c4"
5186+
integrity sha512-DKv12v6U792aMhUfxBAa4NU1+zvGiYhNQBdvJb79gmcr7JODVgJwHWpm/zK16A0ZHcXAD3EIO/yUsoHc4hG/0g==
51875187
dependencies:
51885188
tslib "^2.3.0"
51895189

5190-
sequential-workflow-designer@^0.9.1:
5191-
version "0.9.1"
5192-
resolved "https://registry.yarnpkg.com/sequential-workflow-designer/-/sequential-workflow-designer-0.9.1.tgz#c385e4f362d982ceadcb64ac0257656f9e2ed4c8"
5193-
integrity sha512-F5NbAqcvbIZSOXtPtpXUMN5J8Tw62Bp727IzK7JR8e8NZNH6sqKEd/RdNCypdjXQ6fXjxGSjSBPP1X6b9SGJkg==
5190+
sequential-workflow-designer@^0.9.2:
5191+
version "0.9.2"
5192+
resolved "https://registry.yarnpkg.com/sequential-workflow-designer/-/sequential-workflow-designer-0.9.2.tgz#d1d942570526164021aaab97f6b4bb9193ed3d91"
5193+
integrity sha512-2kyzFCl7I7ZcMhoGTAB+OZ5+epwyTJThcuLh26MJs0Io0fFZpUvSyEKzxAIFUmSz6oAXCC7uCrzlLuZeBCewQw==
51945194
dependencies:
51955195
sequential-workflow-model "^0.1.1"
51965196

demos/react-app/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"dependencies": {
66
"react": "^18.2.0",
77
"react-dom": "^18.2.0",
8-
"sequential-workflow-designer": "^0.9.1",
9-
"sequential-workflow-designer-react": "^0.9.1"
8+
"sequential-workflow-designer": "^0.9.2",
9+
"sequential-workflow-designer-react": "^0.9.2"
1010
},
1111
"devDependencies": {
1212
"@types/jest": "^29.2.5",

designer/karma.conf.cjs

+6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ module.exports = config => {
44
'jasmine',
55
'karma-typescript'
66
],
7+
plugins: [
8+
require('karma-jasmine'),
9+
require('karma-chrome-launcher'),
10+
require('karma-spec-reporter'),
11+
require('karma-typescript')
12+
],
713
files: [
814
{ pattern: 'src/**/*.ts' }
915
],

designer/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sequential-workflow-designer",
33
"description": "Customizable no-code component for building flow-based programming applications.",
4-
"version": "0.9.1",
4+
"version": "0.9.2",
55
"type": "module",
66
"main": "./lib/esm/index.js",
77
"types": "./lib/index.d.ts",

examples/assets/lib.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ function embedStylesheet(url) {
1919

2020
const baseUrl = isTestEnv()
2121
? '../designer'
22-
: '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.1';
22+
: '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.9.2';
2323

2424
embedScript(`${baseUrl}/dist/index.umd.js`);
2525
embedStylesheet(`${baseUrl}/css/designer.css`);

react/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sequential-workflow-designer-react",
33
"description": "React wrapper for Sequential Workflow Designer component.",
4-
"version": "0.9.1",
4+
"version": "0.9.2",
55
"type": "module",
66
"main": "./lib/esm/index.js",
77
"types": "./lib/index.d.ts",
@@ -47,7 +47,7 @@
4747
"peerDependencies": {
4848
"react": "^18.2.0",
4949
"react-dom": "^18.2.0",
50-
"sequential-workflow-designer": "^0.9.1"
50+
"sequential-workflow-designer": "^0.9.2"
5151
},
5252
"devDependencies": {
5353
"@rollup/plugin-node-resolve": "^15.0.1",
@@ -63,7 +63,7 @@
6363
"prettier": "^2.8.2",
6464
"react": "^18.2.0",
6565
"react-dom": "^18.2.0",
66-
"sequential-workflow-designer": "^0.9.1",
66+
"sequential-workflow-designer": "^0.9.2",
6767
"rollup": "^3.18.0",
6868
"rollup-plugin-dts": "^5.2.0",
6969
"rollup-plugin-typescript2": "^0.34.1",

0 commit comments

Comments
 (0)