Skip to content
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

nef modularization + Open API Carbon #80

Merged
merged 32 commits into from
Jul 11, 2019
Merged

nef modularization + Open API Carbon #80

merged 32 commits into from
Jul 11, 2019

Conversation

miguelangel-dev
Copy link
Member

@miguelangel-dev miguelangel-dev commented Jul 9, 2019

Description

We want to open nef to developers. On this way, nef should be easily imported into Xcode projects to expand its power.

Modularize nef

nef project should be modularized as follow:

  • UI: module with the CLI dependencies
  • Componentes: public modules to be imported in your macOS project. It is the open API to nef.
  • Core: private modules where analysis syntax, lexical and rendered will happen.

Captura de pantalla 2019-07-09 a las 13 23 49

How does it work?

You can import the project using SPM with the next URL: https://github.com/bow-swift/nef.git
After you can import nef and use the open API - in this PR just Carbon, in the following I will open Jekyll, Markdown...

Captura de pantalla 2019-07-09 a las 13 40 52

Captura de pantalla 2019-07-09 a las 13 41 52

@miguelangel-dev miguelangel-dev mentioned this pull request Jul 9, 2019
4 tasks
Miguel Ángel Díaz added 2 commits July 9, 2019 13:44
project/Component/NefCarbon/Carbon.swift Outdated Show resolved Hide resolved
project/Component/NefCarbon/Carbon.swift Outdated Show resolved Hide resolved
project/Component/NefCarbon/Carbon.swift Outdated Show resolved Hide resolved
project/Component/NefCarbon/Carbon.swift Outdated Show resolved Hide resolved
project/Component/NefCarbon/Carbon.swift Outdated Show resolved Hide resolved
project/UI/Jekyll/Jekyll.swift Outdated Show resolved Hide resolved
project/UI/Jekyll/Jekyll.swift Outdated Show resolved Hide resolved
project/UI/Markdown/Markdown.swift Outdated Show resolved Hide resolved
project/UI/Markdown/Markdown.swift Outdated Show resolved Hide resolved
project/UI/Markdown/Markdown.swift Outdated Show resolved Hide resolved
Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>

Update project/Component/nef/nef.swift

Co-Authored-By: Tomás Ruiz-López <truizlop@gmail.com>
@miguelangel-dev miguelangel-dev merged commit 3b574ce into develop Jul 11, 2019
@miguelangel-dev miguelangel-dev deleted the nef-core branch July 11, 2019 13:53
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.

2 participants