Jake Macdonald
7134ba1d6d
package:json - drop vendored packages, prep to release
...
Change-Id: I974f10d91e4213476ac7e32c1ab3b0d0bef6b15e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/367841
Commit-Queue: Jake Macdonald <jakemac@google.com>
Reviewed-by: Morgan :) <davidmorgan@google.com>
2024-05-24 15:41:05 +00:00
arkare
69565652cc
@JsonCodable()
macro: escape field names with raw string
...
Closes https://github.com/dart-lang/sdk/pull/55799
GitOrigin-RevId: 297bb5fada9941d87bad51b70a6c8ec6f6c6e074
Change-Id: Ic21df065ac701764cb2e2d6b27a8364df7bf0c19
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/367361
Commit-Queue: Jake Macdonald <jakemac@google.com>
Reviewed-by: Jake Macdonald <jakemac@google.com>
2024-05-22 15:03:04 +00:00
David Morgan
e4c1985c79
[macros] Copy macros
and _macros
into package:json
as a workaround.
...
Change-Id: I3e9ce2c21b55661eb25f6523e1912fba6d364a4b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366380
Commit-Queue: Morgan :) <davidmorgan@google.com>
Reviewed-by: Jake Macdonald <jakemac@google.com>
2024-05-14 15:42:45 +00:00
Michael Thomsen
58d8ea21e6
Add json example and edit a few doc comments
...
Change-Id: Ib297cdb8c2a52d7a9be7f0f3f87a6ea205f99bf4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366140
Commit-Queue: Jake Macdonald <jakemac@google.com>
Reviewed-by: Jake Macdonald <jakemac@google.com>
Commit-Queue: Michael Thomsen <mit@google.com>
2024-05-13 14:52:23 +00:00
Michael Thomsen
cc2ff0eba2
Prepare package:json for publishing
...
- move to 0.20.0 as we already have versions 0.0.1 to 0.10.0 from the past
- move to need dart 3.5.0-0 so this gets tagged pre-release
- update changelog
Change-Id: I76cc71ece87add42f6534363dd82eb945f117a11
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366141
Reviewed-by: Jake Macdonald <jakemac@google.com>
Commit-Queue: Michael Thomsen <mit@google.com>
2024-05-13 14:50:43 +00:00
Jake Macdonald
37b14236fd
Specially recognize all supported json types.
...
Previously, unknown types were allowed and we would just inject a cast which could fail at runtime.
With this change, unknown types are compile time errors.
Change-Id: I537fa6f46a904fe3c2d8998dc91d539a5ac52da5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366042
Auto-Submit: Jake Macdonald <jakemac@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2024-05-10 20:19:07 +00:00
Jake Macdonald
6bdc615126
add JsonEncodable and JsonDecodable
...
Change-Id: Iedda1eaca3c8958a67093d998f71c528abee9bda
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366000
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Auto-Submit: Jake Macdonald <jakemac@google.com>
Commit-Queue: Jake Macdonald <jakemac@google.com>
2024-05-10 16:12:19 +00:00
Jake Macdonald
2c694286e6
update json macro and macro code, to handle omitted types better and not crash the analyzer
...
Change-Id: I2b30568dd4163b0032624f1fd0db6d6a6246f16c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/365960
Auto-Submit: Jake Macdonald <jakemac@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2024-05-09 20:57:07 +00:00
Jake Macdonald
aa87aa4018
improve formatting of initializer lists and the toJson body
...
Change-Id: I9363415a32e57a75cc93f2ee3657acfe7103c042
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/365720
Commit-Queue: Jake Macdonald <jakemac@google.com>
Auto-Submit: Jake Macdonald <jakemac@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2024-05-08 14:55:01 +00:00
Jake Macdonald
4787b6e7c5
add more JsonCodable tests, fix some revealed bugs
...
Change-Id: I71b9ba6b5d830d53be69020e05df9d391f8ac936
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/365321
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Jake Macdonald <jakemac@google.com>
Auto-Submit: Jake Macdonald <jakemac@google.com>
2024-05-02 21:58:23 +00:00
Jake Macdonald
2f40aab365
Initial extraction of the json macro into a package, without configuration.
...
Change-Id: I94067a57151066736e3c703ef85bfa90a4af1c70
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/365081
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Marya Belanger <mbelanger@google.com>
Reviewed-by: Morgan :) <davidmorgan@google.com>
Commit-Queue: Jake Macdonald <jakemac@google.com>
2024-05-02 17:20:29 +00:00
kevmoo@google.com
a08e5ceafe
Removed pkg/json from SDK sources
...
v0.10.0 has been deployed to pub.dartlang.org and marked as deprecated
R=floitsch@google.com
Review URL: https://codereview.chromium.org//225973004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34740 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-04 18:35:13 +00:00
kevmoo@google.com
65df30abd1
pkg/json: deprecate encoding APIs - encourage usage of dart:convert instead
...
Moved entire implementation to shadow dart:convert
validate printOn and enable old tests
R=floitsch@google.com
Review URL: https://codereview.chromium.org//224403005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34734 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-04 16:04:49 +00:00
lrn@google.com
2f15fa699a
Upload change to json library (disallow serializing NaN/Infinity).
...
Version number now 0.9.1.
Review URL: https://codereview.chromium.org//138033003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31779 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-14 12:17:09 +00:00
kevmoo@google.com
97835dc3a6
pkg/unittest: added LICENSE
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//135343002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31750 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 18:07:45 +00:00
lrn@google.com
f31896eba4
Fix expectation after moving json test.
...
Also increment version number of pkg/json in anticipation of pushing.
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//136433003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31734 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 12:25:15 +00:00
lrn@google.com
1bb616d0ce
Fix JSON encoder accepting NaN and Infinity.
...
BUG= http://dartbug.com/16038
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//136373002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31731 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 10:00:08 +00:00
dgrove@google.com
18ca7d0036
Re-land r29957 (add versions and constraints for packages and samples), with
...
SDK constraints bumped from 1.0.0 to 0.8.10+6 .
R=ricow@google.com , sigmund@google.com
Review URL: https://codereview.chromium.org//62473002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29986 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 18:28:22 +00:00
ajohnsen@google.com
61f6c51990
Revert "add versions and constraints for packages and samples"
...
This is currently blocking us from testing samples.
BUG=
R=kasperl@google.com
Review URL: https://codereview.chromium.org//59513007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29960 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 09:09:18 +00:00
jmesserly@google.com
02638c5760
add versions and constraints for packages and samples
...
- all packages at 0.9.0, except "analyzer" which had a version already
- dependencies at ">=0.9.0 <0.10.0" except analyzer is ">=0.10.0 <0.11.0"
- sdk constraint ">=1.0.0 <2.0.0"
R=sigmund@google.com
Review URL: https://codereview.chromium.org//59763006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29957 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 03:27:58 +00:00
lrn@google.com
a144c11369
Make JSON encoder take extra function argument to use instead of toJson calls.
...
Defaults to callin toJson() on unconvertible objects.
R=floitsch@google.com
Review URL: https://codereview.chromium.org//25548010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28507 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-11 11:34:50 +00:00
floitsch@google.com
03dc7cd423
Create json package.
...
R=lrn@google.com
Review URL: https://codereview.chromium.org//23414005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26708 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-27 11:52:45 +00:00