open-index/open-npm huggingface dataset:
npm package: @okta/browserslist-config-odyssey
Description: Browserslist config for Odyssey, Okta's design system
Author: Okta, Inc.
Latest version: 1.57.0

# @okta/browserslist-config-odyssey

## Production Readiness

This project has not yet hit version 1.0.0 and is still in active development.

That said, it is beyond the early alpha stage in some key areas. For some
early-adopters that means it is good enough to use for real things. Some
other people think this means it is not ready yet.

Even though the project is in development, effort is still made to keep
the API stable. Patch versions are intended for backwards-compatible
changes and minor versions are intended for backwards-incompatible changes.

If you plan to use this for something real, you should either pin the
exact version (maximum safety) or pin the major and minor versions
(only accept backwards-compatible upgrades).

## Getting Started

Install the package:

```sh
$ yarn add --dev @okta/browserslist-config-odyssey
```

Reference the config within [your browserslist configuration][1]:

```
extends @okta/browserslist-config-odyssey
```

You can also [specify different browser queries][2] for various environments:

```sh
BROWSERSLIST_ENV="production"
```

[1]: https://github.com/browserslist/browserslist#shareable-configs
[2]: https://github.com/browserslist/browserslist#configuring-for-different-environments

## License

[Apache Version 2.0](https://github.com/atko-eng/odyssey-design-system/blob/master/LICENSE)

## Support Disclaimer

This library is community supported and is maintained by members of the Okta team for developers and IT professionals.
This library is not an official Okta product and does not qualify for any Okta support. Anyone who chooses to use this
library must ensure that their implementation meets any applicable legal obligations including any Okta terms and conditions.
npm package: @okta/configuration-validation
Description: Configuration validation support for Okta JavaScript SDKs
Latest version: 1.1.0

# Okta Configuration Validation

Standard pattern for validating configuration passed into Okta JavaScript libraries and SDKs.

## Installation

```bash
npm install --save @okta/configuration-validation
```

## API

### assertIssuer(issuer, [, testing])

Assert that a valid `issuer` was provided.

```javascript
// Valid
assertIssuer('https://example.okta.com');

// Throws a ConfigurationValidationError
//
// It looks like there's a typo in your Okta domain!
assertIssuer('http://foo.com.com');

// Ignore HTTPS requirement for testing
assertIssuer('http://localhost:8080/', {
  disableHttpsCheck: true
});
```

### assertClientId(clientId)

Assert that a valid `clientId` was provided.

```javascript
assertClientId('abc123');
```

### assertClientSecret(clientSecret)

Assert that a valid `clientSecret` was provided.

```javascript
assertClientSecret('superSecret');
```
### assertRedirectUri(redirectUri)

Assert that a valid `redirectUri` was provided.

```javascript
assertRedirectUri('https://example.com/callback');
```

### assertAppBaseUrl(appBaseUrl)

Assert that a valid `appBaseUrl` was provided.

```javascript
assertAppBaseUrl('https://example.com');
```

## Contributing
We welcome contributions to all of our open-source packages. Please see the [contribution guide](https://github.com/okta/okta-oidc-js/blob/master/CONTRIBUTING.md) to understand how to structure a contribution.

### Installing dependencies for contributions
We use [yarn](https://yarnpkg.com) for dependency management when developing this package:
```
yarn install
```