sku
TypeScript icon, indicating that this package has built-in type declarations

14.2.0 • Public • Published

npm


sku


Front-end development toolkit, powered by Webpack, Babel, Vanilla Extract, ESLint, Prettier and Jest.

Quickly get up and running with a zero-config development environment, or optionally add minimal config when needed. Designed for usage with braid-design-system, although this isn't a requirement.

This tool is heavily inspired by other work, most notably:

[!WARNING] While this software is open source, its primary purpose is to improve consistency, cross-team collaboration and code quality at SEEK. As a result, it’s likely that this tool may not exactly suit your needs, or may be overkill for your use case. It may be worth considering alternatives such as Vite or Parcel.

Getting Started

Create a new project and start a local development environment:

$ pnpm dlx sku init my-app
$ cd my-app
$ pnpm start

By default, a new project's dependencies will be installed with the same package manager used to run sku init. This can be overridden via the --package-manager flag:

$ pnpm dlx sku init --package-manager yarn my-app
$ cd my-app
$ yarn start

Contributing

Refer to CONTRIBUTING.md. If you're planning to change the public API, please open a new issue.

License

MIT License

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
15.0.0-v14-vite-work-202502100343350v14-vite-work
14.2.0-vite-initial-load-metric-202503200432390vite-initial-load-metric
14.1.0-master-202502280023050master
14.0.4-webp-avif-support-202502180303130webp-avif-support
14.0.4-rework-sku-context-202502112333190rework-sku-context
14.0.0-version-14-202502060219390version-14
14.0.0-v14-updated-deps-202502040214370v14-updated-deps
13.4.0-fix-react-19-bug-202501160350310fix-react-19-bug
13.3.0-renovate-typescript-202410132348130renovate-typescript
13.3.0-fix-sku-translations-no-config-202411200622140fix-sku-translations-no-config
13.2.1-open-browser-error-handling-202410240332120open-browser-error-handling
13.2.0-debug-babel-loader-202409250359140debug-babel-loader
13.1.2-more-swc-202409060131180more-swc
0.0.0-webpack-dev-server-202295543350webpack-dev-server
0.0.0-ve-webpack-plugin-20231152228460ve-webpack-plugin
0.0.0-update-eslint-version-202309220157010update-eslint-version
0.0.0-update-didyoumean-202409160052580update-didyoumean
0.0.0-typescript5-202305260704320typescript5
0.0.0-tsconfig-uplift-202306290821460tsconfig-uplift
0.0.0-thread-loader-202405280603350thread-loader
0.0.0-swc-minify-202406060317450swc-minify
0.0.0-swc-loader-202409110542490swc-loader
0.0.0-storybook-config-dir-202308290331330storybook-config-dir
0.0.0-replace-memoization-library-202404190528530replace-memoization-library
0.0.0-replace-esbuild-with-sucrase-202311230216200replace-esbuild-with-sucrase
0.0.0-remove-storybook-deps-config-cli-202407090447390remove-storybook-deps-config-cli
0.0.0-react-displayname-202310102306330react-displayname
0.0.0-propagate-config-arg-202308290519520propagate-config-arg
0.0.0-pnpm-compile-packages-202306230355060pnpm-compile-packages
0.0.0-more-dep-updates-2022912029540more-dep-updates
0.0.0-jest-transform-cjs-mjs-202308070514470jest-transform-cjs-mjs
0.0.0-jest-eslint-node-updates-20229102322390jest-eslint-node-updates
0.0.0-fix-pre-commit-202311262254420fix-pre-commit
0.0.0-fix-pnpm-compile-package-detection-202405270115090fix-pnpm-compile-package-detection
0.0.0-fix-dist-cleanup-202405150443280fix-dist-cleanup
0.0.0-fix-copy-file-202304190107280fix-copy-file
0.0.0-fix-compile-package-detection-202306270549180fix-compile-package-detection
0.0.0-eslint8-202305250438000eslint8
0.0.0-enable-babel-loader-cache-202406030617340enable-babel-loader-cache
0.0.0-detect-pnpm-202308240357570detect-pnpm
0.0.0-delete-unused-keys-2022826143550delete-unused-keys
0.0.0-babel-preset-ordering-20229232146340babel-preset-ordering
14.2.02,086latest
14.3.0-test-chrome-android-202504020253202test-chrome-android
14.3.0-snapshot-dlx-test-202504080708462snapshot-dlx-test
13.2.0-fix-bug-browser-one-tab-202409300022282fix-bug-browser-one-tab
0.0.0-better-jest-preset-202407220428452better-jest-preset
14.2.0-hmr-telemetry-refactor-202503180259431hmr-telemetry-refactor
14.1.0-fix-translations-bug-202503130116031fix-translations-bug
14.1.0-allow-cjs-interop-202503140509501allow-cjs-interop
14.0.3-jiti-require-sku-config-202502100419441jiti-require-sku-config
14.0.0-eslint-9-202409220716511eslint-9
13.3.0-update-lint-staged-202411110628231update-lint-staged
0.0.0-tsconfig-include-exclude-202307030156431tsconfig-include-exclude
0.0.0-try-swc-202403120416011try-swc
0.0.0-storybook7-202305260435311storybook7
0.0.0-static-suspense-202409152341111static-suspense
0.0.0-sku-package-snapshot-test-202303282227301sku-package-snapshot-test
0.0.0-sku-package-snapshot-202303240048171sku-package-snapshot
0.0.0-simplify-package-manager-detection-202403210423551simplify-package-manager-detection
0.0.0-replace-fast-glob-202404190403261replace-fast-glob
0.0.0-remove-treat-support-202210293361remove-treat-support
0.0.0-config-library-file-202303300219280config-library-file
0.0.0-check-less-files-202305290606120check-less-files
0.0.0-sku-init-pnpm-202309062316581sku-init-pnpm
0.0.0-revert-esm-storybook-config-202308150712501revert-esm-storybook-config
0.0.0-open-edge-one-tab-202408190146051open-edge-one-tab
0.0.0-fix-init-windows-202306080046361fix-init-windows
0.0.0-braid-version-telemetry-202312150257301braid-version-telemetry
0.0.0-babel-cjs-mjs-202311240410391babel-cjs-mjs

