Skip to content

Ember cli classic – merge take 2 #188

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

Merged
merged 25 commits into from
Aug 11, 2018
Merged

Ember cli classic – merge take 2 #188

merged 25 commits into from
Aug 11, 2018

Conversation

amiller-gh
Copy link
Contributor

@amiller-gh amiller-gh commented Aug 11, 2018

I screwed up pulling in #185... it was pointing at a branch that wasn't master ¯\(ツ)

Lets do this again.

 - Works with Ember apps using Module Unification
 - Dummy app works with CSS Blocks
 - Modify glimmer analyzer to use more concepts from Glimmer's template tree analysis package.
 - Broccoli plugin cleans up blocks files correctly now.
 - Glimmer playground demo uses updated ember-cli addon.
 - Make work with dummy apps.
 - Delivers runtime helpers (currently in "tmp.js" file, Ember isn't resolving the helpers correctly...)
 - Each working tree has its own Analyzer and Transport now.
 - Transport objects are now backed by a Class with a reset method.
 - Re-organized addon to use functional getEnv and getOptions methods.
 - Enable Broccoli build integration to control Analyzer's root directory.
 - Remove the need for srcDir and rootDir discovery in ember-cli addon by using brococli tmp dirs.
 - Use sync fs methods.
Allows Broccoli to pass working directory at runtime without creating the analyzer instance.
 - Glimmer helpers re-named to sensable private name.
 - Helper runtimes are injected by ember-cli addon.
 - Abstracted helper names out of runtime tests for maintainability.
 - Full test suite passes again and @css-blocks/ember-cli tests helper delivery.
 - Added test case routes to dummy app with Acceptance tests.
 - Added BEM_UNIQUE output mode where BEM classes are guarenteed unique within the same process.
 - Improved output css-blocks aggregator and cleaned up some of the shared memory constructs.
 - Fixed css output duplication bugs.
 - Fixed bugs with autoreload.
 - Made addon work with in-repo dummy addons.
 - Eager engines work and have tests.
 - Skipped tests for lazy engines.
 - Bumped ember-cli and associated packages to 3.3.0.
 - Improve transport object and analysis lookup system.
 - fix: Auto-discover common preprocessor extensions for output file.
 - test: Add failing test page for node modules resolution use case.
@amiller-gh amiller-gh merged commit 865267c into master Aug 11, 2018
@bartocc
Copy link

bartocc commented Aug 12, 2018

Now that it is merged in master, can we use css-blocks in an ember.js app ?

@amiller-gh
Copy link
Contributor Author

Because its still pre-1.0 feel free to use it, but at your own risk 🙂Would definitely appreciate some help kicking the wheels a bit and seeing what breaks.

Give the addon's readme a read and see if, even with the caveats, it will work for your use cases right now. I expect most of those six outstanding items to be finished in the next few months. I'll have RFC issues for all six up this week.

https://github.com/linkedin/css-blocks/blob/fb7a54076270bdb4102b2931374ff12803f1d348/packages/%40css-blocks/ember-cli/README.md

Its also not published yet! Waiting on @chriseppstein to cut a beta version of the addon.

@amiller-gh amiller-gh deleted the ember-cli-classic branch August 14, 2018 17:58
@@ -6,7 +6,10 @@ language: node_js

node_js:
- "8"
<<<<<<< HEAD

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like this git conflict accidentally made it in!

Copy link
Contributor Author

@amiller-gh amiller-gh Aug 15, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😫 Lets pretend this never happened...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants