Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.0 #15

Merged
merged 59 commits into from
Jul 27, 2016
Merged

Release 2.0 #15

merged 59 commits into from
Jul 27, 2016

Conversation

GiedriusGrabauskas
Copy link
Contributor

@GiedriusGrabauskas GiedriusGrabauskas commented Jul 19, 2016

* - Task moved to 2.2 Roadmap #16

Tasks:

  • File structure
    • Builders
    • Tasks
    • Watchers
    • Styles
    • Actions with actions creators
    • * Localhost server
    • * Modules or plugins (?)
  • Configuration loader
    • Load or create new
      • GulpConfig: gulpconfig.json
      • Typescript config
        • Development: tsconfig.json
        • Production: tsconfig.production.json
  • Console logger
    • Implement time (like gulp)
    • Add colors
    • Implement log types
      • Error
      • Warning
      • Info
      • Log
  • Paths builder
    • Builder base
    • Builders
      • All directories
      • All files
      • One directory
      • One file
  • Helpers
    • Write to file as JSON
    • Number pad (1 to 001)
    • Get now time
    • Remove full path (__dirname)
    • Ensure (?)
    • Get class name from constructor
    • Actions emitter
  • Tasks handler
    • Task base
      • Name
      • Description
      • Task function
    • Tasks creator
      • Typescript
        • Typescript builder
        • TsLint
        • Source map for development
        • Uglify and minify for production
      • Styles
        • Styles builder
        • Minify in production
      • HTML
      • Assets
      • Configs
        • Copy configs folder
        • Copy web.config (.NET project)
      • Cleanup
        • All folder
        • Without libs
        • Bundle file
      • Bundle project (JSPM)
  • Watchers tasks handler
    • Watcher task base
    • * Handle unlink event for deleted folders
    • Handle unlink event for files
      • Delete file from build directory
    • Handle change event
      • Call live reload action
    • Watchers creator
      • Typescript
      • Styles
      • HTML
      • Assets
      • Configs
  • Localhost server
    • Server
    • Live reload
      • * React rerender
      • Only styles
      • Full reload
  • Working sample
    • Install JSPM
      • Configure jspm
      • Configure index.html
    • Styles
      • Import from .ts
      • Import from .scss
    • Configs
      • .NET project web.config sample
      • Other config sample in configs folder
  • Handle builders errors
    • Typescript
    • Styles
    • TsLint
  • Update README.MD
  • Update wiki page

Giedrius Grabauskas added 23 commits June 9, 2016 23:20
Installed npm-tsconfig-lint in example and typings.
Fixed watcher.
Fixed destination folder.
Bundled example gulpfile.
Changed files structure.
Created tasks handler and task builder.
Created watcher handler.
Renamed configuration-loader to configuration.
Fixed typescript errors.
Created builder.cmd.
Implemented typescript 2.0-BETA in rolup configuration.
Builded example and dist.
- Updated path builders.
- Created builder-base.
- Created typescript builder.
- Implemented typescript builder in watcher.
- Created watchTaskBase abstract function.
- Fixed Task interface.
@GiedriusGrabauskas GiedriusGrabauskas modified the milestones: 2, 2.0 Jul 19, 2016
@GiedriusGrabauskas GiedriusGrabauskas self-assigned this Jul 19, 2016
Giedrius Grabauskas and others added 28 commits July 20, 2016 17:16
Created fileUnlinkHandler in watcher.
 - Build configs.
 - Build html.
 - Build assets.
Simplified watch tasks and all implemented.
Implemented gulp-uglify in typescript builder.
Implemented tslint in typescript builder.
Created custom tslint formatter.
Installed tslint typings.
Installed gulp-sass, gulp-clean-css and clean-css typings.
Created style builder.
Implemented style builder in build-styles-task.
Added test.scss in example.
 - Build.Configs task changed to handler.
 - Created Build.Configs subtask Folders to copy configs folders and Files to copy .config files.
 - TaskFunction removed any type and added Promise<any>
 - In TaskHandler configuration renamed TasksPrefix to Name.
 - Sub-TasksHandlers added in main TasksHandler tasks.
 - Added sample web.config in example folder.
 - Created Clean handler.
 - Installed rimraf package with typings.
 - Created and implemented Clean.All task.
 - Changed default-tasks-handler file location.
 - Production not required in TaskBase function params.
 - Added HandlerAsTask in TaskHandler configuration.
 - Installed rimraf typings,
 - Created clean-task with 'libs' ignore.
- Added browser open on server start.
- Added -Q or -quiet params.
- Server added to default task.
 - Installed JSPM.
 - Initiated JSPM with configurations.
 - Added sample loader in index.html
 - installed JSPM packages: react (peer), react-dom, css (peer)
- Added withType property on logger.
- Added typescript require to typescript builder
- Handled typescript errors in logger.
- Removed dependencies for working test.
- Added description to Task-Base
- Added Build task on the start in default.
 - Added web.config and config.json sample content.
 - Installed connect-livereload and tiny-lr packages.
 - Installed connect-livereload and tiny-lr typings.
 - Created sample with scss import.
 - Added livereload server.
 - Created actions for live-reload with debouncer.
 - Added simplr-actions-emitter.
 - Initiated typings in example.
 - Fixed logger string builder.
 - Created removeRootSourcePath() in watcher-tasks-handler.
 - Implemented live reload action caller in watcher-tasks-handler.
 - Fixed missing typings `connect`
 - Installed jspm typings (with any)
 - Created bundle-task and Implemented in default-task-handler.
 - Added build.js import in index.html
 - Rebuild jspm.config.js
 - Updated gulpconfig.json in example.
 - Created clean-bundle-task and implemented in default-tasks-handler.
@GiedriusGrabauskas GiedriusGrabauskas merged commit 22a551b into master Jul 27, 2016
@GiedriusGrabauskas GiedriusGrabauskas deleted the 2.0 branch July 27, 2016 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant