mirror of
https://github.com/actualbudget/actual.git
synced 2026-07-25 05:54:03 -05:00
* Update build configuration to support mobile app * Add release notes * Fix build * Depcheck * Typo * Deps * Typo * fix * PR feedback * Typo * CodeRabbit * Changing approach * Scope changes * Hot-reload * Remove mobile update and simplify build * Fix android build * Unsigned builds * Revert compat * Pull from workspace, not relative path * Attempt to fix build (run on macos) * [AI] Diagnose Android SDK on mobile runner * [AI] Configure Android SDK on mobile runner
104 lines
2.7 KiB
JSON
104 lines
2.7 KiB
JSON
{
|
|
"$schema": "https://unpkg.com/knip@6/schema.json",
|
|
"rules": {
|
|
"exports": "off",
|
|
"types": "off",
|
|
"nsExports": "off",
|
|
"nsTypes": "off",
|
|
"duplicates": "off"
|
|
},
|
|
"ignoreBinaries": ["electron-rebuild"],
|
|
"workspaces": {
|
|
".": {
|
|
"entry": ["bin/*.mts"],
|
|
"ignore": ["lage.config.js", ".claude/**", ".agents/**"]
|
|
},
|
|
"packages/api": {
|
|
"entry": ["index.browser.ts", "browser-worker.ts", "e2e/**/*.{ts,mjs}"],
|
|
"ignore": ["typings.ts"],
|
|
"ignoreDependencies": [
|
|
"@actual-app/crdt",
|
|
"better-sqlite3",
|
|
"uuid",
|
|
"@jlongster/sql.js"
|
|
]
|
|
},
|
|
"packages/ci-actions": {
|
|
"entry": ["bin/*.ts"],
|
|
"ignoreBinaries": ["bin/tsx"],
|
|
"ignoreDependencies": ["extensionless"]
|
|
},
|
|
"packages/component-library": {
|
|
"entry": ["src/icons/index-template.ts", "src/icons/template.ts"],
|
|
"ignore": ["src/icons/.svgrrc.js", "src/icons/add-attribute.ts"],
|
|
"ignoreDependencies": ["@svgr/babel-plugin-add-jsx-attribute"]
|
|
},
|
|
"packages/crdt": {
|
|
"ignore": ["src/proto/**"],
|
|
"ignoreDependencies": ["@bufbuild/protoc-gen-es"]
|
|
},
|
|
"packages/desktop-client": {
|
|
"entry": [
|
|
"bin/*.mjs",
|
|
"globals.ts",
|
|
"src/globals.ts",
|
|
"src/build-shims.js"
|
|
],
|
|
"ignore": ["playwright.config.d.ts"],
|
|
"ignoreDependencies": ["plugins-service"]
|
|
},
|
|
"packages/desktop-electron": {
|
|
"entry": [
|
|
"preload.ts",
|
|
"server.ts",
|
|
"afterSignHook.ts",
|
|
"beforePackHook.ts"
|
|
],
|
|
"ignoreBinaries": ["bin/update-client"],
|
|
"ignoreDependencies": ["better-sqlite3"]
|
|
},
|
|
"packages/docs": {
|
|
"entry": [
|
|
"src/theme/**/*.{ts,tsx,js,jsx}",
|
|
"src/components/**/*.{ts,tsx,js,jsx}",
|
|
"docs/**/*.{js,jsx}"
|
|
],
|
|
"ignore": ["docusaurus.netlify-config.js"]
|
|
},
|
|
"packages/loot-core": {
|
|
"entry": ["src/**/index-types.ts", "src/mocks/**"],
|
|
"ignoreDependencies": [
|
|
"assert",
|
|
"browserify-zlib",
|
|
"buffer",
|
|
"crypto-browserify",
|
|
"path-browserify",
|
|
"stream-browserify",
|
|
"timers-browserify",
|
|
"util"
|
|
]
|
|
},
|
|
"packages/mobile-client": {
|
|
"entry": ["bin/*"],
|
|
"ignore": [
|
|
"android/app/src/main/assets/**",
|
|
"ios/App/App/public/**",
|
|
"ios/DerivedData/**"
|
|
],
|
|
"ignoreDependencies": ["@capacitor/splash-screen"]
|
|
},
|
|
"packages/plugins-service": {
|
|
"entry": ["src/plugin-service-worker.ts"]
|
|
},
|
|
"packages/sync-server": {
|
|
"entry": [
|
|
"app.ts",
|
|
"src/app.ts",
|
|
"bin/**/*.js",
|
|
"src/scripts/**/*.js",
|
|
"src/app-*/app-*.{ts,js}"
|
|
]
|
|
}
|
|
}
|
|
}
|