๐Ÿš€ Style and Component Library for Angular

Overview

ngx-ui

Component & Style Library for Angular by Swimlane.

Installing

  • npm i @swimlane/ngx-ui --S
  • Install the project's peer depencencies (moment, codemirror)
  • Add NgxUIModule to your application module

Building ngx-ui

Run npm run build:lib to build ngx-ui. This must be done prior to building the demo.

Development server

Run npm run start to serve the demo at http://localhost:4200/. The app will automatically reload if you change any of the source files.

Building

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running tests

  • Run npm run test to execute unit tests
  • Run ng cypress to execute the end-to-end tests via Cypress.

Release

  • Checkout master (git checkout master)
  • Pull master (git pull)
  • Refresh node modules (npm ci)
  • Run tests (npm test)
  • Examine log to determine next version (X.Y.Z)
  • Run git checkout -b release/X.Y.Z
  • Update version in projects/swimlane/ngx-ui/package.json.
  • Update changelog in projects/swimlane/ngx-ui/CHANGELOG.md
  • Run git commit -am "(release): X.Y.Z"
  • Run git tag X.Y.Z
  • Run git push origin HEAD --tags
  • Run npm run publish:lib
  • Submit PR
Comments
  • Remove @angular/flex-layout

    Remove @angular/flex-layout

    Breaking Change for ngxSplit

    • Removed flex layout dependecy from splitter

    • Removed ษตMatchMedia from resize-overlay

    • removed fxFlex from calender comp

    • removed fxFlex from date-time comp

    • removed fxFlex toolbar comp

    • removed fxFlex from colors page

    • removed fxFlex from controls page

    • removed fxFlex from topography page

    • removed flex-layout from deps

    • Added ngx-flex classes

    opened by Hypercubed 21
  • an ambient enum declarations member initializer must be constant expression

    an ambient enum declarations member initializer must be constant expression

    I tried to use it with Angular CLI without AOT stuff. But I'm getting a bunch of typescript errors. Can anybody provide me with some guidance on how to fix that?

    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/input/input-types.d.ts (2,12): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/input/input-types.d.ts (3,14): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/input/input-types.d.ts (4,16): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/input/input-types.d.ts (5,16): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/date-time/date-time.type.d.ts (2,12): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/date-time/date-time.type.d.ts (3,12): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/date-time/date-time.type.d.ts (4,16): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/notification/notification-style.type.d.ts (2,12): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/notification/notification-style.type.d.ts (3,15): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/notification/notification-style.type.d.ts (4,13): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/notification/notification-style.type.d.ts (5,15): In ambient enum declarations member initializer must be constant expression.
    
    ERROR in /Users/alexanderkozhevin/Desktop/hypermedia/pheromone/node_modules/@swimlane/ngx-ui/release/components/notification/notification-style.type.d.ts (6,12): In ambient enum declarations member initializer must be constant expression.
    
    opened by AlexanderKozhevin 21
  • Flex-layout producing errors with Angular 7

    Flex-layout producing errors with Angular 7

    node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(62,22): error TS2420: Class 'MockMediaQueryList' incorrectly implements interface 'MediaQueryList'. Property 'onchange' is missing in type 'MockMediaQueryList'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(79,27): error TS2304: Cannot find name 'MediaQueryListListener'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/mock/mock-match-media.d.ts(81,23): error TS2304: Cannot find name 'MediaQueryListListener'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(11,22): error TS2420: Class 'ServerMediaQueryList' incorrectly implements interface 'MediaQueryList'. Property 'onchange' is missing in type 'ServerMediaQueryList'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(28,27): error TS2304: Cannot find name 'MediaQueryListListener'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(30,23): error TS2304: Cannot find name 'MediaQueryListListener'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(42,15): error TS2416: Property '_registry' in type 'ServerMatchMedia' is not assignable to the same property in base type 'MatchMedia'. Type 'Map<string, ServerMediaQueryList>' is not assignable to type 'Map<string, MediaQueryList>'. Type 'ServerMediaQueryList' is not assignable to type 'MediaQueryList'. Property 'onchange' is missing in type 'ServerMediaQueryList'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/match-media/server-match-media.d.ts(54,15): error TS2416: Property '_buildMQL' in type 'ServerMatchMedia' is not assignable to the same property in base type 'MatchMedia'. Type '(query: string) => ServerMediaQueryList' is not assignable to type '(query: string) => MediaQueryList'. Type 'ServerMediaQueryList' is not assignable to type 'MediaQueryList'. node_modules/@swimlane/ngx-ui/node_modules/@angular/flex-layout/core/typings/observable-media/observable-media.d.ts(11,14): error TS2416: Property 'subscribe' in type 'ObservableMedia' is not assignable to the same property in base type 'Subscribable'. Type '(next?: (value: MediaChange) => void, error?: (error: any) => void, complete?: () => void) => Subscription' is not assignable to type '{ (observer?: PartialObserver): Unsubscribable; (next?: (value: MediaChange) => void, error?: (error: any) => void, complete?: () => void): Unsubscribable; }'. Types of parameters 'next' and 'observer' are incompatible. Type 'PartialObserver' is not assignable to type '(value: MediaChange) => void'. Type 'NextObserver' is not assignable to type '(value: MediaChange) => void'. Type 'NextObserver' provides no match for the signature '(value: MediaChange): void'.

    opened by bostondevin 18
  • Json Editor Flat

    Json Editor Flat

    Adds a 2nd User Interface for the Json Editor. This does not include the advance schema editor.

    usage: <ngx-json-editor-flat ... ></ngx-json-editor-flat>

    image

    image

    opened by duredhel13 17
  • Notification icons are not shown.

    Notification icons are not shown.

    Hi When using notification component its icons are not showing.Seems like missing icons. here is how notification looks like: https://image.ibb.co/b40BVn/icon_Issue.png When inspecting html of notification I notice after <span class = "icon icon-check-filled ng-star-inserted"> </span> , :before is missing. Am I missing something? Angular version: 5.2 ngx-ui version: 20 (also tried v19) Thanks in advance

    opened by vugar005 12
  • Unexpected value 'undefined' imported by the module 'NgxUIModule

    Unexpected value 'undefined' imported by the module 'NgxUIModule

    Got this error while using this module in an Angular 7 project. Used to worked perfectly with 21.7.0 version (all peerDependencies and module are correctly installed and declared).

    opened by ghost 10
  • Json Editor Flat Schema Builder

    Json Editor Flat Schema Builder

    JSON Editor Schema Builder Mode based on the new ngx-json-editor-flat interface.

    Designs:

    • https://www.figma.com/file/fGr0PYeAiHLTDjqCaoIOI6/Plugin-IDE?node-id=206%3A0

    Usage:

    jsonEditorSchemaBuilderModel: any = {};
    
    customFormats = ['password', 'code', 'date', 'date-time', 'custom'];
    
    <ngx-json-editor-flat
          [(model)]="jsonEditorSchemaBuilderModel"
          [schema]="{}"
          label="Schema"
          [typeCheckOverrides]="typeOverrides"
          [schemaBuilderMode]="true"
          [formats]="customFormats"
          (schemaChange)="schemaChange($event)">
     </ngx-json-editor-flat>
    

    Couple of things missing from this implementation and will be added as separate PRs:

    • The ability to add examples to an object property.
    • The ability for an object property to have multiple types (currently only one is supported).
    opened by duredhel13 9
  • calendar.component.scss not found AOT

    calendar.component.scss not found AOT

    I try to build with angular-cli using --prod --aot and i get the following error:

    ENOENT: no such file or directory, open 'C:\Users\Stathis\WebstormProjects\xxxxx\node_modules\@swimlane\ngx-ui\release\components\calenda
    r\calendar.component.scss' 
    

    I can't find this scss file.

    webpack throws this error:

    ERROR in Expected 'styles' to be an array of strings.
    
    ERROR in ./src/main.ts
    Module not found: Error: Can't resolve './$$_gendir/app/client/app.module.ngfactory' in 'C:\Users\Stathis\WebstormProjects\xxxxx\src'
     @ ./src/main.ts 5:0-81
     @ multi ./src/main.ts
    

    If I run in development mode there is no error.

    What am I missing here?

    opened by efstathiosntonas 8
  • Stepper customization

    Stepper customization

    Summary

    • Feature(Stepper): Add [large] input to increase the default icon size.
    • Feature(Stepper): Add [trackBar] input to make track bar optional.
    • Feature(Stepper): Add [progress] input to show a progress indicator on the active step.
    • Feature(Stepper): Add [removeHighlight] input to remove highlight color for the completed steps.
    • Feature(Stepper): Add [icon] input to show an icon instead of the step number.
    • Feature(Stepper): Add .complete() method to complete every step (including the last one).

    image

    Checklist

    • [ ] *Added unit tests
    • [x] *Added a code reviewer
    • [x] Added changes to /projects/swimlane/ngx-ui/CHANGELOG.md under HEAD (Unreleased)
    • [x] Updated the demo page
    • [x] Included screenshots of visual changes

    *required

    opened by joeveiga 7
  • AOT Error: Expected 'styles' to be an array of strings.

    AOT Error: Expected 'styles' to be an array of strings.

    I have created an empty project with a repro of the issue:

    https://github.com/RicardoVaranda/ngx-ui-aot-bug

    I've simply added the drawer component as an example to the project and tried to

    ng build --prod

    or

    ng server --aot=true

    Here is the error stack:

    ERROR in Expected 'styles' to be an array of strings.
    
    ERROR in ./src/main.ts
    Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '/Users/ricardo_varanda/Projects/ngx-ui-aot-bug/src'
     @ ./src/main.ts 4:0-74
     @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts
    

    Seems to be related to https://github.com/webpack-contrib/style-loader/issues/123

    opened by RicardoVaranda 7
  • bug: ngx-ui does not work with angular-cli

    bug: ngx-ui does not work with angular-cli

    node: v7.5.0 @angular/cli: 1.0.0-beta.30

    just tried a 'ng new demo-app' and added ngx-ui ...

    cd demo-app
    npm i @swimlane/ngx-ui --S
    

    as soon, as i add

    import { NgxUIModule } from '@swimlane/ngx-ui';
    

    to app.module.ts, the the cli outputs an

    error ERROR in /developer/src/demo/src/app/app.module.ts (8,29): 
    Cannot find module '@swimlane/ngx-ui'.)
    
    Investigate 
    opened by BernhardRode 7
  • chore(deps): update dependency node-forge [skip netlify] [security]

    chore(deps): update dependency node-forge [skip netlify] [security]

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | |---|---| | node-forge | 0.10.0 -> 1.3.0 |

    GitHub Vulnerability Alerts

    GHSA-gf8q-jrpm-jvxq

    Impact

    The regex used for the forge.util.parseUrl API would not properly parse certain inputs resulting in a parsed data structure that could lead to undesired behavior.

    Patches

    forge.util.parseUrl and other very old related URL APIs were removed in 1.0.0 in favor of letting applications use the more modern WHATWG URL Standard API.

    Workarounds

    Ensure code does not directly or indirectly call forge.util.parseUrl with untrusted input.

    References

    • https://www.huntr.dev/bounties/41852c50-3c6d-4703-8c55-4db27164a4ae/

    For more information

    If you have any questions or comments about this advisory:

    GHSA-5rrq-pxf6-6jx5

    Impact

    The forge.debug API had a potential prototype pollution issue if called with untrusted input. The API was only used for internal debug purposes in a safe way and never documented or advertised. It is suspected that uses of this API, if any exist, would likely not have used untrusted inputs in a vulnerable way.

    Patches

    The forge.debug API and related functions were removed in 1.0.0.

    Workarounds

    Don't use the forge.debug API directly or indirectly with untrusted input.

    References

    • https://www.huntr.dev/bounties/1-npm-node-forge/

    For more information

    If you have any questions or comments about this advisory:

    CVE-2022-0122

    parseUrl functionality in node-forge mishandles certain uses of backslash such as https:///\ and interprets the URI as a relative path.

    CVE-2022-24771

    Impact

    RSA PKCS#โ€‹1 v1.5 signature verification code is lenient in checking the digest algorithm structure. This can allow a crafted structure that steals padding bytes and uses unchecked portion of the PKCS#โ€‹1 encoded message to forge a signature when a low public exponent is being used.

    Patches

    The issue has been addressed in node-forge 1.3.0.

    References

    For more information, please see "Bleichenbacher's RSA signature forgery based on implementation error" by Hal Finney.

    For more information

    If you have any questions or comments about this advisory:

    CVE-2022-24773

    Impact

    RSA PKCS#โ€‹1 v1.5 signature verification code is not properly checking DigestInfo for a proper ASN.1 structure. This can lead to successful verification with signatures that contain invalid structures but a valid digest.

    Patches

    The issue has been addressed in node-forge 1.3.0.

    For more information

    If you have any questions or comments about this advisory:

    CVE-2022-24772

    Impact

    RSA PKCS#โ€‹1 v1.5 signature verification code does not check for tailing garbage bytes after decoding a DigestInfo ASN.1 structure. This can allow padding bytes to be removed and garbage data added to forge a signature when a low public exponent is being used.

    Patches

    The issue has been addressed in node-forge 1.3.0.

    References

    For more information, please see "Bleichenbacher's RSA signature forgery based on implementation error" by Hal Finney.

    For more information

    If you have any questions or comments about this advisory:


    Configuration

    ๐Ÿ“… Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies 
    opened by renovate[bot] 0
  • chore(deps): update dependency glob-parent [skip netlify] [security]

    chore(deps): update dependency glob-parent [skip netlify] [security]

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | |---|---| | glob-parent | 3.1.0 -> 5.1.2 |

    GitHub Vulnerability Alerts

    CVE-2020-28469

    This affects the package glob-parent before 5.1.2. The enclosure regex used to check for strings ending in enclosure containing path separator.


    Configuration

    ๐Ÿ“… Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies 
    opened by renovate[bot] 0
  • ngx-select doesn't react to zero option templates

    ngx-select doesn't react to zero option templates

    ngx-select suports passing options via two methods:

    1. As an input:
    <ngx-select [options]="myOptions"></ngx-select>
    
    1. As templates:
    <ngx-select>
      <ngx-select-option *ngFor ="let option of myOptions" [name]="option.name" [value]="option.value"></ngx-select-option>
    </ngx-select>
    

    When using the template method, if at least one option is rendered, followed by rendering zero options, ngx-select's internal options won't be updated because cases without any templates are ignored. This causes the component to continue displaying the previous list of options.

    The code linked was probably written to ensure that when passing options as an input, the lack of option templates is ignored.

    opened by swimlane-alex 0
  • Bump express from 4.17.1 to 4.18.2

    Bump express from 4.17.1 to 4.18.2

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): update dependency cypress [skip netlify]

    chore(deps): update dependency cypress [skip netlify]

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | cypress | 10.8.0 -> 12.2.0 | age | adoption | passing | confidence |


    Release Notes

    cypress-io/cypress

    v12.2.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹12-2-0

    v12.1.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹12-1-0

    v12.0.2

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹12-0-2

    v12.0.1

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹12-0-1

    v12.0.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹12-0-0

    v11.2.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹11-2-0

    v11.1.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹11-1-0

    v11.0.1

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹11-0-1

    v11.0.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹11-0-0

    v10.11.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹10-11-0

    v10.10.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹10-10-0

    v10.9.0

    Compare Source

    Changelog: https://docs.cypress.io/guides/references/changelog#โ€‹10-9-0


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies 
    opened by renovate[bot] 0
  • Bump qs from 6.5.2 to 6.5.3

    Bump qs from 6.5.2 to 6.5.3

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge`: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so itโ€™s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so itโ€™s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
Owner
Swimlane
Swimlane is a Security Automation and Orchestration platform
Swimlane
Angular Library workspace to creating and testing angular libraries

Library Workspace Run Locally Clone the project https://github.com/sametcelikbicak/library-workspace.git Go to the library project directory cd li

Samet ร‡ELฤฐKBIร‡AK 4 Nov 1, 2022
Angular UI Component Library based on Ant Design

NG-ZORRO An enterprise-class Angular UI component library based on Ant Design. English | ็ฎ€ไฝ“ไธญๆ–‡ โœจ Features An enterprise-class UI design system for Angu

NG-ZORRO 8.3k Jan 6, 2023
Clarity Angular is a scalable, accessible, customizable, open-source design system built for Angular.

Getting Started Clarity Angular is published as two npm packages: Contains the static styles for building HTML components. Contains the Angular compon

VMware Clarity 145 Dec 29, 2022
An example application that uses file-based routing with Angular, Analog, Vite with the Angular Router

Angular, Vite, and File-based routes This is an example application that uses Angular, Analog, and Vite for file-based routing. Routes are places in t

Brandon 9 Sep 25, 2022
Component infrastructure and Material Design components for Angular

Official components for Angular The Angular team builds and maintains both common UI components and tools to help you build your own custom components

Angular 23.2k Jan 3, 2023
Angular multiselect component for web application. Easy to integrate and use.

Angular multiselect component for web application. Easy to integrate and use.

Dinh The Loc 2 Apr 20, 2022
A component built in angular 13 which can generate an signature image in different fonts based on the selection.

AngularSignatureGenerator This project was generated with Angular CLI version 13.2.6. Development server Run ng serve for a dev server. Navigate to ht

Rohith P 4 Apr 26, 2022
Demo showing how to lazy load a component in Angular without routing!

WidgetDashboard This project was generated with Angular CLI version 13.2.6. Development server Run ng serve for a dev server. Navigate to http://local

Andy Bond 3 Mar 25, 2022
Angular component for filtering , contact list in alphabetical listing. Awesome Contact List

NgxContactList | Angular 13+ Angular component for filtering contents in alphabetical listing, using default or custom templates. Ideal to build conta

null 3 Sep 15, 2022
NGX-YOUI is a Highly customizable library of Angular UI components for content and styles

NGX-YOUI NGX-YOUI is an Angular UI Library that can be highly customized with content and styles. You can easily integrate with other CSS frameworks a

NGX-YOUI 5 Nov 29, 2022
Customizable Angular UI Library based on Eva Design System

Nebular Documentation | Stackblitz Template | UI Bakery - Angular UI Builder | Angular templates Nebular is a customizable Angular 10 UI Library with

Akveo 7.7k Dec 31, 2022
A simple Angular-library with some widgets.

angular-workspace Contains a simple Angular-library with the next widgets: Clock Timer, crono, countdown Wizard Run: npm install to install all depend

Masiel Villalba 3 Apr 11, 2022
A set of UI components for use with Angular 2 and Bootstrap 4.

#Fuel-UI A set of UI components for use with Angular 2 and Bootstrap 4. See Fuel-UI homepage for live demo and documentation. ##Dependencies Node Gulp

Fuel Interactive 302 Jul 4, 2022
An enterprise-class UI components based on At UI Design and Angular. ๐Ÿš€ ๐Ÿš€ ๐Ÿš€

An enterprise-class UI components based on At UI Design and Angular. ?? ?? ??

ๅกŸๆ„›้Žต้•ždeๆ คไปฏ 113 Dec 16, 2022
๐Ÿ“ฆ SVGs, fast and developer friendly in Angular

View settings all icons fixed size e.g. 30px button to align all icons distributes button to align all icons onscreen button to align all icons offscr

Push Based 18 Nov 28, 2022
Directives, utils, and events for working with angular zoneless

az-zoneless A set of directive and utilities to manage an angular zoneless app. Using this library you can go completly zoneless and still support 3rd

Yariv Katz 8 Dec 15, 2022
Monorepo for all the tooling related to using ESLint with Angular

Angular ESLint Monorepo for all the tooling which enables ESLint to lint Angular projects

angular-eslint 1.4k Dec 29, 2022
Reactive Extensions for Angular

RxAngular offers a comprehensive toolset for handling fully reactive Angular applications with the main focus on runtime performance and template rendering.

RxAngular 1.5k Jan 5, 2023
Semantic UI Angular Integrations

Semantic-UI-Angular Semantic-UI-Angular is a pure AngularJS 1.x set of directives for Semantic-UI components. We are considering Angular 2 support in

Semantic Org 561 Dec 28, 2022