Skip to content
This repository has been archived by the owner on Dec 19, 2017. It is now read-only.

Commit

Permalink
update analyzer and code_transformers versions
Browse files Browse the repository at this point in the history
  • Loading branch information
jakemac53 committed Mar 11, 2015
1 parent 15e3d44 commit b9e1d97
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 83 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#### 0.16.0+1
* Update analyzer and code_transformers versions and use new mock sdk from
code_transformers.

#### 0.16.0
* `initPolymer` now returns a `Future<Zone>` instead of a `Zone`. This will
likely affect most polymer applications.
Expand Down
42 changes: 2 additions & 40 deletions lib/src/build/polymer_bootstrap.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import 'package:barback/barback.dart';
import 'package:code_transformers/messages/build_logger.dart';
import 'package:code_transformers/assets.dart';
import 'package:code_transformers/resolver.dart';
import 'package:code_transformers/src/dart_sdk.dart' as dart_sdk;
import 'package:path/path.dart' as path;
import 'package:web_components/build/web_components.dart';

Expand All @@ -28,46 +29,7 @@ class PolymerBootstrapTransformer extends Transformer with PolymerTransformer {
// TODO(sigmund): consider restoring here a resolver that uses the real
// SDK once the analyzer is lazy and only an resolves what it needs:
//: resolvers = new Resolvers(sdkDir != null ? sdkDir : dartSdkDirectory);
: resolvers = new Resolvers.fromMock({
// The list of types below is derived from:
// * types we use via our smoke queries, including HtmlElement and
// types from `_typeHandlers` (deserialize.dart)
// * types that are used internally by the resolver (see
// _initializeFrom in resolver.dart).
'dart:core': '''
library dart.core;
class Object {}
class Function {}
class StackTrace {}
class Symbol {}
class Type {}
class String extends Object {}
class bool extends Object {}
class num extends Object {}
class int extends num {}
class double extends num {}
class DateTime extends Object {}
class Null extends Object {}
class Deprecated extends Object {
final String expires;
const Deprecated(this.expires);
}
const Object deprecated = const Deprecated("next release");
class _Override { const _Override(); }
const Object override = const _Override();
class _Proxy { const _Proxy(); }
const Object proxy = const _Proxy();
class List<V> extends Object {}
class Map<K, V> extends Object {}
''',
'dart:html': '''
library dart.html;
class HtmlElement {}
''',
});
: resolvers = new Resolvers.fromMock(dart_sdk.mockSdkSources);

/// Only run on entry point .html files.
bool isPrimary(AssetId id) => options.isHtmlEntryPoint(id);
Expand Down
42 changes: 2 additions & 40 deletions lib/src/build/polymer_smoke_generator.dart
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import 'package:analyzer/src/generated/element.dart' as analyzer show Element;
import 'package:barback/barback.dart';
import 'package:code_transformers/messages/build_logger.dart';
import 'package:code_transformers/assets.dart';
import 'package:code_transformers/src/dart_sdk.dart' as dart_sdk;
import 'package:path/path.dart' as path;
import 'package:source_span/source_span.dart';
import 'package:smoke/codegen/generator.dart';
Expand Down Expand Up @@ -52,46 +53,7 @@ class PolymerSmokeGeneratorTransformer extends Transformer
// TODO(sigmund): consider restoring here a resolver that uses the real
// SDK once the analyzer is lazy and only an resolves what it needs:
//: resolvers = new Resolvers(sdkDir != null ? sdkDir : dartSdkDirectory);
: resolvers = new Resolvers.fromMock({
// The list of types below is derived from:
// * types we use via our smoke queries, including HtmlElement and
// types from `_typeHandlers` (deserialize.dart)
// * types that are used internally by the resolver (see
// _initializeFrom in resolver.dart).
'dart:core': '''
library dart.core;
class Object {}
class Function {}
class StackTrace {}
class Symbol {}
class Type {}
class String extends Object {}
class bool extends Object {}
class num extends Object {}
class int extends num {}
class double extends num {}
class DateTime extends Object {}
class Null extends Object {}
class Deprecated extends Object {
final String expires;
const Deprecated(this.expires);
}
const Object deprecated = const Deprecated("next release");
class _Override { const _Override(); }
const Object override = const _Override();
class _Proxy { const _Proxy(); }
const Object proxy = const _Proxy();
class List<V> extends Object {}
class Map<K, V> extends Object {}
''',
'dart:html': '''
library dart.html;
class HtmlElement {}
''',
});
: resolvers = new Resolvers.fromMock(dart_sdk.mockSdkSources);

/// Only run on entry point .html files.
bool isPrimary(AssetId id) => options.isHtmlEntryPoint(id);
Expand Down
6 changes: 3 additions & 3 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
name: polymer
version: 0.16.0
version: 0.16.0+1
author: Polymer.dart Authors <[email protected]>
description: >
Polymer.dart is a new type of library for the web, built on top of Web
Components, and designed to leverage the evolving web platform on modern
browsers.
homepage: https://www.dartlang.org/polymer-dart/
dependencies:
analyzer: '>=0.15.6 <0.23.0'
analyzer: '>=0.15.6 <0.25.0'
args: '>=0.11.0 <0.13.0'
barback: '>=0.14.2 <0.16.0'
browser: '>=0.10.0 <0.11.0'
code_transformers: '>=0.2.3 <0.3.0'
code_transformers: '>=0.2.7 <0.3.0'
html5lib: '>=0.12.0 <0.13.0'
initialize: '>=0.5.1+3 <0.6.0'
logging: '>=0.9.2 <0.10.0'
Expand Down

0 comments on commit b9e1d97

Please sign in to comment.