| # This file configures imports managed by //third_party/golang/import.go. |
| # See go/thirdpartygo for more information. |
| |
| # ImportFiles specifies which files to import from the upstream source. |
| [ImportFiles] |
| exclude: /[.] # exclude hidden files and folders (e.g., ".gitignore") |
| exclude: /METADATA$ # see go/metadata |
| exclude: /OWNERS$ # see go/owners |
| exclude: /BUILD$ # see go/build |
| include: . |
| |
| # ImportRenames specifies whether to rename any source files or directories. |
| [ImportRenames] |
| # Rename common names for the LICENSE file; adjust if necessary. |
| sed: s:^/LICEN[CS]E([.](gpl|md|txt))?$:/LICENSE:I # see go/thirdpartylicenses |
| |
| # Mangle special characters to comply with Piper and Blaze limitations. |
| sed: `:loop; s:/(.*)[.-](.*)/:/\1_\2/:; t loop;` # dots/dashes in directories to underscores |
| sed: "s:[ ]:_:g" # spaces to underscores |
| sed: "s:[()]::g" # remove parentheses |
| |
| # RewriteFiles specifies which Go source files to rewrite import paths for. |
| [RewriteFiles] |
| exclude: /testdata/ |
| exclude: /[._][^/]*$ |
| include: . |
| |
| # GoogleFiles specifies files added to the import to support use within google3. |
| [GoogleFiles] |
| include: ^/GOIMPORT/ # configuration and metadata for import.go tool |
| include: /METADATA # see go/metadata |
| include: /OWNERS$ # see go/owners |
| include: /BUILD$ # see go/build |
| include: /g3doc/ # see go/g3doc |
| include: /bluze\.textproto$ # see go/bluze |
| include: /[^/]+\.blueprint$ # see go/blueprint |
| include: /copy\.bara\.sky$ # see go/copybara-tp-golang |
| |
| # Treat files with google_ prefix as Google-internal. This may conflict with |
| # actual files upstream with a google_ prefix; delete if necessary. |
| include: /google_[^/]+$ |
| |
| exclude: . |