Skip to content

Commit dbc564f

Browse files
authored
Merge pull request #1021 from SQ-UI/develop
Develop
2 parents fc3f265 + 827d760 commit dbc564f

File tree

79 files changed

+733
-89
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+733
-89
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,5 @@ jobs:
4747
${{github.workspace}}/coverage/ng-datetime-picker/lcov.info:lcov
4848
${{github.workspace}}/coverage/ng-sq-ui/lcov.info:lcov
4949
${{github.workspace}}/coverage/ng-modal/lcov.info:lcov
50+
${{github.workspace}}/coverage/ng-form-elements/lcov.info:lcov
51+
${{github.workspace}}/coverage/ng-progress-bar/lcov.info:lcov

angular.json

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,68 @@
337337
}
338338
}
339339
}
340+
},
341+
"ng-form-elements": {
342+
"projectType": "library",
343+
"root": "projects/ng-form-elements",
344+
"sourceRoot": "projects/ng-form-elements/src",
345+
"prefix": "lib",
346+
"architect": {
347+
"build": {
348+
"builder": "@angular-devkit/build-angular:ng-packagr",
349+
"options": {
350+
"project": "projects/ng-form-elements/ng-package.json"
351+
},
352+
"configurations": {
353+
"production": {
354+
"tsConfig": "projects/ng-form-elements/tsconfig.lib.prod.json"
355+
},
356+
"development": {
357+
"tsConfig": "projects/ng-form-elements/tsconfig.lib.json"
358+
}
359+
},
360+
"defaultConfiguration": "production"
361+
},
362+
"test": {
363+
"builder": "@angular-devkit/build-angular:karma",
364+
"options": {
365+
"main": "projects/ng-form-elements/src/test.ts",
366+
"tsConfig": "projects/ng-form-elements/tsconfig.spec.json",
367+
"karmaConfig": "projects/ng-form-elements/karma.conf.js"
368+
}
369+
}
370+
}
371+
},
372+
"ng-progress-bar": {
373+
"projectType": "library",
374+
"root": "projects/ng-progress-bar",
375+
"sourceRoot": "projects/ng-progress-bar/src",
376+
"prefix": "lib",
377+
"architect": {
378+
"build": {
379+
"builder": "@angular-devkit/build-angular:ng-packagr",
380+
"options": {
381+
"project": "projects/ng-progress-bar/ng-package.json"
382+
},
383+
"configurations": {
384+
"production": {
385+
"tsConfig": "projects/ng-progress-bar/tsconfig.lib.prod.json"
386+
},
387+
"development": {
388+
"tsConfig": "projects/ng-progress-bar/tsconfig.lib.json"
389+
}
390+
},
391+
"defaultConfiguration": "production"
392+
},
393+
"test": {
394+
"builder": "@angular-devkit/build-angular:karma",
395+
"options": {
396+
"main": "projects/ng-progress-bar/src/test.ts",
397+
"tsConfig": "projects/ng-progress-bar/tsconfig.spec.json",
398+
"karmaConfig": "projects/ng-progress-bar/karma.conf.js"
399+
}
400+
}
401+
}
340402
}
341403
},
342404
"defaultProject": "sq-ui",

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
"scripts": {
55
"ng": "ng",
66
"start": "rimraf dist && ng serve --open",
7-
"coverage": "npm run build:libs && ng test ng-sq-common && ng test ng-datatable && ng test ng-datetime-picker && ng test ng-sq-ui && ng test ng-modal",
7+
"coverage": "npm run build:libs && ng test ng-sq-common && ng test ng-datatable && ng test ng-datetime-picker && ng test ng-modal && ng test ng-form-elements && ng test ng-progress-bar",
88
"build": "ng build",
99
"test": "ng test --watch=false --browsers=ChromeHeadless",
1010
"lint": "ng lint",
1111
"e2e": "ng e2e",
1212
"docs": "docsify serve docs",
13-
"copy:styles": "copyfiles -f \"./projects/ng-sq-common/src/lib/styles/**/*.scss\" \"./dist/ng-sq-common/styles\" && copyfiles -f \"./projects/ng-sq-common/src/lib/sq-ui-theme.scss\" \"./dist/ng-sq-common/\" && copyfiles -f \"./projects/ng-sq-ui/src/lib/styles/**/*.scss\" \"./dist/ng-sq-ui/styles\"",
14-
"build:libs": "ng build --configuration production ng-sq-common && ng build --configuration production ng-modal && ng build --configuration production ng-datetime-picker && ng build --configuration production ng-datatable && ng build --configuration production ng-sq-ui && npm run copy:styles",
13+
"copy:styles": "copyfiles -f \"./projects/ng-sq-common/src/lib/styles/**/*.scss\" \"./dist/ng-sq-common/styles\" && copyfiles -f \"./projects/ng-sq-common/src/lib/sq-ui-theme.scss\" \"./dist/ng-sq-common/\"",
14+
"build:libs": "ng build --configuration production ng-sq-common && ng build --configuration production ng-form-elements && ng build --configuration production ng-progress-bar && ng build --configuration production ng-modal && ng build --configuration production ng-datetime-picker && ng build --configuration production ng-datatable && ng build --configuration production ng-sq-ui && npm run copy:styles",
1515
"build:app:prod": "npm run build:libs && ng build",
1616
"contributors:add": "all-contributors add",
1717
"contributors:generate": "all-contributors generate"
Lines changed: 136 additions & 0 deletions
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Karma configuration file, see link for more information
2+
// https://karma-runner.github.io/1.0/config/configuration-file.html
3+
4+
module.exports = function (config) {
5+
config.set({
6+
basePath: '',
7+
frameworks: ['jasmine', '@angular-devkit/build-angular'],
8+
plugins: [
9+
require('karma-jasmine'),
10+
require('karma-chrome-launcher'),
11+
require('karma-jasmine-html-reporter'),
12+
require('karma-coverage'),
13+
require('@angular-devkit/build-angular/plugins/karma')
14+
],
15+
client: {
16+
clearContext: false // leave Jasmine Spec Runner output visible in browser
17+
},
18+
coverageReporter: {
19+
dir: require('path').join(__dirname, '../../coverage/ng-form-elements'),
20+
subdir: '.',
21+
reporters: [
22+
{ type: 'html' },
23+
{ type: 'text-summary' },
24+
{ type: 'lcovonly' }
25+
]
26+
},
27+
reporters: ['progress', 'kjhtml'],
28+
port: 9876,
29+
colors: true,
30+
logLevel: config.LOG_INFO,
31+
autoWatch: false,
32+
browsers: ['ChromeHeadless'],
33+
// you can define custom flags
34+
customLaunchers: {
35+
ChromeHeadlessNoSandbox: {
36+
base: 'ChromeHeadless',
37+
flags: ['--no-sandbox'],
38+
},
39+
},
40+
singleRun: true
41+
});
42+
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
3+
"dest": "../../dist/ng-form-elements",
4+
"lib": {
5+
"entryFile": "src/index.ts"
6+
},
7+
"allowedNonPeerDependencies": [
8+
"."
9+
]
10+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "@sq-ui/ng-form-elements",
3+
"version": "1.0.0",
4+
"dependencies": {
5+
"@sq-ui/ng-sq-common": "^1.0.0"
6+
}
7+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/*
2+
* Public API Surface of form-elements
3+
*/
4+
5+
export * from './lib/ng-form-elements.module';
6+
export { NgFormElementsModule } from './lib/ng-form-elements.module';
7+
export { InputComponent } from './lib/input/input.component';
8+
export { DropdownComponent } from './lib/dropdown/dropdown.component';
9+
export { TagsInputComponent } from './lib/tags-input/tags-input.component';
10+
export { RadiobuttonComponent } from './lib/radiobutton/radiobutton.component';
11+
export { FormGroupComponent } from './lib/form-group/form-group.component';
12+
export { TypeaheadComponent } from './lib/typeahead/typeahead.component';
13+
export { CheckboxComponent } from './lib/checkbox/checkbox.component';
14+
export { ButtonComponent } from './lib/button/button.component';
15+
export { TextareaComponent } from './lib/textarea/textarea.component';
16+
export { SqCheckboxLabelTemplateDirective } from './lib/checkbox/checkbox.template.directive';
17+
export { SqDropdownOptionTemplateDirective, SqDropdownChevronTemplateDirective, SqDropdownSelectedOptionTemplateDirective } from './lib/dropdown/dropdown.template.directive';
18+
export { SqRadiobuttonLabelTemplateDirective } from './lib/radiobutton/radiobutton.template.directive';
19+
export { SqTagTemplateDirective } from './lib/tags-input/tags-input.template.directive';
20+
export { SqTypeaheadOptionTemplateDirective, SqTypeaheadSelectedOptionTemplateDirective } from './lib/typeahead/typeahead.template.directive';

projects/ng-sq-ui/src/lib/form-elements/button/button.component.scss renamed to projects/ng-form-elements/src/lib/button/button.component.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import "../../styles/colors";
1+
@import "../../../../ng-sq-common/src/lib/styles/colors.scss";
22

33
.sq {
44
.action-button {

0 commit comments

Comments
 (0)