@deephaven/redux
Advanced tools
Comparing version 0.6.0 to 0.6.1-alpha.5
@@ -1,28 +0,31 @@ | ||
export function setUser(user: any): { | ||
type: string; | ||
payload: any; | ||
}; | ||
export function setWorkspace(workspace: any): { | ||
type: string; | ||
payload: any; | ||
}; | ||
export function setWorkspaceStorage(workspaceStorage: any): { | ||
type: string; | ||
payload: any; | ||
}; | ||
export function setCommandHistoryStorage(commandHistoryStorage: any): { | ||
type: string; | ||
payload: any; | ||
}; | ||
export function setFileStorage(fileStorage: any): { | ||
type: string; | ||
payload: any; | ||
}; | ||
export function saveWorkspace(workspace: any): (dispatch: any, getState: any) => any; | ||
export function updateWorkspaceData(workspaceData: Object): (dispatch: any, getState: any) => any; | ||
export function saveSettings(settings: Object): (dispatch: any) => any; | ||
export function setActiveTool(payload: any): { | ||
type: string; | ||
payload: any; | ||
}; | ||
import type { Action } from 'redux'; | ||
import type { ThunkAction } from 'redux-thunk'; | ||
import type { CommandHistoryStorage } from '@deephaven/console'; | ||
import type { FileStorage } from '@deephaven/file-explorer'; | ||
import type { RootState, User, Workspace, WorkspaceData, WorkspaceSettings, WorkspaceStorage } from './store'; | ||
export interface PayloadAction<P = unknown> extends Action<string> { | ||
payload: P; | ||
} | ||
export declare type PayloadActionCreator<P> = (payload: P) => PayloadAction<P>; | ||
export declare const setUser: PayloadActionCreator<User>; | ||
export declare const setWorkspace: PayloadActionCreator<Workspace>; | ||
export declare const setWorkspaceStorage: PayloadActionCreator<WorkspaceStorage>; | ||
export declare const setCommandHistoryStorage: PayloadActionCreator<CommandHistoryStorage>; | ||
export declare const setFileStorage: PayloadActionCreator<FileStorage>; | ||
/** | ||
* Sets the specified workspace locally and saves it remotely | ||
* @param workspace The workspace to save | ||
*/ | ||
export declare const saveWorkspace: (workspace: Workspace) => ThunkAction<Promise<Workspace>, RootState, never, PayloadAction<unknown>>; | ||
/** | ||
* Update part of the workspace data and save it | ||
* @param workspaceData The properties to update in workspace data | ||
*/ | ||
export declare const updateWorkspaceData: (workspaceData: Partial<WorkspaceData>) => ThunkAction<Promise<Workspace>, RootState, never, PayloadAction<unknown>>; | ||
/** | ||
* Sets the specified settings locally and saves them remotely | ||
* @param {Object} settings The settings to save | ||
*/ | ||
export declare const saveSettings: (settings: WorkspaceSettings) => ThunkAction<Promise<Workspace>, RootState, never, PayloadAction<unknown>>; | ||
export declare const setActiveTool: PayloadActionCreator<string>; | ||
//# sourceMappingURL=actions.d.ts.map |
@@ -30,3 +30,3 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
* Sets the specified workspace locally and saves it remotely | ||
* @param {Workspace} workspace The workspace to save | ||
* @param workspace The workspace to save | ||
*/ | ||
@@ -46,3 +46,3 @@ | ||
* Update part of the workspace data and save it | ||
* @param {Object} workspaceData The property to update in workspace data | ||
* @param workspaceData The properties to update in workspace data | ||
*/ | ||
@@ -49,0 +49,0 @@ |
@@ -1,9 +0,9 @@ | ||
export const SAVE_WORKSPACE: "SAVE_WORKSPACE"; | ||
export const SET_ACTIVE_TOOL: "SET_ACTIVE_TOOL"; | ||
export const SET_COMMAND_HISTORY_STORAGE: "SET_COMMAND_HISTORY_STORAGE"; | ||
export const SET_DASHBOARD_STORAGE: "SET_DASHBOARD_STORAGE"; | ||
export const SET_FILE_STORAGE: "SET_FILE_STORAGE"; | ||
export const SET_USER: "SET_USER"; | ||
export const SET_WORKSPACE: "SET_WORKSPACE"; | ||
export const SET_WORKSPACE_STORAGE: "SET_WORKSPACE_STORAGE"; | ||
export declare const SAVE_WORKSPACE = "SAVE_WORKSPACE"; | ||
export declare const SET_ACTIVE_TOOL = "SET_ACTIVE_TOOL"; | ||
export declare const SET_COMMAND_HISTORY_STORAGE = "SET_COMMAND_HISTORY_STORAGE"; | ||
export declare const SET_DASHBOARD_STORAGE = "SET_DASHBOARD_STORAGE"; | ||
export declare const SET_FILE_STORAGE = "SET_FILE_STORAGE"; | ||
export declare const SET_USER = "SET_USER"; | ||
export declare const SET_WORKSPACE = "SET_WORKSPACE"; | ||
export declare const SET_WORKSPACE_STORAGE = "SET_WORKSPACE_STORAGE"; | ||
//# sourceMappingURL=actionTypes.d.ts.map |
@@ -1,7 +0,8 @@ | ||
export * from "./selectors"; | ||
export * from "./actions"; | ||
export * from "./reducers/common"; | ||
export { default as reducers } from "./reducers"; | ||
export { default as reducerRegistry } from "./reducerRegistry"; | ||
export { default as store } from "./store"; | ||
export * from './selectors'; | ||
export * from './actions'; | ||
export * from './reducers/common'; | ||
export { default as reducers } from './reducers'; | ||
export { default as reducerRegistry } from './reducerRegistry'; | ||
export * from './store'; | ||
export { default as store } from './store'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -6,3 +6,4 @@ export * from "./selectors.js"; | ||
export { default as reducerRegistry } from "./reducerRegistry.js"; | ||
export * from "./store.js"; | ||
export { default as store } from "./store.js"; | ||
//# sourceMappingURL=index.js.map |
@@ -0,3 +1,4 @@ | ||
import type { Middleware } from 'redux'; | ||
declare const crashReporter: Middleware; | ||
export default crashReporter; | ||
declare function crashReporter(store: any): (next: any) => (action: any) => any; | ||
//# sourceMappingURL=crashReporter.d.ts.map |
@@ -1,5 +0,3 @@ | ||
declare var _default: (((store: any) => (next: any) => (action: any) => any) | (import("redux-thunk").ThunkMiddleware<any, import("redux").AnyAction, undefined> & { | ||
withExtraArgument<ExtraThunkArg, State = any, BasicAction extends import("redux").Action<any> = import("redux").AnyAction>(extraArgument: ExtraThunkArg): import("redux-thunk").ThunkMiddleware<State, BasicAction, ExtraThunkArg>; | ||
}))[]; | ||
declare const _default: import("redux").Middleware<{}, any, import("redux").Dispatch<import("redux").AnyAction>>[]; | ||
export default _default; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -0,3 +1,4 @@ | ||
import type { Middleware } from 'redux'; | ||
declare const logger: Middleware; | ||
export default logger; | ||
declare function logger(store: any): (next: any) => (action: any) => any; | ||
//# sourceMappingURL=logger.d.ts.map |
@@ -1,3 +0,3 @@ | ||
declare var _default: (state: any, action: any) => any; | ||
declare const _default: import("redux").Reducer<null, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=activeTool.d.ts.map |
@@ -1,4 +0,4 @@ | ||
export { default as mergeReducer } from "./mergeReducer"; | ||
export { default as replaceByIdReducer } from "./replaceByIdReducer"; | ||
export { default as replaceReducer } from "./replaceReducer"; | ||
export { default as mergeReducer } from './mergeReducer'; | ||
export { default as replaceByIdReducer } from './replaceByIdReducer'; | ||
export { default as replaceReducer } from './replaceReducer'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -1,3 +0,9 @@ | ||
declare function _default(type: string, initialState: any): (state: any, action: any) => any; | ||
export default _default; | ||
import type { Reducer } from 'redux'; | ||
/** | ||
* Setup a merge reducer for a specific action type. | ||
* Will take the payload passed in and merge it with the previous state to update. | ||
* @param type The action type | ||
* @param initialState The initial state | ||
*/ | ||
export default function mergeReducer<S>(type: string, initialState: S): Reducer<S>; | ||
//# sourceMappingURL=mergeReducer.d.ts.map |
@@ -10,29 +10,31 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
* Will take the payload passed in and merge it with the previous state to update. | ||
* @param {string} type The action type | ||
* @param {any} initialState The initial state | ||
* @param type The action type | ||
* @param initialState The initial state | ||
*/ | ||
export default ((type, initialState) => function () { | ||
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; | ||
var action = arguments.length > 1 ? arguments[1] : undefined; | ||
export default function mergeReducer(type, initialState) { | ||
return function () { | ||
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; | ||
var action = arguments.length > 1 ? arguments[1] : undefined; | ||
switch (action.type) { | ||
case type: | ||
{ | ||
var newState = action.payload; | ||
switch (action.type) { | ||
case type: | ||
{ | ||
var newState = action.payload; | ||
if (newState == null) { | ||
return null; | ||
} | ||
if (newState == null) { | ||
return null; | ||
} | ||
if (state != null) { | ||
return _objectSpread(_objectSpread({}, state), newState); | ||
if (state != null) { | ||
return _objectSpread(_objectSpread({}, state), newState); | ||
} | ||
return _objectSpread({}, newState); | ||
} | ||
return _objectSpread({}, newState); | ||
} | ||
default: | ||
return state; | ||
} | ||
}); | ||
default: | ||
return state; | ||
} | ||
}; | ||
} | ||
//# sourceMappingURL=mergeReducer.js.map |
@@ -1,3 +0,8 @@ | ||
declare function _default(type: string, initialState?: {}, checkIfChanged?: boolean): (state: {} | undefined, action: any) => {}; | ||
export default _default; | ||
import type { Reducer } from 'redux'; | ||
/** | ||
* Setup a replace reducer for a specific action type. | ||
* Will take the payload passed in and replace the entity at the id with the payload | ||
* @param type The action type | ||
*/ | ||
export default function replaceByIdReducer<S extends Record<string, unknown>>(type: string, initialState?: S, checkIfChanged?: boolean): Reducer<S>; | ||
//# sourceMappingURL=replaceByIdReducer.d.ts.map |
@@ -8,9 +8,9 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
import deepEqual from 'deep-equal'; | ||
/** | ||
* Setup a replace reducer for a specific action type. | ||
* Will take the payload passed in and replace the entity at the id with the payload | ||
* @param {string} type The action type | ||
* @param type The action type | ||
*/ | ||
export default (function (type) { | ||
export default function replaceByIdReducer(type) { | ||
var initialState = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
@@ -47,3 +47,3 @@ var checkIfChanged = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; | ||
}; | ||
}); | ||
} | ||
//# sourceMappingURL=replaceByIdReducer.js.map |
@@ -1,3 +0,9 @@ | ||
declare function _default(type: string, initialState: any): (state: any, action: any) => any; | ||
export default _default; | ||
import type { Reducer } from 'redux'; | ||
/** | ||
* Setup a replace reducer for a specific action type. | ||
* Will take the payload passed in and replace the previous state | ||
* @param type The action type | ||
* @param initialState The initial state | ||
*/ | ||
export default function replaceReducer<S>(type: string, initialState: S): Reducer<S>; | ||
//# sourceMappingURL=replaceReducer.d.ts.map |
/** | ||
* Setup a replace reducer for a specific action type. | ||
* Will take the payload passed in and replace the previous state | ||
* @param {string} type The action type | ||
* @param {any} initialState The initial state | ||
* @param type The action type | ||
* @param initialState The initial state | ||
*/ | ||
export default ((type, initialState) => function () { | ||
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; | ||
var action = arguments.length > 1 ? arguments[1] : undefined; | ||
export default function replaceReducer(type, initialState) { | ||
return function () { | ||
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; | ||
var action = arguments.length > 1 ? arguments[1] : undefined; | ||
switch (action.type) { | ||
case type: | ||
{ | ||
return action.payload; | ||
} | ||
switch (action.type) { | ||
case type: | ||
{ | ||
return action.payload; | ||
} | ||
default: | ||
return state; | ||
} | ||
}); | ||
default: | ||
return state; | ||
} | ||
}; | ||
} | ||
//# sourceMappingURL=replaceReducer.js.map |
@@ -0,12 +1,12 @@ | ||
declare const reducers: { | ||
activeTool: import("redux").Reducer<null, import("redux").AnyAction>; | ||
storage: import("redux").Reducer<import("redux").CombinedState<{ | ||
commandHistoryStorage: null; | ||
fileStorage: null; | ||
workspaceStorage: null; | ||
}>, import("redux").AnyAction>; | ||
user: import("redux").Reducer<null, import("redux").AnyAction>; | ||
workspace: import("redux").Reducer<null, import("redux").AnyAction>; | ||
}; | ||
export default reducers; | ||
declare namespace reducers { | ||
export { activeTool }; | ||
export { storage }; | ||
export { user }; | ||
export { workspace }; | ||
} | ||
import activeTool from "./activeTool"; | ||
import storage from "./storage"; | ||
import user from "./user"; | ||
import workspace from "./workspace"; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -1,3 +0,3 @@ | ||
declare var _default: (state: any, action: any) => any; | ||
declare const _default: import("redux").Reducer<null, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=commandHistoryStorage.d.ts.map |
@@ -1,3 +0,3 @@ | ||
declare var _default: (state: any, action: any) => any; | ||
declare const _default: import("redux").Reducer<null, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=fileStorage.d.ts.map |
@@ -1,7 +0,7 @@ | ||
declare var _default: import("redux").Reducer<import("redux").CombinedState<{ | ||
commandHistoryStorage: any; | ||
fileStorage: any; | ||
workspaceStorage: any; | ||
declare const _default: import("redux").Reducer<import("redux").CombinedState<{ | ||
commandHistoryStorage: null; | ||
fileStorage: null; | ||
workspaceStorage: null; | ||
}>, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -1,3 +0,3 @@ | ||
declare var _default: (state: any, action: any) => any; | ||
declare const _default: import("redux").Reducer<null, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=workspaceStorage.d.ts.map |
@@ -1,3 +0,3 @@ | ||
declare var _default: (state: any, action: any) => any; | ||
declare const _default: import("redux").Reducer<null, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=user.d.ts.map |
@@ -1,3 +0,3 @@ | ||
declare var _default: (state: any, action: any) => any; | ||
declare const _default: import("redux").Reducer<null, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=workspace.d.ts.map |
@@ -1,3 +0,3 @@ | ||
declare var _default: (state: any, action: any) => any; | ||
declare const _default: import("redux").Reducer<null, import("redux").AnyAction>; | ||
export default _default; | ||
//# sourceMappingURL=workspaceStorage.d.ts.map |
@@ -1,18 +0,21 @@ | ||
export function getUser(store: any): any; | ||
export function getUserName(store: any): any; | ||
export function getUserGroups(store: any): any; | ||
export function getStorage(store: any): any; | ||
export function getCommandHistoryStorage(store: any): any; | ||
export function getFileStorage(store: any): any; | ||
export function getWorkspaceStorage(store: any): any; | ||
export function getWorkspace(store: any): any; | ||
export function getSettings(store: any): any; | ||
export function getDefaultDateTimeFormat(store: any): any; | ||
export function getFormatter(store: any): any; | ||
export function getTimeZone(store: any): any; | ||
export function getShowTimeZone(store: any): any; | ||
export function getShowTSeparator(store: any): any; | ||
export function getDisableMoveConfirmation(store: any): any; | ||
export function getShowSystemBadge(store: any): any; | ||
export function getActiveTool(store: any): any; | ||
import type { RootState, User, Storage, Workspace, WorkspaceSettings } from './store'; | ||
declare type Selector<R> = (state: RootState) => R; | ||
export declare const getUser: Selector<User>; | ||
export declare const getUserName: Selector<User['name']>; | ||
export declare const getUserGroups: Selector<User['groups']>; | ||
export declare const getStorage: Selector<Storage>; | ||
export declare const getCommandHistoryStorage: Selector<Storage['commandHistoryStorage']>; | ||
export declare const getFileStorage: Selector<Storage['fileStorage']>; | ||
export declare const getWorkspaceStorage: Selector<Storage['workspaceStorage']>; | ||
export declare const getWorkspace: Selector<Workspace>; | ||
export declare const getSettings: Selector<WorkspaceSettings>; | ||
export declare const getDefaultDateTimeFormat: Selector<WorkspaceSettings['defaultDateTimeFormat']>; | ||
export declare const getFormatter: Selector<WorkspaceSettings['formatter']>; | ||
export declare const getTimeZone: Selector<WorkspaceSettings['timeZone']>; | ||
export declare const getShowTimeZone: Selector<WorkspaceSettings['showTimeZone']>; | ||
export declare const getShowTSeparator: Selector<WorkspaceSettings['showTSeparator']>; | ||
export declare const getDisableMoveConfirmation: Selector<WorkspaceSettings['disableMoveConfirmation']>; | ||
export declare const getShowSystemBadge: Selector<WorkspaceSettings['showSystemBadge']>; | ||
export declare const getActiveTool: Selector<RootState['activeTool']>; | ||
export {}; | ||
//# sourceMappingURL=selectors.d.ts.map |
// User | ||
export var getUser = store => store.user; | ||
export var getUserName = store => getUser(store).name; | ||
export var getUserGroups = store => getUserGroups(store).groups; // Storage | ||
export var getUserGroups = store => getUser(store).groups; // Storage | ||
@@ -6,0 +6,0 @@ export var getStorage = store => store.storage; |
@@ -0,3 +1,53 @@ | ||
import type { FileStorage } from '@deephaven/file-explorer'; | ||
import type { PayloadAction } from './actions'; | ||
export interface User { | ||
name: string; | ||
operateAs: string; | ||
groups: string[]; | ||
} | ||
export interface Storage { | ||
commandHistoryStorage: unknown; | ||
fileStorage: FileStorage; | ||
workspaceStorage: WorkspaceStorage; | ||
} | ||
interface WorkspaceFormattingRule { | ||
columnType: string; | ||
columnName: string; | ||
format: { | ||
label: string; | ||
formatString: string; | ||
type: string; | ||
}; | ||
} | ||
export interface WorkspaceSettings { | ||
defaultDateTimeFormat: string; | ||
formatter: WorkspaceFormattingRule[]; | ||
timeZone: string; | ||
showTimeZone: boolean; | ||
showTSeparator: boolean; | ||
disableMoveConfirmation: boolean; | ||
showSystemBadge: boolean; | ||
} | ||
export interface WorkspaceData { | ||
settings: WorkspaceSettings; | ||
data: Record<string, unknown>; | ||
layoutConfig: Record<string, unknown>[]; | ||
closed: Record<string, unknown>[]; | ||
} | ||
export interface Workspace { | ||
data: WorkspaceData; | ||
} | ||
export interface WorkspaceStorage { | ||
load(): Promise<Workspace>; | ||
save(workspace: Workspace): Promise<Workspace>; | ||
} | ||
export interface RootState { | ||
user: User; | ||
storage: Storage; | ||
workspace: Workspace; | ||
activeTool: string; | ||
} | ||
declare const store: import("redux").Store<RootState, PayloadAction<unknown>>; | ||
export default store; | ||
declare const store: any; | ||
export declare type RootDispatch = typeof store.dispatch; | ||
//# sourceMappingURL=store.d.ts.map |
import { applyMiddleware, createStore, compose, combineReducers } from 'redux'; | ||
import rootMiddleware from "./middleware/index.js"; | ||
import reducers from "./reducers/index.js"; | ||
import reducerRegistry from "./reducerRegistry.js"; // TODO #70: Separate all reducers into their respective modules, register from there | ||
import reducerRegistry from "./reducerRegistry.js"; | ||
Object.entries(reducers).map((_ref) => { | ||
@@ -10,5 +9,4 @@ var [name, reducer] = _ref; | ||
}); | ||
/* eslint-disable-next-line no-underscore-dangle */ | ||
var composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; | ||
var composeEnhancers = // eslint-disable-next-line @typescript-eslint/no-explicit-any | ||
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; | ||
var store = createStore(combineReducers(reducerRegistry.reducers), composeEnhancers(applyMiddleware(...rootMiddleware))); | ||
@@ -15,0 +13,0 @@ reducerRegistry.setListener(newReducers => { |
{ | ||
"name": "@deephaven/redux", | ||
"version": "0.6.0", | ||
"version": "0.6.1-alpha.5+293603b", | ||
"description": "Deephaven Redux", | ||
@@ -31,5 +31,3 @@ "author": "Deephaven Data Labs LLC", | ||
"prestart": "npm run build-dev", | ||
"start": "cross-env NODE_ENV=development npm run watch", | ||
"predeploy": "cd example && npm install && npm run build", | ||
"deploy": "gh-pages -d example/build" | ||
"start": "cross-env NODE_ENV=development npm run watch" | ||
}, | ||
@@ -42,6 +40,7 @@ "dependencies": { | ||
"@babel/cli": "^7.14.8", | ||
"@babel/core": "7.12.3", | ||
"@deephaven/log": "^0.6.0", | ||
"@deephaven/tsconfig": "^0.6.0", | ||
"babel-loader": "8.1.0", | ||
"@deephaven/console": "^0.6.1-alpha.5+293603b", | ||
"@deephaven/file-explorer": "^0.6.1-alpha.5+293603b", | ||
"@deephaven/log": "^0.6.1-alpha.5+293603b", | ||
"@deephaven/tsconfig": "^0.6.1-alpha.5+293603b", | ||
"@types/deep-equal": "^1.0.1", | ||
"cross-env": "^7.0.2", | ||
@@ -51,3 +50,3 @@ "npm-run-all": "^4.1.5", | ||
"rimraf": "^3.0.2", | ||
"typescript": "^4.3.2" | ||
"typescript": "~4.3.2" | ||
}, | ||
@@ -64,3 +63,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "126e214ebbfe40b45113349c66913c65fc2236fd" | ||
"gitHead": "293603b50da0078a79b859d6adc564eedc917b09" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
131124
531
11
1
14