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 |