33 Commits

Author SHA1 Message Date
Elliott Williams 35212a6154 Rename Core to avoid collisions with other packages (i.e. GraphViz) (#1057)
* Rename 'Core' to 'XcodeGenCore'

* Update CHANGELOG.md

* Update CHANGELOG.md
2021-05-01 13:39:34 +10:00
Jeff Lett 98275e9a06 Adding graphviz support in dump (#852)
* Adding graphviz support in dump
Added tests

* Updating graph viz to use UML formatting
Updating README
Adding Changelog entry

* Adding dependency type to graphviz display
2020-05-04 20:52:49 +10:00
Ian Leitch b1edbda583 Add --project-root option to generate command. (#828) 2020-04-08 14:20:54 -05:00
yonaskolb ce787d9e40 use mxcl/Version to fix parsing 2020-02-07 10:49:28 +11:00
Yonas Kolb 49ed1503ef Add pre and post-gen commands (#759)
* add pre and post-gen commands

* update changelog

* run gen scripts in project directory
2020-01-27 22:22:35 +11:00
Dan Loman 0c6dd1401a Add option to generate only plist files
Add changelog entry

Update CHANGELOG.md

Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>

Update to new flag PropertyWrapper
2020-01-07 13:49:03 -08:00
yonaskolb 06a02425f6 use new property wrappers in SwiftCLI 6.0 2020-01-05 11:43:26 +11:00
yonaskolb 0e4e08bfc4 run swift format for Swift 5.1 2019-11-10 11:56:23 +11:00
yonaskolb d96f7890e4 Refactor commands 2019-11-10 11:38:53 +11:00
yonaskolb 44f9ffa51a formatting 2019-11-10 11:38:53 +11:00
yonaskolb aa0fd85bfe add file option 2019-11-10 11:38:53 +11:00
yonaskolb 43cd0ec33e add dump command 2019-11-10 11:37:52 +11:00
yonaskolb 5711c6be0d Remove project description from generate 2019-11-10 11:37:52 +11:00
Romuald Cari 06a6616b88 Improving variable expansion runtime (#704)
* Improving variable expansion runtime

The current implementation of variable expansion is O(n x m) with n being the
number of strings in the project spec and m being the number of project variables.

This implementation is now O(n).

Also, this effectively deprecates the support for $legacy_variables in favor of the
${new_variables} making this whole patch possible.

* Adding option to disable variable expansion

* Adding performance test for spec loading

* Updating changelog
2019-11-06 08:33:54 -06:00
giginet 80808d69c8 Rename 2019-10-22 23:37:01 +09:00
giginet 44c7a0cae2 Pass projectDestinationDirectory 2019-10-08 22:48:42 +09:00
giginet 047856a3b2 Remove manipulators 2019-10-05 18:25:09 +09:00
giginet 71922dae56 Rename variables 2019-10-05 18:14:54 +09:00
giginet d9a84fbbb3 Use struct instead of class 2019-10-02 22:40:42 +09:00
giginet 6cdd9843a2 Update SwiftCLI 2019-10-01 02:09:25 +09:00
yonaskolb 745be5fc1d update import name 2019-06-26 16:49:10 +10:00
Tom Quist c8aef74a93 Fix review suggestions 2019-06-17 00:01:33 +02:00
Tom Quist 4b8d46429a Fix order of file generation
When the `Info.plist` doesn’t exist in filesystem (e.g. because it’s in `.gitignore`)
xcodegen generates the file but doesn’t add it to the `xcodeproj`. Only when
`xcodegen` is executed a second time it is included.

This changes the order of generation of these files to first generate the
plist and then the project.
2019-03-26 14:04:08 +01:00
Tom Quist aaae772d0e Add ability to define templateAttributes within a target
This allows parameterizing templates. Also change
placeholder syntax to `${placeholderName}` also for
existing placeholders `$target_name`and `$platform`
and generate warnings when using the old placeholder
syntax.
2019-03-17 14:55:15 +01:00
Yonas Kolb f04c3e0496 format code 2018-12-18 22:37:22 +11:00
Yonas Kolb c8db304024 update docs 2018-12-18 22:16:45 +11:00
Yonas Kolb f061c03e6a Merge master into lockfile 2018-12-18 20:54:38 +11:00
Yonas Kolb f87642c938 get xcodegen working with arguments and without generate for backwards compatability 2018-12-18 20:25:03 +11:00
Yonas Kolb ed80164a4d fix project not generating if private settings are checked in 2018-12-05 19:36:01 +11:00
Yonas Kolb c4b9b19a96 add cache-path argument 2018-12-01 18:45:06 +11:00
Yonas Kolb 20eaafd246 Merge master into lockfile 2018-11-12 23:07:29 +11:00
Yonas Kolb b438c5e491 remove some emoji from output 2018-11-11 13:25:07 +11:00
Yonas Kolb 07cd5a4a0b add XcodeGenCLI 2018-11-11 00:42:21 +11:00