New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@backstage/plugin-permission-react

Package Overview
Dependencies
Maintainers
4
Versions
733
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@backstage/plugin-permission-react - npm Package Compare versions

Comparing version 0.0.0-nightly-202111922557 to 0.0.0-nightly-2022042277

34

CHANGELOG.md
# @backstage/plugin-permission-react
## 0.0.0-nightly-202111922557
## 0.0.0-nightly-2022042277
### Patch Changes
- 4ce51ab0f1: Internal refactor of the `react-use` imports to use `react-use/lib/*` instead.
## 0.2.0
### Minor Changes
- 70281a475b: Breaking Changes:
- Remove "api" suffixes from constructor parameters in IdentityPermissionApi.create
```diff
const { config, discovery, identity } = options;
- const permissionApi = IdentityPermissionApi.create({
- configApi: config,
- discoveryApi: discovery,
- identityApi: identity
- });
+ const permissionApi = IdentityPermissionApi.create({ config, discovery, identity });
```
### Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@0.4.0
- @backstage/plugin-permission-common@0.3.0
## 0.1.1
### Patch Changes
- cd450844f6: Moved React dependencies to `peerDependencies` and allow both React v16 and v17 to be used.
- dcd1a0c3f4: Minor improvement to the API reports, by not unpacking arguments directly
- Updated dependencies
- @backstage/core-plugin-api@0.0.0-nightly-202111922557
- @backstage/core-plugin-api@0.3.0

@@ -12,0 +42,0 @@ ## 0.1.0

11

dist/index.cjs.js

@@ -8,3 +8,3 @@ 'use strict';

var corePluginApi = require('@backstage/core-plugin-api');
var reactUse = require('react-use');
var useAsync = require('react-use/lib/useAsync');
var pluginPermissionCommon = require('@backstage/plugin-permission-common');

@@ -15,2 +15,3 @@

var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
var useAsync__default = /*#__PURE__*/_interopDefaultLegacy(useAsync);

@@ -27,5 +28,5 @@ const permissionApiRef = corePluginApi.createApiRef({

static create(options) {
const { configApi, discoveryApi, identityApi } = options;
const permissionClient = new pluginPermissionCommon.PermissionClient({ discoveryApi, configApi });
return new IdentityPermissionApi(permissionClient, identityApi);
const { config, discovery, identity } = options;
const permissionClient = new pluginPermissionCommon.PermissionClient({ discovery, config });
return new IdentityPermissionApi(permissionClient, identity);
}

@@ -42,3 +43,3 @@ async authorize(request) {

const permissionApi = corePluginApi.useApi(permissionApiRef);
const { loading, error, value } = reactUse.useAsync(async () => {
const { loading, error, value } = useAsync__default["default"](async () => {
const { result } = await permissionApi.authorize({

@@ -45,0 +46,0 @@ permission,

@@ -59,5 +59,5 @@ import { ComponentProps, ReactElement } from 'react';

static create(options: {
configApi: Config;
discoveryApi: DiscoveryApi;
identityApi: IdentityApi;
config: Config;
discovery: DiscoveryApi;
identity: IdentityApi;
}): IdentityPermissionApi;

@@ -64,0 +64,0 @@ authorize(request: AuthorizeRequest): Promise<AuthorizeResponse>;

import React from 'react';
import { Route } from 'react-router';
import { createApiRef, useApi, useApp } from '@backstage/core-plugin-api';
import { useAsync } from 'react-use';
import useAsync from 'react-use/lib/useAsync';
import { PermissionClient, AuthorizeResult } from '@backstage/plugin-permission-common';

@@ -17,5 +17,5 @@

static create(options) {
const { configApi, discoveryApi, identityApi } = options;
const permissionClient = new PermissionClient({ discoveryApi, configApi });
return new IdentityPermissionApi(permissionClient, identityApi);
const { config, discovery, identity } = options;
const permissionClient = new PermissionClient({ discovery, config });
return new IdentityPermissionApi(permissionClient, identity);
}

@@ -22,0 +22,0 @@ async authorize(request) {

{
"name": "@backstage/plugin-permission-react",
"version": "0.0.0-nightly-202111922557",
"version": "0.0.0-nightly-2022042277",
"main": "dist/index.esm.js",

@@ -31,4 +31,4 @@ "types": "dist/index.d.ts",

"@backstage/config": "^0.1.11",
"@backstage/core-plugin-api": "^0.0.0-nightly-202111922557",
"@backstage/plugin-permission-common": "^0.2.0",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/plugin-permission-common": "^0.3.0",
"cross-fetch": "^3.0.6",

@@ -43,4 +43,4 @@ "react-router": "6.0.0-beta.0",

"devDependencies": {
"@backstage/cli": "^0.0.0-nightly-202111922557",
"@backstage/test-utils": "^0.0.0-nightly-202111922557",
"@backstage/cli": "^0.0.0-nightly-2022042277",
"@backstage/test-utils": "^0.2.0",
"@testing-library/jest-dom": "^5.10.1",

@@ -47,0 +47,0 @@ "@testing-library/react": "^11.2.5",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc