mobile-ink
Production-grade React Native ink engine with native Skia/Metal drawing and continuous canvas primitives.
파일 탐색기
- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- publish.yml
- CMakeLists.txt
- jni_bridge.cpp
- MobileInkCanvasView.kt
- MobileInkCanvasViewManager.kt
- MobileInkModule.kt
- MobileInkPackage.kt
- PdfLoader.kt
- AndroidManifest.xml
- .gitignore
- build.gradle
- ActiveStrokeRenderer.cpp
- ActiveStrokeRenderer.h
- BackgroundRenderer.cpp
- BackgroundRenderer.h
- BatchExporter.cpp
- BatchExporter.h
- DrawingHistory.cpp
- DrawingHistory.h
- DrawingSelection.cpp
- DrawingSelection.h
- DrawingSerialization.cpp
- DrawingSerialization.h
- DrawingTypes.cpp
- DrawingTypes.h
- EraserRenderer.cpp
- EraserRenderer.h
- PathRenderer.cpp
- PathRenderer.h
- PathRendererCalligraphy.cpp
- PathRendererCrayon.cpp
- ShapeRecognition.cpp
- ShapeRecognition.h
- SkiaDrawingEngine.cpp
- SkiaDrawingEngine.h
- SkiaDrawingEngineEraser.cpp
- SkiaDrawingEngineRendering.cpp
- SkiaDrawingEngineSelection.cpp
- StrokeSplitter.cpp
- StrokeSplitter.h
- large-notebook-performance.gif
- large-notebook-performance.mp4
- mobile-ink-cover.jpg
- mobile-ink-sketch.gif
- mobile-ink-social-preview.png
- selection-editing-demo.gif
- selection-editing-demo.mp4
- tools-and-shapes-demo.mp4
- api.md
- architecture.md
- releasing.md
- with-xcode-asset-symbol-workaround.js
- app.json
- App.tsx
- babel.config.js
- benchmark.ts
- BenchmarkScreen.tsx
- metro.config.js
- package-lock.json
- package.json
- README.md
- tsconfig.json
- MobileInkBackgroundView.swift
- MobileInkBackgroundViewManager.m
- MobileInkBackgroundViewManager.swift
- MobileInkBenchmarkRecorder.swift
- MobileInkBridge.m
- MobileInkBridge.mm
- MobileInkBridge.swift
- MobileInkCanvasView+Benchmark.swift
- MobileInkCanvasView.swift
- MobileInkCanvasViewManager.m
- MobileInkCanvasViewManager.swift
- SkiaEngineBridge.swift
- check-npm-version.mjs
- drawing_serialization_smoke.cpp
- eraser_cursor_smoke.cpp
- npm-registry.mjs
- npm-registry.test.mjs
- release-metadata.mjs
- continuousCanvasCoordinates.test.ts
- continuousEnginePool.test.ts
- ContinuousEnginePool.test.tsx
- NativeInkCanvas.test.tsx
- pageGrowth.test.ts
- PageStack.test.tsx
- selectionTouchRects.test.ts
- serialization.test.ts
- aggregate.ts
- index.ts
- types.ts
- helpers.ts
- PooledCanvasSlot.tsx
- types.ts
- constants.ts
- notebookPages.ts
- PageStack.tsx
- selectionTouchRects.ts
- styles.ts
- types.ts
- nativeModules.ts
- notebookBridge.ts
- types.ts
- nativeRenderScale.test.ts
- viewportTransform.test.ts
- continuousCanvasCoordinates.ts
- continuousEnginePool.ts
- dataSignature.ts
- nativeRenderScale.ts
- pageGrowth.ts
- serialization.ts
- viewportTransform.ts
- geometry.ts
- types.ts
- useZoomableViewportGestures.ts
- ContinuousEnginePool.tsx
- index.ts
- InfiniteInkCanvas.tsx
- NativeInkCanvas.tsx
- NativeInkPageBackground.tsx
- payload.ts
- types.ts
- ZoomableInkViewport.tsx
- .gitignore
- babel.config.js
- CHANGELOG.md
- CONTRIBUTING.md
- jest.config.js
- LICENSE
- MathNotesMobileInk.podspec
- NOTICE
- package-lock.json
- package.json
- react-native.config.js
- README.md
- SECURITY.md
- tsconfig.build.json
- tsconfig.json
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
npm ci
설명 보기 ▼
npm ci
Clean install of `npm` project dependencies for automated environments.
Installs packages based on `package-lock.json` or `npm-shrinkwrap.json`.
npm ci
Install project dependencies from `package-lock.json` or `npm-shrinkwrap.json`:
npm ci --omit {{dev|optional|peer}}
Install project dependencies but skip the specified dependency type:
npm ci --ignore-scripts
Install project dependencies without running any pre-/post-scripts defined in `package.json`:
npm install
설명 보기 ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm pack
설명 보기 ▼
npm pack
Create a tarball from a package.
npm pack
Create a tarball from the current package in the current directory:
npm pack {{path/to/package_directory}}
Create a tarball from a specific package folder:
npm pack --dry-run
Run a dry run to preview the tarball contents without creating it:
npm run
설명 보기 ▼
npm run
Run a script.
npm run
List available scripts:
npm run {{script_name}}
Run a script:
npm run {{script_name}} -- {{argument}} {{--option}}
Pass arguments to a script:
npm test
설명 보기 ▼
npm test
This command is an alias of `npm run test`.
tldr npm run
View documentation for the original command:
npx
설명 보기 ▼
npx
이 명령은 `npm exec`의 별칭입니다.
tldr npm exec
자세한 내용은 원본 명령을 참고하세요:
lib
설명 보기 ▼
lib
Microsoft Library Manager(라이브러리 관리 도구)로, 오브젝트 파일로부터 정적 라이브러리를 생성하고 관리.
더 많은 정보: <https://learn.microsoft.com/cpp/build/reference/lib-reference>.
lib /OUT :{{path\to\library.lib}} {{path\to\file1.obj path\to\file2.obj ...}}
오브젝트 파일로부터 정적 라이브러리 생성:
lib /LIST {{path\to\library.lib}}
라이브러리의 내용 목록 표시:
lib {{path\to\library.lib}} {{path\to\file.obj}}
기존 라이브러리에 오브젝트 파일 추가:
