Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/NativeScript/ios-metadata-generator

Visit the iOS Runtime repo for instructions and related issues
https://github.com/NativeScript/ios-metadata-generator

fix: Treat object files as static frameworks

Take into account static frameworks composed of a single object file such as GoogleMaps

Fix tak...

a7284c1e74e56335aa35988b17c3672ef5d63fa4 authored over 4 years ago
chore: Update expected test output

316f2f53b692fd54581f9bcdced5e62472b4f053 authored almost 5 years ago
fix: Register Swift classes with both native names

The Objective-C runtime doesn't behave consistently with Swift class
names. Sometimes the mangle...

20e3161418405fe81135dfbe34f5b6db31dc0c57 authored almost 5 years ago
fix: Use typedef name of enums and structs

Many of them are unnamed and were registered with
empty names in metadata

ecbff84832585cdbcde80a829e691cdd907d7510 authored almost 5 years ago
fix: Emit native name instead of JsName in YAMLs

The binary metadata uses the native names in signatures since
commit 079b80df1f6 ("feat: Global ...

9a6649d8d3ca9b3c19e9bd6da409db1dbad1a8d0 authored almost 5 years ago
fix: Encode functions' args as params

Call `tsifyType` with `isFuncParam` set to `true` for C functions.

92566d69b95a5fead3836c75a3aaa65ca70a116c authored almost 5 years ago
perf: Add special case for pattern equal to "*"

Don't recurse needlessly in this case.

5a4d2cba28cdd83b585c3fd3402c419e9321259f authored almost 5 years ago
chore: Update tests from Xcode 11.0 to Xcode 11.3.1

4b0170f9da49dbcb6c3382f3ee4be3caad995b2e authored almost 5 years ago
fix: Improve blacklist/whitelist filtering diagnostics

* In verbose logs include both the JS and Native names if different

* Output which rule enabled...

415a84fbe188d8c5f6f11e8e267fc2385073da93 authored almost 5 years ago
refact: Use protocols' and interfaces' native names

Necessary for correct discovery of these types at runtime
when a function is whitelisted but its...

6133552774a3e02c4289a2216691a0522f852eb6 authored about 5 years ago
feat: Filter metadata according to specified black/white lists

Each file contains a list of patterns of the form `moduleGlob:symbolGlob`,
where `?` and `*` spe...

30c64dd0a23c0581073d23e570eefa292ccce823 authored about 5 years ago
perf: Increase number of buckets in GlobalTables

* Base number of buckets on number of total metadata entities in global table (size / 10)
and do...

e8ffc28e7bb1276f94db77b081389d42a721e1f9 authored about 5 years ago
feat: Global tables by native name for Interfaces and Protocols

This way it will be possible to effectively query the metadata for
an interface and protocol by ...

079b80df1f63d146552e4c2296eafdbc054f6915 authored about 5 years ago
fix: Demangle native names coming from Swift

Objective-C runtime APIs (e.g. `class_getName` and similar) return the demangled
names of Swift ...

cc70ca41a1726aa0c1e07e960e842efe110f2691 authored about 5 years ago
fix(tests): Omit built-in intrinsics

* Remove built-in intrinsics from yaml result
* Remove empty [] from YAML files
* Update expecte...

44e6d8923a3d215a18b2390912c67391854dec8a authored over 5 years ago
fix(tests): Strip quotes from filenames

* Use perl because sed doesn't support non-greedy wildcards
* Strip quotes as different LLVM ver...

82f9aaafafb66efed79d073d8f2d43f50c870698 authored over 5 years ago
fix: Exclude circular dependant types when some subtype is not supported

* Reset cached metadata when storing it in the meta container in order to revalidate it
* Store ...

45ebd3b71513e6ce01e518e1b7d7142d97f49b60 authored over 5 years ago
fix: isStaticFramework when linked libraries are set explicitly

First check whether a file with the same name as the
framework exists and only after that try th...

4c7ee0189c53b9f8cf15ebd2ace8c34d59e95a10 authored over 5 years ago
fix: Catalyst crashes

* Default initialize pointers
* Gracefully handle invalid `decl`s and show appropriate errors in...

7c717a500d5b5f48bfcf510b9428b1e8cc6b7ac2 authored over 5 years ago
chore: Add integration tests

* Run tests in a post build step
* Create an integration test which compares the binary and
YAML...

840af44b877ebba91f67d3c0048a8979991914a1 authored over 5 years ago
Merge remote-tracking branch 'origin/release' into HEAD

39bdf0d2435f52d790836f4f403af151ccc4337f authored over 5 years ago
fix: Preserve headers' relative order when sorting

Swift headers can have interdependencies. Using an unstable
sort when moving them to the bottom ...

b68a6204eb1f8b143b3a058e7f462a30491c5347 authored over 5 years ago
Merge remote-tracking branch 'origin/master' into bektchiev/feat-expose-internal-classes

89ec22382d8a59cb6d573eacbb08d25136cf3803 authored over 5 years ago
fix: Improve detection of static frameworks

* Modules with .tbd files which weren't detected as system were
wrongly being flagged as static,...

fe4d1f5a76299781ca5845dce0b5402f3a2875d0 authored over 5 years ago
feat: Serialize protocols lists in binary metadata

Save protocols list in `IdEncoding` and `InterfaceDeclarationReferenceEncoding`

b0244ee31772f3b41bd146c68beaec22a9906643 authored over 5 years ago
fix: `ptr_fun` and `not1` are deprecated

Use a function instead.

a8b399527f8ccdc72109d9a28a96332ad29e1e32 authored over 5 years ago
fix: Place Swift headers at the bottom of the umbrella header

They define macros which may alter the way some iOS SDK methods
and properties are declared

ref...

2f744a73e07ab1110ffc2885650f30168c4d78ea authored over 5 years ago
fix: Convert unsigned 64-bit enum values to signed

This way most negative values will be correctly represented in JS and TS.
Still values between 2...

ed368b58a59bac2558ace2867447212ac5acb22d authored over 5 years ago
fix: Stop randomizing modules' order of serialization

a1cf494bed7d1c9abb9b8e6ffb99f3c337d818de authored over 5 years ago
feat: Add option for controlling whether to suppress missing includes errors

4dd82d2d6b16641f6beb4b81466fcc75d56a187d authored almost 6 years ago
Ressurrect "fix: Ignore includeNotFoundErrors in order to keep visiting the entire AST"

This option is still needed in some cases and I couldn't find a way to disable it.
These are the...

5ce6ce185fdcb12945348ae4281518d20268d932 authored almost 6 years ago
feat: Add verbose option for diagnostic output

525435925a43613f70f8b0181829f94c0ed29f27 authored almost 6 years ago
Revert "fix: Ignore includeNotFoundErrors in order to keep visiting the entire AST"

This reverts commit e83135f398a004c8126875f8c55dccf19727243c.

It seems that emitting such error...

a7e340b69f438106a584ac494ca0cc04b3e3855c authored almost 6 years ago
fix: Remove duplicate properties coming from categories

UIKit has some examples of such cases that need deduplication.
* `UIApplication(UIApplicationDep...

17d808c9dec510327d76fd2cf88b7c317ebddd48 authored almost 6 years ago
fix: Ignore includeNotFoundErrors in order to keep visiting the entire AST

With llvm 7.0.1 metadata generation may be interrupted by includeNotFound error. Since in 4.0.1 '...

e83135f398a004c8126875f8c55dccf19727243c authored almost 6 years ago
fix: Update clang lib path in CMakeLists

ca32d7b63d3dddf9233e16dd6d2fc4931a584b3d authored almost 6 years ago
fix: Resolve clang errors interrupting declaration visitor

* Udate metadata output directories
* Get only umbrella headers from modulemaps (when available -...

dbff02e07bfd25ad98d3c49eddebd08dac1a255f authored almost 6 years ago
Merge pull request #64 from NativeScript/tdermendzhiev/resolve-method-collisions

feat: Rename methods with conflicting jsName-s

e2acaf653f88ddd0589afeb1ad3d232fb272c55d authored about 6 years ago
fix(typings): Accept Pointers and References for CString arguments

Native functions accepting `char *` arguments may need them not only
for receiving a string but ...

487034c2eaefbcb44a156a9791d1e1c1fda766ab authored about 6 years ago
feat: Rename methods with conflicting jsName-s

530c570325f0278466345e6025dc08266f8b233b authored about 6 years ago
fix: Validate `Type`s before reusing them from `TypeFactory`'s cache

A `Type` object can be created before it's metadata. For example if its first
appearance is from...

aa5c18df4e9d73d186864530420d8db1e5ef1834 authored over 6 years ago
fix: Initialize BridgedInterfaceType's member in constructor

64f1daa1aa9c1cf4e939af3c3a18fdb5511a3313 authored over 6 years ago
fix(build): Add virtual destructors to base classes

a7d878d0564e319bc8cfcb76f29b941b0537aa91 authored over 6 years ago
feat: Store metadata flag MemberIsOptional

ObjectiveC protocols can have optional methods which are not required
to be implemented by confo...

9790c66de825f16957b4274e6762615f6ea7c231 authored over 6 years ago
Merge pull request #63 from NativeScript/tdermendzhiev/ts-declarations

Tdermendzhiev/ts declarations

78acbc095d976fa99453490779e61e60949c837a authored over 6 years ago
Change apply-manual-changes option to no-apply-manual-changes

It's better to always apply these changes and match the typings generated and
distributed in tns...

f22ec300bb87e0d92a0f00e965cdd53020f713e0 authored over 6 years ago
Fix template methods generation

* Change `typeArguments` vector's element type to `Type`. The cast in `TypeFactory::createFromOb...

645ffde1aac9a41ae1d3ceab912a7182c49e33d5 authored over 6 years ago
Update NSArray parameters for constructor methods

d1d32bf2205d1d0fd30ed17b3d257e0689295216 authored over 6 years ago
Add closed generics to method names

e87762f1ca9b5b45488f72e48ca66fda47f97854 authored over 6 years ago
Add comments for the non obvious `manual` changes

36ec677f034910d5cf9c1d5de45394f0c71f7803 authored over 6 years ago
Add a comment for the typedef _Bool workaround

fb9feabb6447b16a058d64f5fedecb7dec67db1f authored over 6 years ago
Remove misleading hasNameForLinkage() check and add "bool" to typedefs

* hasNameForLinkage() sometimes returns false even if there is a name property

8d53576a25338090c06ef988a0a5cd1c5ff76371 authored over 6 years ago
Add command line argument instead of APPLY_MANUAL_CHANGES macro

c423cd66dd3d0ed94191ae7e70ecb8293253ad87 authored over 6 years ago
WIP: Add underscore to UIEvent and AudioBuffer class names

b2dc0038cd785b4986c1863bf9e60a9c697d05a9 authored over 6 years ago
chore: Remove unnecessary debug prints

919ffb1abfc6e2ae3703843ad0f73c8505e13d5c authored almost 7 years ago
style: remove unnecessary brackets

3e10a462b663345bc4b74c520716d38d520b6259 authored almost 7 years ago
Remove VectorType serialization and add ExtVectorType.

8797ea34edf416fa245ef186e683d2ccc01aa6b2 authored almost 7 years ago
feat: Serialize vector type the same way arrays are serialized

4b5a6bb83fda444ca2277632ae348a0396f103aa authored about 7 years ago
Update LLVM to 4.0.0

3d22174bf84edf93c44c5137312519fec364e93b authored over 7 years ago
Add __NATIVESCRIPT_METADATA_GENERATOR preprocessor macro when generating metadata

1797b9e9e5e547f9a8a03dca17add9a6440ab7d4 authored over 7 years ago
Fix include directive to match the casing of the filename

ab2314f06d1a656322c53df8939318714397d8d0 authored almost 8 years ago
Add option to dump module maps of all processed modules

de09bd6c482714eac247a44f82b8198cc10b95c6 authored almost 8 years ago
Merge pull request #61 from NativeScript/jasssonpet/ts-never-type

Mark functions that don't return with the never type

f3eaac11f8b36c6d9a5665a34640dd812a3840a3 authored about 8 years ago
Mark functions that don't return with the never type

f477c032c98ed3be91c3272ac8b47f5b6a8b3b85 authored about 8 years ago
Merge pull request #60 from NativeScript/jasssonpet/typescript2-readonly-modifier

Emit the readonly property modifier now that it's supported in TypeScript 2

d544d96e3781f8379b59e52f2f370e02ccc8c1c8 authored over 8 years ago
Emit the readonly property modifier now that it's supported in TypeScript 2

076f9148a3a3b8d0dd18cbd9ba8f1d6985ed86ec authored over 8 years ago
Merge pull request #55 from NativeScript/class-properties

Class properties

ecbcef516b082a21cd453cb32bceabfaae21c296 authored over 8 years ago
Add support for class properties

7a23c621a2516378c7f18396d43a155497f8e9a9 authored over 8 years ago
Merge pull request #59 from NativeScript/clang39

Clang39

bfcea64e10d53dc0b4cf4d915d7828357d6be327 authored over 8 years ago
Update to Clang 3.9

cbc643fb26553fe6b7a9fa088359422a2fe6e919 authored over 8 years ago
Clang-format 3.9

1573177bb9044d3d558d52c1dd51b33f6e70c006 authored over 8 years ago
Merge pull request #57 from NativeScript/jasssonpet/anonymous-enum-members-dts

Print members of anonymous enums as global variables instead of skipping them

59d2d6d91c995294791408734ecd6e8c3b53667c authored over 8 years ago
Merge pull request #58 from NativeScript/jasssonpet/filter-UIResponderStandardEditActions

Handle UIResponderStandardEditActions copy method

7ba9e0579b9f39c108156bbb27d0503b09750d98 authored over 8 years ago
Handle UIResponderStandardEditActions copy method

In Xcode 8 - beta 5 it has changed from a category to a protocol.

f5ccec871fd41000b3fceec4d1f12f42611c1b42 authored over 8 years ago
Print members of anonymous enums as global variables instead of skipping them

ebaa7c20a281bcb054287d62032197b1dc589199 authored over 8 years ago
Merge pull request #56 from NativeScript/implicit-generic-inheritance

Output implicit id type parameters in generic inheritance

ed6a77df5fb41f51e3c5a3f6893c4f94a0b3eec5 authored over 8 years ago
Output implicit id type parameters in generic inheritance

3dc8c25d58492dabec29bd0e07e4663cf3528cc7 authored over 8 years ago
Merge pull request #54 from NativeScript/cankov/init-and-instancetype

Add init* methods, this return types, add static methods that return instancetype to derived int...

1ea7d2e56e4ed51a5ba525fff2e913576f6de721 authored over 8 years ago
Marshal as Date instead of NSDate

34b0ab32cc7b89edb68069d403d4ee45a33bb818 authored over 8 years ago
Add init* methods, add initWith...(): this return types, add static methods that return instancetype to derived interfaces

82a97b4a1203ab6a267c1d179757703cc83fa1ae authored over 8 years ago
Merge pull request #53 from NativeScript/jasssonpet/license

Add license

f1b86e1e828fa56bbcff53e503617c4a6525fd17 authored almost 9 years ago
Add license

e415d4361dfcf886f7c0394db00302276a3a5438 authored almost 9 years ago
Merge pull request #52 from NativeScript/buhov/remove-lib-folder

Remove lib folder from the metadata generator artefacts

b32ee7ff0b36815161d2c88fa8a39e7d49dc1a03 authored almost 9 years ago
Fix Xcode build

eb6e24644a08f3ef6c4fcce6261d1be3d63614d2 authored almost 9 years ago
Remove lib folder from built artefacts

7ae78f5f988d5fc42717f19bb64f57bac08cd6cb authored almost 9 years ago
Merge pull request #49 from NativeScript/KristinaKoeva/TypeScript

Fix TypeScript declarations in case of a method and property with the same name

277fa6118de6b468ccfafbe8f5d5148d0fadd553 authored almost 9 years ago
Output return type as a comment

540c90cf2b02622116766789a681e314988c3e95 authored almost 9 years ago
Fix TypeScript declarations in case of method and property with the same name

When we see a method from a base class with the same name as a property in a derived class, we ch...

81d125b4e7bdb8709d4c75ecea99ab44c19f4865 authored almost 9 years ago
Merge pull request #51 from NativeScript/buhov/constructor-metadata

Buhov/constructor metadata

e648265ae9a51b25b15f29e266474819b2c4b27f authored almost 9 years ago
TypeScript definition writer uses already calculated constructor metadata

46ed8d029a5886a8a26b5be28d5e0737e7109317 authored almost 9 years ago
Add construction metadata for initializers

8b2e9bbf7f56b75b5afea73b627e03d75f344a41 authored almost 9 years ago
Merge pull request #50 from NativeScript/jasssonpet/protocol-methods

Jasssonpet/protocol methods

7ad9d77749d13724039998a116d2ebbe4ad099fb authored almost 9 years ago
Add methods to Objective-C protocol wrappers

https://github.com/NativeScript/ios-runtime/pull/506

639a4e48c0ccc427aeaac0d8b3ed33610b45390f authored almost 9 years ago
Merge pull request #48 from NativeScript/jasssonpet/warnings

Make symbols hidden by default

04c42a8c9abad8bc87293b02c5b6a618b3c4e9f2 authored almost 9 years ago
Make symbols hidden by default

This removes the linker warnings in the build output.

062fae654139213b98e20272a951d6cadc18b855 authored almost 9 years ago
Merge pull request #47 from NativeScript/jasssonpet/unindent

Unindent declarations

a22a9c7c1d3b8b6c766fd15c634ef75c1db15ad2 authored almost 9 years ago
Merge pull request #43 from NativeScript/optional-protocol-initializers

Make protocol initializers optional

1ae8b5a9b725c8a3e70e701c7bacc4e50de90fca authored almost 9 years ago
Unindent declarations

b8dbc70731c448a6d52dbc3fdd959df91a745751 authored almost 9 years ago
Make protocol initializers optional

554ceb19cf5b393ecf27ffd1b2ad346102ede37b authored almost 9 years ago
Fix missing class names

4cc756580aebd30668dd92f6283dc9f2e8941d37 authored almost 9 years ago