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

@khanacademy/wonder-blocks-core

Package Overview
Dependencies
Maintainers
1
Versions
286
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@khanacademy/wonder-blocks-core - npm Package Compare versions

Comparing version 4.6.2 to 4.7.0

10

CHANGELOG.md
# @khanacademy/wonder-blocks-core
## 4.7.0
### Minor Changes
- 91cb727c: Convert enums to POJOs
### Patch Changes
- 91cb727c: Remove file extensions from imports
## 4.6.2

@@ -4,0 +14,0 @@

4

dist/es/index.js

@@ -199,7 +199,7 @@ import _extends from '@babel/runtime/helpers/extends';

const RenderState = require("flow-enums-runtime")({
const RenderState = {
Root: "root",
Initial: "initial",
Standard: "standard"
});
};
const RenderStateContext = React.createContext(RenderState.Root);

@@ -206,0 +206,0 @@

@@ -226,7 +226,7 @@ 'use strict';

const RenderState = require("flow-enums-runtime")({
const RenderState = {
Root: "root",
Initial: "initial",
Standard: "standard"
});
};
const RenderStateContext = React__namespace.createContext(RenderState.Root);

@@ -233,0 +233,0 @@

{
"name": "@khanacademy/wonder-blocks-core",
"version": "4.6.2",
"version": "4.7.0",
"design": "v1",

@@ -27,3 +27,3 @@ "publishConfig": {

"devDependencies": {
"wb-dev-build-settings": "^0.7.0"
"wb-dev-build-settings": "^0.7.1"
},

@@ -30,0 +30,0 @@ "author": "",

@@ -8,3 +8,3 @@ // @flow

import ComponentInfo from "../../../../../.storybook/components/component-info.js";
import ComponentInfo from "../../../../../.storybook/components/component-info";
import {name, version} from "../../../package.json";

@@ -11,0 +11,0 @@

@@ -11,3 +11,3 @@ // @flow

import ComponentInfo from "../../../../../.storybook/components/component-info.js";
import ComponentInfo from "../../../../../.storybook/components/component-info";
import {name, version} from "../../../package.json";

@@ -14,0 +14,0 @@

@@ -16,5 +16,5 @@ // @flow

import ComponentInfo from "../../../../../.storybook/components/component-info.js";
import ComponentInfo from "../../../../../.storybook/components/component-info";
import {name, version} from "../../../package.json";
import viewArgTypes from "./view.argtypes.js";
import viewArgTypes from "./view.argtypes";

@@ -21,0 +21,0 @@ export default {

@@ -8,3 +8,3 @@ // @flow

import ComponentInfo from "../../../../../.storybook/components/component-info.js";
import ComponentInfo from "../../../../../.storybook/components/component-info";
import {name, version} from "../../../package.json";

@@ -11,0 +11,0 @@

@@ -5,3 +5,3 @@ // @flow

import IDProvider from "../id-provider.js";
import IDProvider from "../id-provider";

@@ -8,0 +8,0 @@ const mockIDENTIFIER = `uid-component-0-${IDProvider.defaultId}`;

@@ -5,8 +5,4 @@ // @flow

import {RenderStateRoot} from "../render-state-root.js";
// TODO(somewhatabstract, FEI-4174): Update eslint-plugin-import when they
// have fixed:
// https://github.com/import-js/eslint-plugin-import/issues/2073
// eslint-disable-next-line import/named
import {RenderState, RenderStateContext} from "../render-state-context.js";
import {RenderStateRoot} from "../render-state-root";
import {RenderState, RenderStateContext} from "../render-state-context";

@@ -13,0 +9,0 @@ const {useContext} = React;

// @flow
import * as React from "react";
import * as ReactDOMServer from "react-dom/server.js";
import * as ReactDOMServer from "react-dom/server";
import {render} from "@testing-library/react";
import View from "../view.js";
import View from "../view";
import SsrIDFactory from "../../util/ssr-id-factory.js";
import UniqueIDFactory from "../../util/unique-id-factory.js";
import UniqueIDProvider from "../unique-id-provider.js";
import WithSSRPlaceholder from "../with-ssr-placeholder.js";
import {RenderStateRoot} from "../render-state-root.js";
import SsrIDFactory from "../../util/ssr-id-factory";
import UniqueIDFactory from "../../util/unique-id-factory";
import UniqueIDProvider from "../unique-id-provider";
import WithSSRPlaceholder from "../with-ssr-placeholder";
import {RenderStateRoot} from "../render-state-root";

@@ -14,0 +14,0 @@ describe("UniqueIDProvider", () => {

import * as React from "react";
import renderer from "react-test-renderer";
import View from "../view.js";
import View from "../view";

@@ -6,0 +6,0 @@ describe("View", () => {

// @flow
import * as React from "react";
import * as ReactDOMServer from "react-dom/server.js";
import * as ReactDOMServer from "react-dom/server";
import {render} from "@testing-library/react";
import WithSSRPlaceholder from "../with-ssr-placeholder.js";
import {RenderStateRoot} from "../render-state-root.js";
import WithSSRPlaceholder from "../with-ssr-placeholder";
import {RenderStateRoot} from "../render-state-root";

@@ -9,0 +9,0 @@ describe("WithSSRPlaceholder", () => {

// @flow
import * as React from "react";
import UniqueIDProvider from "./unique-id-provider.js";
import UniqueIDProvider from "./unique-id-provider";
import type {IIdentifierFactory} from "../util/types.js";
import type {IIdentifierFactory} from "../util/types";

@@ -8,0 +8,0 @@ type Props = {|

// @flow
import * as React from "react";
export enum RenderState {
Root = "root",
Initial = "initial",
Standard = "standard",
}
// TODO(FEI-5000): Convert to TS enum after all codebases have been migrated
export const RenderState = {
Root: ("root": "root"),
Initial: ("initial": "initial"),
Standard: ("standard": "standard"),
};

@@ -25,3 +26,3 @@ /**

*/
export const RenderStateContext: React.Context<RenderState> =
export const RenderStateContext: React.Context<$Values<typeof RenderState>> =
React.createContext(RenderState.Root);
// @flow
import * as React from "react";
// TODO(somewhatabstract, FEI-4174): Update eslint-plugin-import when they
// have fixed:
// https://github.com/import-js/eslint-plugin-import/issues/2073
// eslint-disable-next-line import/named
import {RenderState, RenderStateContext} from "./render-state-context.js";
import {useRenderState} from "../hooks/use-render-state.js";
import {RenderState, RenderStateContext} from "./render-state-context";
import {useRenderState} from "../hooks/use-render-state";

@@ -11,0 +7,0 @@ const {useEffect, useState} = React;

@@ -5,5 +5,5 @@ // @flow

import {processStyleList} from "../util/util.js";
import {processStyleList} from "../util/util";
import type {TextViewSharedProps} from "../util/types.js";
import type {TextViewSharedProps} from "../util/types";

@@ -10,0 +10,0 @@ // NOTE(jeresig): We want to leave the props for these open so that we can

// @flow
import * as React from "react";
import WithSSRPlaceholder from "./with-ssr-placeholder.js";
import WithSSRPlaceholder from "./with-ssr-placeholder";
import UniqueIDFactory from "../util/unique-id-factory.js";
import SsrIDFactory from "../util/ssr-id-factory.js";
import UniqueIDFactory from "../util/unique-id-factory";
import SsrIDFactory from "../util/ssr-id-factory";
import type {IIdentifierFactory} from "../util/types.js";
import type {IIdentifierFactory} from "../util/types";

@@ -11,0 +11,0 @@ // TODO(FEI-4202): update to use `useUniqueId`

@@ -5,5 +5,5 @@ // @flow

import addStyle from "../util/add-style.js";
import addStyle from "../util/add-style";
import type {TextViewSharedProps} from "../util/types.js";
import type {TextViewSharedProps} from "../util/types";

@@ -10,0 +10,0 @@ const styles = StyleSheet.create({

// @flow
import * as React from "react";
// TODO(FEI-4202): update to use `useContext(RenderStateContext)`
// TODO(somewhatabstract, FEI-4174): Update eslint-plugin-import when they
// have fixed:
// https://github.com/import-js/eslint-plugin-import/issues/2073
// eslint-disable-next-line import/named
import {RenderState, RenderStateContext} from "./render-state-context.js";
import {RenderState, RenderStateContext} from "./render-state-context";

@@ -120,3 +115,3 @@ /**

_maybeRender(renderState: RenderState): React.Node {
_maybeRender(renderState: $Values<typeof RenderState>): React.Node {
const {children, placeholder} = this.props;

@@ -123,0 +118,0 @@

@@ -6,3 +6,3 @@ // @flow

import {useForceUpdate} from "../use-force-update.js";
import {useForceUpdate} from "../use-force-update";

@@ -9,0 +9,0 @@ describe("#useForceUpdate", () => {

// @flow
import {renderHook} from "@testing-library/react-hooks";
import {useIsMounted} from "../use-is-mounted.js";
import {useIsMounted} from "../use-is-mounted";

@@ -6,0 +6,0 @@ describe("useIsMounted", () => {

// @flow
import {renderHook} from "@testing-library/react-hooks";
import {useOnMountEffect} from "../use-on-mount-effect.js";
import {useOnMountEffect} from "../use-on-mount-effect";

@@ -6,0 +6,0 @@ describe("#useOnMountEffect", () => {

@@ -6,3 +6,3 @@ // @flow

import {useOnline} from "../use-online.js";
import {useOnline} from "../use-online";

@@ -9,0 +9,0 @@ describe("useOnline", () => {

@@ -6,9 +6,5 @@ // @flow

import {useRenderState} from "../use-render-state.js";
import {RenderStateRoot} from "../../components/render-state-root.js";
// TODO(somewhatabstract, FEI-4174): Update eslint-plugin-import when they
// have fixed:
// https://github.com/import-js/eslint-plugin-import/issues/2073
// eslint-disable-next-line import/named
import {RenderState} from "../../components/render-state-context.js";
import {useRenderState} from "../use-render-state";
import {RenderStateRoot} from "../../components/render-state-root";
import {RenderState} from "../../components/render-state-context";

@@ -15,0 +11,0 @@ describe("useRenderState", () => {

@@ -6,6 +6,6 @@ // @flow

import SsrIDFactory from "../../util/ssr-id-factory.js";
import UniqueIDFactory from "../../util/unique-id-factory.js";
import {useUniqueIdWithMock, useUniqueIdWithoutMock} from "../use-unique-id.js";
import {RenderStateRoot} from "../../components/render-state-root.js";
import SsrIDFactory from "../../util/ssr-id-factory";
import UniqueIDFactory from "../../util/unique-id-factory";
import {useUniqueIdWithMock, useUniqueIdWithoutMock} from "../use-unique-id";
import {RenderStateRoot} from "../../components/render-state-root";

@@ -12,0 +12,0 @@ describe("useUniqueIdWithoutMock", () => {

// @flow
import * as React from "react";
import {useOnMountEffect} from "./use-on-mount-effect.js";
import {useOnMountEffect} from "./use-on-mount-effect";

@@ -6,0 +6,0 @@ /**

// @flow
import {useEffect} from "react";
import {useForceUpdate} from "./use-force-update.js";
import {useForceUpdate} from "./use-force-update";

@@ -5,0 +5,0 @@ /**

// @flow
import {useContext} from "react";
import {RenderStateContext} from "../components/render-state-context.js";
import {
RenderState,
RenderStateContext,
} from "../components/render-state-context";
import type {RenderState} from "../components/render-state-context";
export const useRenderState = (): RenderState => useContext(RenderStateContext);
export const useRenderState = (): $Values<typeof RenderState> =>
useContext(RenderStateContext);
// @flow
import {useRef} from "react";
import {useRenderState} from "./use-render-state.js";
import SsrIDFactory from "../util/ssr-id-factory.js";
import UniqueIDFactory from "../util/unique-id-factory.js";
import {useRenderState} from "./use-render-state";
import SsrIDFactory from "../util/ssr-id-factory";
import UniqueIDFactory from "../util/unique-id-factory";
import {
// TODO(somewhatabstract, FEI-4174): Update eslint-plugin-import when they
// have fixed:
// https://github.com/import-js/eslint-plugin-import/issues/2073
// eslint-disable-next-line import/named
RenderState,
} from "../components/render-state-context.js";
import {RenderState} from "../components/render-state-context";
import type {IIdentifierFactory} from "../util/types.js";
import type {IIdentifierFactory} from "../util/types";

@@ -18,0 +12,0 @@ /**

// @flow
import type {AriaProps, IIdentifierFactory, StyleType} from "./util/types.js";
import type {AriaProps, IIdentifierFactory, StyleType} from "./util/types";
export {default as Text} from "./components/text.js";
export {default as View} from "./components/view.js";
export {default as WithSSRPlaceholder} from "./components/with-ssr-placeholder.js";
export {default as IDProvider} from "./components/id-provider.js";
export {default as UniqueIDProvider} from "./components/unique-id-provider.js";
export {default as addStyle} from "./util/add-style.js";
export {default as Server} from "./util/server.js";
export {default as Text} from "./components/text";
export {default as View} from "./components/view";
export {default as WithSSRPlaceholder} from "./components/with-ssr-placeholder";
export {default as IDProvider} from "./components/id-provider";
export {default as UniqueIDProvider} from "./components/unique-id-provider";
export {default as addStyle} from "./util/add-style";
export {default as Server} from "./util/server";
export {
useUniqueIdWithMock,
useUniqueIdWithoutMock,
} from "./hooks/use-unique-id.js";
export {useForceUpdate} from "./hooks/use-force-update.js";
export {useIsMounted} from "./hooks/use-is-mounted.js";
export {useOnMountEffect} from "./hooks/use-on-mount-effect.js";
export {useOnline} from "./hooks/use-online.js";
export {useRenderState} from "./hooks/use-render-state.js";
export {RenderStateRoot} from "./components/render-state-root.js";
// TODO(somewhatabstract, FEI-4174): Update eslint-plugin-import when they
// have fixed:
// https://github.com/import-js/eslint-plugin-import/issues/2073
// eslint-disable-next-line import/named
export {RenderState} from "./components/render-state-context.js";
} from "./hooks/use-unique-id";
export {useForceUpdate} from "./hooks/use-force-update";
export {useIsMounted} from "./hooks/use-is-mounted";
export {useOnMountEffect} from "./hooks/use-on-mount-effect";
export {useOnline} from "./hooks/use-online";
export {useRenderState} from "./hooks/use-render-state";
export {RenderStateRoot} from "./components/render-state-root";
export {RenderState} from "./components/render-state-context";
export type {AriaProps, IIdentifierFactory, StyleType};

@@ -6,3 +6,3 @@ // @flow

import addStyle from "../add-style.js";
import addStyle from "../add-style";

@@ -9,0 +9,0 @@ const StyledDiv = addStyle<"div">("div");

// @flow
import Server from "../server.js";
import Server from "../server";

@@ -4,0 +4,0 @@ describe("./server.js", () => {

@@ -6,3 +6,3 @@ // @flow

const id = "this-is-the-id";
const {default: SsrIDFactory} = await import("../ssr-id-factory.js");
const {default: SsrIDFactory} = await import("../ssr-id-factory");

@@ -9,0 +9,0 @@ // Act

// @flow
import UniqueIDFactory from "../unique-id-factory.js";
import UniqueIDFactory from "../unique-id-factory";

@@ -4,0 +4,0 @@ describe("UniqueIDFactory", () => {

@@ -5,5 +5,5 @@ // @flow

import {processStyleList} from "./util.js";
import {processStyleList} from "./util";
import type {StyleType} from "./types.js";
import type {StyleType} from "./types";

@@ -10,0 +10,0 @@ // TODO(kevinb): have an a version which uses exact object types

@@ -5,3 +5,3 @@ // @flow

import addStyle from "./add-style.js";
import addStyle from "./add-style";

@@ -8,0 +8,0 @@ const styles = StyleSheet.create({

// @flow
import type {IIdentifierFactory} from "./types.js";
import type {IIdentifierFactory} from "./types";

@@ -4,0 +4,0 @@ /**

// @flow
import type {IIdentifierFactory} from "./types.js";
import type {IIdentifierFactory} from "./types";

@@ -4,0 +4,0 @@ /**

@@ -5,3 +5,3 @@ // @flow

import type {StyleType} from "./types.js";
import type {StyleType} from "./types";

@@ -8,0 +8,0 @@ type StyledExport = {|

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