-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.pubignore
More file actions
50 lines (45 loc) · 1.94 KB
/
Copy path.pubignore
File metadata and controls
50 lines (45 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Published-archive excludes (repo keeps these; consumers never need them).
#
# A root .pubignore REPLACES the root .gitignore for pub packaging (pub
# uses whichever file a directory has, per-directory). So every root-level
# exclude that matters for the tarball must be re-declared here — the
# .gitignore's build-artifact patterns do NOT apply once this file exists.
# Verified with `dart pub publish --dry-run`.
# Tests + the UCD/CLDR corpus data + the lean-flavor fixture stay out of
# the pub download — none is in any consumer import graph.
test/
test_fixtures/
# Banner: ship only the optimized .webp files the README embeds. The heavy
# 3x PNG sources stay tracked in git (org-quality preservation) but out of
# the published download — nothing references them on pub.dev.
assets/banner_dark.png
assets/banner_light.png
# The vendored ICU4X source SHIPS in the tarball, same as pdf_manipulator's
# vendor. Measured: ~35 MB compressed archive with vendor included, under
# pub.dev's 100 MB limit. This is the survivability guarantee: even if the
# GitHub org, repos, and release binaries all vanish, a pub.dev install
# still compiles from source (the hook's waterfall step 3) and can still
# slice postcards. Downloads stay the fast path; vendor is the disaster
# fallback. At release time the whuppi/ci release tool de-registers the
# submodule into the stamped tag, so the tarball carries raw tracked files.
# The lean example is a build-config shell (its pubspec IS the lean
# switch) that re-runs example/'s code + suites — repo tooling, not a
# second consumer demo. pub.dev renders example/ only.
example_lean/
# Build outputs that live in the package tree (would otherwise ship
# because .pubignore displaced the .gitignore that excludes them).
web_assets/icu4x.wasm
web_assets/icu4x-lean.wasm
example/web/icu_kit/
example/build/
example/.dart_tool/
example/test/
example/integration_test/
example/test_support/
target/
out/
test-results/
*.dylib
*.so
*.dll
*.a