UNPKG

3.72 kBMarkdownView Raw
1### TODO
2[ ] Release a version before moving on!
3[ ] Change release it scripts to run with node
4[ ] Change bin/analyze to run with node instead of exec
5[ ] Change all lint commands to run from node
6[ ] Change all Jest commands to run from node
7[ ] Reorganize statics into a single directory we can copy... (or copy from)
8[ ] Add a default test file to __tests__
9[ ] Modify the npm install script cleanly install all the dependencies (like create-react-app does)
10[ ] Update ESLint to 5
11[ ] Update Webpack to 4
12[ ] Update Babel to 7 (Extremely complex)
13[ ] Add support to Node 10
14[ ] Update release-it
15[ ] Enable linting on all project
16[ ] Embed "tap" as a test utility instead of the hand-made tests
17[ ] Support multiple entryPoints in webpack
18[ ] Extend docs to explain multiple entryPoints
19[ ] Add tests for entryPoints
20[ ] Remove all TODOs
21[ ] Add tests for onBuildComplete and onBuildStart
22[ ] Support dynamic port on npm start, right now an unexplained error is returned if the port is in use.
23[ ] Document the "dynamic env variables" that were added
24[ ] Add a post script for npm install to perform the init
25[ ] Move asssetsPath into envVariable, and stop using projectConfig directly for it
26[ ] Remove all process.env usage
27
28### DONE/PENDING
29
30###Change log
31
32## 2.0.0
33[V] added report.html and stats.json to default .gitignore
34[V] Add environment specific variables to be passed to Webpack
35(allow doing "npm run build --myEnv" with my own custom configuration)
36[VT] Fix assets path for "applications"
37[VT] Remove /mocks
38[VT] Remove develop.js boilerplate
39[VT] Change eslint to .eslintrc
40[VT] Move devtool config to baseWebpackConfig
41[VT] Remove .raw.js
42[V] Move build:dll into the js script for npm start (no need to expose it)
43[V] Remove build:dist:raw
44[V] Remove live example
45[V] Move all code into lib/
46[V] Create bins for all commands done through jarb
47[V] Remove all "NODE_ENV" from various scripts and files
48[V] Node ENV should be configured based on the action you want to take and the env you choose
49[V] Move src/.dll somewhere else, preferably in MOCKS
50[V] Remove scripts/build.js, setup, devServer
51[V] Ensure all tests are working
52[V] use JARB bin for npm scripts instead of regular scripts
53[V] npm run test should automatically extend jestConfig
54[V] Allow projectConfig, per env, to control minification (envVariables.isMinified was added, RAW_FILE support removed)
55[V] Add the ability to easily add more build environments
56- Done through projectConfig.env['staging'] = {}, any item here, if ran through npm run build -- env=staging will use these configurations
57[V] Allow assetsPath to be taken from projectConfig.env instead of projectConfig directly
58[V] index.html is always created
59[V] Remove projectType from projectConfig
60[V] Added stdio to all execSync
61
62## 1.1.0
63[V] Add onBuildComplete and onBuildStart (tools/buildHooks.js can export an object with these keys as functions)
64
65## 1.0.9
66[V] Added support for entryPoints
67
68## 1.0.8
69[V] Update Jest to 23.6.0
70[V] Removed default build test, instead we're now building directly on example src
71[V] Remove karma, Mocha, Chai, isparta, jQuery, classnames, react-hot-reload
72[V] Add "webpack-bundle-analzyer" to Jarb
73
74## 1.0.7
75- Fixed a bug that caused the readme.md to constantly be re-written
76## 1.0.6
77- Added support for a custom html file (For application type projects, file to be used is src/dist.html)
78## 1.0.5
79- Added support for custom html in the body tag for Applications
80- Removed index.raw.js support
81## 1.0.4
82- Fixed a bug regarding using 'time' as a command when it's not supported
83## 1.0.3
84- Moved jest back to 20.0.1
85- Fixed Pathing for app_index.html to include ./ instead of .
86## 1.0.2
87- Updated Jest to 22.4.2
88- Updated release-it to 7.4.1
\No newline at end of file