Version History

VersionDownloads (Last 7 Days)Published
14.3.0-snapshot-dlx-test-202504080708462
14.3.0-snapshot-dlx-test-202504080639072
14.3.0-snapshot-dlx-test-202504080611282
14.3.0-test-chrome-android-202504020253202
14.2.02,086
14.2.0-vite-initial-load-metric-202503200432390
14.2.0-vite-initial-load-metric-202503180609561
14.2.0-hmr-telemetry-refactor-202503180259431
14.1.115
14.1.0-allow-cjs-interop-202503140509501
14.1.0-allow-cjs-interop-202503140322210
14.1.00
14.1.0-allow-cjs-interop-202503130504320
14.1.0-allow-cjs-interop-202503130205571
14.1.0-allow-cjs-interop-202503130132131
14.1.0-fix-translations-bug-202503130116031
14.1.0-allow-cjs-interop-202503110614030
14.1.0-master-202502280023050
14.0.515
14.0.48
14.0.4-webp-avif-support-202502180303130
14.0.4-rework-sku-context-202502112333190
15.0.0-rework-sku-context-202502102305420
14.0.336
14.0.3-jiti-require-sku-config-202502100419441
15.0.0-v14-vite-work-202502100343350
14.0.20
14.0.11
14.0.00
13.4.1199
14.0.0-version-14-202502060219390
14.0.0-version-14-202502052306520
14.0.0-version-14-202502042303421
14.0.0-v14-updated-deps-202502040214370
14.0.0-version-14-202502040124460
14.0.0-version-14-202502040108041
14.0.0-version-14-202502040054462
14.0.0-version-14-202502040013541
14.0.0-version-14-202502030457281
14.0.0-version-14-202502030236440
14.0.0-version-14-202502030035130
13.4.00
13.4.0-fix-react-19-bug-202501160350310
13.3.011
13.3.0-fix-sku-translations-no-config-202411200622140
13.3.0-fix-sku-translations-no-config-202411200620061
13.3.0-master-202411200530411
13.3.0-update-lint-staged-202411110628231
13.3.0-master-202411110628070
13.2.167
13.2.1-open-browser-error-handling-202410240332120
13.2.1-open-browser-error-handling-202410240049181
13.2.1-open-browser-error-handling-202410240045190
13.3.0-renovate-typescript-202410132348130
13.2.032
13.2.0-fix-bug-browser-one-tab-202409300022282
13.2.0-debug-babel-loader-202409250359140
14.0.0-eslint-9-202409220716511
14.0.0-eslint-9-202409180506121
13.1.328
13.1.20
0.0.0-update-didyoumean-202409160052580
0.0.0-static-suspense-202409152341111
0.0.0-swc-loader-202409110542490
0.0.0-master-202409110542421
0.0.0-swc-loader-202409110530391
13.1.2-more-swc-202409060131180
13.1.2-more-swc-202409060115190
13.1.2-more-swc-202409060026281
13.1.2-more-swc-202409040627160
0.0.0-more-swc-202409040609490
0.0.0-more-swc-202409040558130
13.1.10
13.1.01
0.0.0-open-edge-one-tab-202408190146051
0.0.0-open-edge-one-tab-202408190134090
0.0.0-open-edge-one-tab-202408190055311
0.0.0-open-edge-one-tab-202408190048300
0.0.0-open-edge-one-tab-202408190030401
0.0.0-open-edge-one-tab-202408190020500
13.0.40
13.0.31
13.0.21
0.0.0-better-jest-preset-202407220428452
13.0.10
13.0.00
0.0.0-master-202407112357541
0.0.0-master-202407110409150
0.0.0-remove-storybook-deps-config-cli-202407090447390
12.8.126
12.8.01
12.7.01
0.0.0-master-202406240521100
0.0.0-remove-storybook-deps-config-cli-202406170010492
0.0.0-swc-minify-202406060317450
0.0.0-enable-babel-loader-cache-202406030617340
0.0.0-thread-loader-202405280603350
12.6.22
0.0.0-fix-pnpm-compile-package-detection-202405270115090
12.6.10
0.0.0-fix-dist-cleanup-202405150443280
12.6.00
12.5.11
0.0.0-master-202405060413021
0.0.0-replace-memoization-library-202404190528530
0.0.0-replace-fast-glob-202404190403261
0.0.0-replace-fast-glob-202404190348130
0.0.0-replace-fast-glob-202404190341150
0.0.0-replace-fast-glob-202404190339330
0.0.0-replace-fast-glob-202404190330370
0.0.0-replace-fast-glob-202404190111241
0.0.0-replace-fast-glob-202404190042380
12.5.00
0.0.0-master-202403250346010
0.0.0-simplify-package-manager-detection-202403210423551
0.0.0-try-swc-202403120416011
12.4.111
12.4.103
12.4.91
12.4.81
0.0.0-braid-version-telemetry-202312150257301
0.0.0-braid-version-telemetry-202312150212300
0.0.0-thread-loader-202311280540281
12.4.70
12.4.60
0.0.0-fix-pre-commit-202311262254420
0.0.0-babel-cjs-mjs-202311240410391
12.4.51
0.0.0-replace-esbuild-with-sucrase-202311230216200
12.4.41
12.4.31
12.4.20
0.0.0-react-displayname-202310102306330
12.4.11
0.0.0-update-eslint-version-202309220157010
12.4.00
0.0.0-master-202309120610471
0.0.0-sku-init-pnpm-202309062316581
0.0.0-master-202309010106330
0.0.0-propagate-config-arg-202308290519520
0.0.0-storybook-config-dir-202308290331330
0.0.0-storybook-config-dir-202308290105481
0.0.0-storybook-config-dir-202308290050420
0.0.0-storybook-config-dir-202308290025160
0.0.0-storybook-config-dir-202308282351541
0.0.0-storybook-config-dir-202308280655320
0.0.0-detect-pnpm-202308240357570
12.3.313
0.0.0-revert-esm-storybook-config-202308150712501
0.0.0-revert-esm-storybook-config-202308150704570
12.3.20
0.0.0-jest-transform-cjs-mjs-202308070514470
12.3.10
12.3.00
12.2.00
0.0.0-master-202307070554160
0.0.0-master-202307070456361
0.0.0-master-202307060616440
0.0.0-master-202307060447100
0.0.0-tsconfig-include-exclude-202307030156431
0.0.0-tsconfig-uplift-202306290821460
0.0.0-tsconfig-uplift-202306290806340
0.0.0-tsconfig-uplift-202306290747550
0.0.0-tsconfig-uplift-202306280637350
0.0.0-tsconfig-uplift-202306280445580
12.1.21
0.0.0-tsconfig-uplift-202306270600310
0.0.0-fix-compile-package-detection-202306270549180
0.0.0-tsconfig-uplift-202306270326261
12.1.10
0.0.0-pnpm-compile-packages-202306230355060
0.0.0-pnpm-compile-packages-202306230137122
0.0.0-pnpm-compile-packages-202306220105571
12.1.01
12.0.51
0.0.0-fix-init-windows-202306080046361
0.0.0-fix-init-windows-202306070717250
12.0.41
12.0.30
12.0.20
12.0.10
0.0.0-check-less-files-202305290606120
12.0.00
0.0.0-typescript5-202305260704320
0.0.0-storybook7-202305260435311
11.13.01
0.0.0-eslint8-202305250438000
11.12.11
0.0.0-storybook7-202305240512180
0.0.0-storybook7-202305170653210
11.12.00
11.11.20
11.11.10
11.11.02
11.10.10
11.10.00
11.9.23
0.0.0-fix-copy-file-202304190107280
0.0.0-fix-copy-file-202304180619571
11.9.10
11.9.01
0.0.0-storybook7-202304170455381
11.8.21
11.8.10
11.8.01
0.0.0-config-library-file-202303300219280
0.0.0-sku-package-snapshot-test-202303282227301
0.0.0-sku-package-snapshot-202303240048171
11.7.211
11.7.13
0.0.0-ve-webpack-plugin-20231152228460
11.7.02
0.0.0-remove-treat-support-202210293361
11.6.20
11.6.10
0.0.0-babel-preset-ordering-20229232146340
0.0.0-babel-preset-ordering-2022921520161
11.6.00
0.0.0-more-dep-updates-2022912029540
0.0.0-jest-eslint-node-updates-20229102322390
0.0.0-webpack-dev-server-202295543350
0.0.0-webpack-dev-server-20229424680
11.5.00
0.0.0-delete-unused-keys-2022826143550
11.4.51
11.4.40
11.4.30
11.4.20
11.4.10
11.4.01
11.3.30
11.3.20
11.3.11
11.3.01
11.2.82
11.2.71
11.2.61
11.2.53
11.2.40
11.2.31
11.2.20
11.2.10
11.2.00
11.1.01
11.0.40
11.0.31
11.0.20
11.0.13
11.0.02
10.14.20
10.14.10
10.14.00
10.13.40
10.13.32
10.13.20
10.13.10
10.13.01
10.12.21
10.12.10
10.12.00
10.11.00
10.10.12
10.10.01
10.9.51
10.9.40
10.9.30
10.9.20
10.9.10
10.9.00
10.8.31
10.8.20
10.8.10
10.8.01
10.7.12
10.7.01
10.6.01
10.5.41
10.5.31
10.5.20
10.5.11
10.5.07
10.4.11
10.4.00
10.3.61
10.3.51
10.3.40
10.3.30
10.3.20
10.3.10
10.3.00
10.2.00
10.1.20
10.1.13
10.1.00
10.0.21
10.0.10
10.0.00
9.3.31
9.3.21
9.3.10
9.3.00
9.2.22
9.2.10
9.2.00
9.1.10
9.1.00
9.0.20
9.0.10
8.15.21
8.15.11
8.15.00
8.14.63
8.14.50
8.14.40
8.14.31
8.14.20
8.14.11
8.14.00
8.13.10
8.13.00
8.12.101
8.12.92
8.12.80
8.12.71
8.12.61
8.12.51
8.12.40
8.12.30
8.12.20
8.12.12
8.12.00
8.11.10
8.11.00
8.10.20
8.10.11
8.10.01
8.9.112
8.9.100
8.9.91
8.9.81
8.9.70
8.9.60
8.9.50
8.9.40
8.9.30
8.9.20
8.9.10
8.9.00
8.8.30
8.8.21
8.8.10
8.8.00
8.7.30
8.7.20
8.7.10
8.7.00
8.6.01
8.5.40
8.5.31
8.5.20
8.5.13
8.5.00
8.4.100
8.4.90
8.4.80
8.4.70
8.4.60
8.4.50
8.4.41
8.4.31
8.4.21
8.4.11
8.4.00
8.3.00
8.2.21
8.2.11
8.2.00
8.1.30
8.1.20
8.1.11
8.1.00
8.0.50
8.0.40
8.0.30
8.0.20
8.0.10
8.0.00
7.10.10
7.10.00
7.9.00
7.8.40
7.8.30
7.8.20
7.8.11
7.8.00
7.7.00
7.6.00
7.5.51
7.5.40
7.5.30
7.5.21
7.5.10
7.5.00
7.4.11
7.4.01
7.3.10
7.3.00
7.2.91
7.2.80
7.2.72
7.2.61
7.2.50
7.2.41
7.2.30
7.2.21
7.2.10
7.2.00
7.1.10
7.1.00
7.0.10
7.0.01
6.2.30
6.2.20
6.2.10
6.2.01
6.1.10
6.1.02
6.0.60
6.0.50
6.0.40
6.0.30
6.0.21
6.0.10
6.0.00
5.12.30
5.12.21
5.12.10
5.12.01
5.11.11
5.11.00
5.10.11
5.10.00
5.9.00
5.8.10
5.8.00
5.7.30
5.7.20
5.7.10
5.7.01
5.6.20
5.6.10
5.6.00
5.5.00
5.4.10
5.4.00
5.3.00
5.2.00
5.1.51
5.1.40
5.1.30
5.1.21
5.1.11
5.1.00
5.0.10
5.0.00
4.0.40
4.0.30
4.0.20
4.0.11
4.0.01
3.13.31
3.13.21
3.13.11
3.13.00
3.12.10
3.12.00
3.11.01
3.10.20
3.10.10
3.10.00
3.9.20
3.9.11
3.9.00
3.8.01
3.7.10
3.7.00
3.6.40
3.6.31
3.6.21
3.6.11
3.6.02
3.5.00
3.4.50
3.4.40
3.4.31
3.4.20
3.4.10
3.4.00
3.3.40
3.3.31
3.3.22
3.3.10
3.3.00
3.2.20
3.2.10
3.2.00
3.1.21
3.1.11
3.1.02
3.0.01
2.2.20
2.2.10
2.2.00
2.1.01
2.0.20
2.0.10
2.0.00
1.7.01
1.6.00
1.5.01
1.4.00
1.3.00
1.2.00
1.1.50
1.1.40
1.1.30
1.1.20
1.1.10
1.1.01
1.0.00
0.0.60
0.0.50
0.0.40
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i sku

Weekly Downloads

2,791

Version

14.2.0

License

MIT

Unpacked Size

455 kB

Total Files

358

Last publish

Collaborators

  • markdalgleish
  • seek-oss-ci