sku

Front-end development toolkit

MIT License

Downloads
17.3K
Stars
479
Committers
41
sku - v11.7.0

Published by seek-oss-ci almost 2 years ago

Minor Changes

  • Add package.json configuration flags that enable you to skip sku configuration and peer dep validation (#727)

    NOTE: These settings disable critical functionality of sku, so you likely
    don't want to use them unless you know what you're doing

    • skuSkipConfigure: Skip generation of config files. E.g. .prettierrc, tsconfig.json, etc.
    • skuSkipValidatePeerDeps: Skip checking for multiple copies of the same package. You likely want to try and fix the warnings found by this check rather than disabling it.

    EXAMPLE USAGE:

    // package.json
    {
      "skuSkipConfigure": true,
      "skuSkipValidatePeerDeps": true
    }
    
sku - v11.6.2

Published by seek-oss-ci almost 2 years ago

Patch Changes

  • deps: @pmmmwh/[email protected] (#716)

  • Update to eslint-config-seek v10.1.1. Read the following release notes for all the changes: (#718)

    • v10.1.0 brings improved TypeScript support
    • v10.1.1 re-enables the no-undef rule for JavaScript files
sku - v11.6.1

Published by seek-oss-ci almost 2 years ago

Patch Changes

  • Fix transpilation of typescript-specific class keywords (#714)
sku - v11.6.0

Published by seek-oss-ci about 2 years ago

It is highly encouraged that you run npx yarn-deduplicate after updating to sku 11.6.0 in order to hopefully prevent duplicate packages being in your lock file.

Minor Changes

  • Update to eslint-config-seek v10 (#709)

    This update involves a few major version jumps, so be sure to read the following release notes for all the breaking changes:

    You should be able to automatically fix most lint warnings/errors by running yarn sku format.

  • Upgrade from jest v27 to v29 (#709)

    Please take a look at the following upgrade guides as there may be breaking changes that affect your tests:

    Likely the most significant change is the new default snapshot format:

    - Expected: \\"a\\"
    + Expected: "a"
    
    - Object {
    -   Array []
    - }
    + {
    +   []
    + }
    

    This may require you to update your snapshots.

  • Drop support for Node v12 (#709)

    Sku now only supports Node v14.15 and above.
    Although sku itself does not depend on any Node v14 APIs, Node v12 is no longer officially supported, and many of sku's dependencies no longer support it either.
    Please ensure you are using a supported version of Node both locally (e.g. via a .nvmrc file) and in CI (check your Docker images).

  • Update typescript dependency (#709)

    Sku now has a typescript dependency of ^4.5.0.
    Previously the version was restricted due to a type issue with braid-design-system and [email protected].
    Please take a look at the release notes for recent typescript versions as there may be breaking changes that need to be addressed.

Patch Changes

  • Close sku start dev server properly on SIGINT (#706)

  • Update deps (#706)

sku - v11.5.0

Published by seek-oss-ci about 2 years ago

Minor Changes

  • Add optional delete-unused-keys flag to the translations push command (#702)

    If this flag is set, unused keys will be deleted from Phrase after translations are pushed.

    sku translations push --delete-unused-keys
    

Patch Changes

  • Display a better error message when no sku translations command is provided (#702)
sku - v11.4.5

Published by seek-oss-ci about 2 years ago

Patch Changes

  • Roll back typescript version to one that doesn't break vanilla types (#698)
sku - v11.4.4

Published by seek-oss-ci about 2 years ago

Patch Changes

  • Series of small fixes (#696)
    • Update the SkuConfig type to accept ReadonlyArrays, to allow for passing in of as const arrays.
    • Allowed TypeScript versions newer than 4.5. There were issues in 4.5 that broke vanilla-extract and braid, that have been fixed in 4.6.
    • Updated the lib of tsconfig to es2019, to allow access to all that flatMappy goodness.
sku - v11.4.3

Published by seek-oss-ci over 2 years ago

Patch Changes

  • Update deps (#692)
sku - v11.4.2

Published by seek-oss-ci over 2 years ago

Patch Changes

  • Allow : to be used in dynamic paths again. (#687)

    Previously, dynamic paths were declared using the standard :param syntax, but this had been deprecated in favour of $param.

    This has now been updated to allow for both.
    This should allow sku serve to work for projects using colon syntax.

sku - v11.4.1

Published by seek-oss-ci over 2 years ago

Patch Changes

  • init: Refresh the next steps page (#688)

    Uplift the design (subjective) of the next steps page and add links to more useful content for fresh projects. Includes Vocab and slack channels for support and release announcements.

  • React 18 support (#688)

sku - v11.4.0

Published by seek-oss-ci over 2 years ago

Minor Changes

  • The languages sku config value now accepts readonly types (#685)
sku - v11.3.3

Published by seek-oss-ci over 2 years ago

Patch Changes

  • Exclude playroom from vanilla-extract pipeline (#682)

    TL;DR Only affects consumers using running Playroom along side sku — i.e. Braid.

    Due to the current pattern used for the virtual file paths of vanilla-extract's generated stylesheets, we are manually excluding Playroom’s vanilla-extract styles.

    In the future, we are planning to use more realistic virtual file paths, which should honour the default handling of include/exclude path matching and make this work around no longer necessary.

sku - v11.3.2

Published by seek-oss-ci over 2 years ago

Patch Changes

  • Fix banner width in CI (#680)
sku - v11.3.1

Published by seek-oss-ci over 2 years ago

Patch Changes

  • test: Run Jest using the CI flag when in CI environment (#678)

    Tests run in CI should fail if a new snapshot is written, this was not the case and needed to be opted into manually by passing the --ci flag to Jest.

sku - v11.3.0

Published by seek-oss-ci over 2 years ago

Minor Changes

  • Any app that configures languages will automatically have the en-PSEUDO language generated for them. (#675)
    en-PSEUDO is a generated language created by pseudo-localizing existing en translation messages in your app.
    An explanation of the pseudo-localization process, as well as possible use cases for this language, can be found in the Vocab docs.

    en-PSEUDO can be consumed just like any other language in your app:

    const App = () => <VocabProvider language="en-PSEUDO">...</VocabProvider>;
    

    NB: Statically-rendered apps will not be able to render an en-PSEUDO version of their app at build time.
    If this is a use case that you would find useful, please reach out in #sku-support.

sku - v11.2.8

Published by seek-oss-ci over 2 years ago

Patch Changes

  • Force upgrade @vocab/core to ^1.0.4 to fix a language hierarchy bug that can result in incorrect translation messages being used for a language. (#672)
sku - v11.2.7

Published by seek-oss-ci over 2 years ago

Patch Changes

  • Support static rendering for routes using ':language' (#670)
sku - v11.2.6

Published by seek-oss-ci over 2 years ago

Patch Changes

  • Add "extends" to languages type definition (#668)
sku - v11.2.5

Published by seek-oss-ci almost 3 years ago

Patch Changes

  • Fix missing import for resolve modules (#666)
sku - v11.2.4

Published by seek-oss-ci almost 3 years ago

Patch Changes

  • Ensure compile packages within nested node_modules are transformed in jest (#664)

  • Include @babel/runtime in render builds to ensure it is importable (#664)

Package Rankings
Top 2.92% on Npmjs.org
Badges
Extracted from project README
npm
Related Projects