| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Split core (#1710) * Split shared runtime and Nitrogen from React Native integration * Update links for the React Native repository name * Document nested Nitro checkout and React Native main branch * feat: extract shared JavaScript API into nitro-core * fix: declare CLI types and run core tests on clean checkouts * refactor: group runtime sources under nitro-core * refactor: group core workspaces under packages * fix: exclude nitro-core from React Native autolinking * refactor: keep React Native discovery config in the wrapper * ci: automate coordinated core releases * ci: publish coordinated nightlies from main * ci: fix release workflow lint arguments * refactor: package native and JavaScript core sources together * ci: adopt native core packages in coordinated releases * docs: move documentation site into Nitro * refactor: build nitro-core with TypeScript * Add shared Hermes runtime test infrastructure (#1697) * Run Nitro runtime tests with Swift Testing on iOS (#1698) * Test Nitro with JUnit on Android (#1699) * Run Nitro runtime tests with JUnit on Android * Use available Android SDK packages in test CI * Pass the Promise constructor to resolve and reject (#1700) * refactor: bring React Native integration back into Nitro (#1709) * ci: run sanitizers in standalone Core tests (#1711) * ci: limit validation push runs to main (#1712) | 2 天前 | |
Split core (#1710) * Split shared runtime and Nitrogen from React Native integration * Update links for the React Native repository name * Document nested Nitro checkout and React Native main branch * feat: extract shared JavaScript API into nitro-core * fix: declare CLI types and run core tests on clean checkouts * refactor: group runtime sources under nitro-core * refactor: group core workspaces under packages * fix: exclude nitro-core from React Native autolinking * refactor: keep React Native discovery config in the wrapper * ci: automate coordinated core releases * ci: publish coordinated nightlies from main * ci: fix release workflow lint arguments * refactor: package native and JavaScript core sources together * ci: adopt native core packages in coordinated releases * docs: move documentation site into Nitro * refactor: build nitro-core with TypeScript * Add shared Hermes runtime test infrastructure (#1697) * Run Nitro runtime tests with Swift Testing on iOS (#1698) * Test Nitro with JUnit on Android (#1699) * Run Nitro runtime tests with JUnit on Android * Use available Android SDK packages in test CI * Pass the Promise constructor to resolve and reject (#1700) * refactor: bring React Native integration back into Nitro (#1709) * ci: run sanitizers in standalone Core tests (#1711) * ci: limit validation push runs to main (#1712) | 2 天前 | |
Split core (#1710) * Split shared runtime and Nitrogen from React Native integration * Update links for the React Native repository name * Document nested Nitro checkout and React Native main branch * feat: extract shared JavaScript API into nitro-core * fix: declare CLI types and run core tests on clean checkouts * refactor: group runtime sources under nitro-core * refactor: group core workspaces under packages * fix: exclude nitro-core from React Native autolinking * refactor: keep React Native discovery config in the wrapper * ci: automate coordinated core releases * ci: publish coordinated nightlies from main * ci: fix release workflow lint arguments * refactor: package native and JavaScript core sources together * ci: adopt native core packages in coordinated releases * docs: move documentation site into Nitro * refactor: build nitro-core with TypeScript * Add shared Hermes runtime test infrastructure (#1697) * Run Nitro runtime tests with Swift Testing on iOS (#1698) * Test Nitro with JUnit on Android (#1699) * Run Nitro runtime tests with JUnit on Android * Use available Android SDK packages in test CI * Pass the Promise constructor to resolve and reject (#1700) * refactor: bring React Native integration back into Nitro (#1709) * ci: run sanitizers in standalone Core tests (#1711) * ci: limit validation push runs to main (#1712) | 2 天前 | |
chore: remove redundant test setup (#1731) | 2 天前 | |
Split core (#1710) * Split shared runtime and Nitrogen from React Native integration * Update links for the React Native repository name * Document nested Nitro checkout and React Native main branch * feat: extract shared JavaScript API into nitro-core * fix: declare CLI types and run core tests on clean checkouts * refactor: group runtime sources under nitro-core * refactor: group core workspaces under packages * fix: exclude nitro-core from React Native autolinking * refactor: keep React Native discovery config in the wrapper * ci: automate coordinated core releases * ci: publish coordinated nightlies from main * ci: fix release workflow lint arguments * refactor: package native and JavaScript core sources together * ci: adopt native core packages in coordinated releases * docs: move documentation site into Nitro * refactor: build nitro-core with TypeScript * Add shared Hermes runtime test infrastructure (#1697) * Run Nitro runtime tests with Swift Testing on iOS (#1698) * Test Nitro with JUnit on Android (#1699) * Run Nitro runtime tests with JUnit on Android * Use available Android SDK packages in test CI * Pass the Promise constructor to resolve and reject (#1700) * refactor: bring React Native integration back into Nitro (#1709) * ci: run sanitizers in standalone Core tests (#1711) * ci: limit validation push runs to main (#1712) | 2 天前 |
Nitrogen is a code-generator that takes TypeScript interfaces and generates C++, Swift and Kotlin code and native bindings built on top of the nitro-core APIs.
Installation
Install nitrogen as a devDependency in your Nitro Module:
npm i nitrogen -D
Then, generate your specs;
npx nitrogen
Usage
See the Nitrogen documentation for more information.