├── .codespellrc ├── .ecrc ├── .editorconfig ├── .flake8 ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature-request.yml ├── dependabot.yml └── workflows │ ├── check-certificates.yml │ ├── check-code-generation-task.yml │ ├── check-general-formatting-task.yml │ ├── check-go-dependencies-task.yml │ ├── check-go-task.yml │ ├── check-license.yml │ ├── check-markdown-task.yml │ ├── check-mkdocs-task.yml │ ├── check-npm-task.yml │ ├── check-prettier-formatting-task.yml │ ├── check-python-task.yml │ ├── check-shell-task.yml │ ├── check-workflows-task.yml │ ├── deploy-cobra-mkdocs-versioned-poetry.yml │ ├── publish-go-nightly-task.yml │ ├── publish-go-tester-task.yml │ ├── release-go-task.yml │ ├── spell-check-task.yml │ ├── sync-labels-npm.yml │ ├── test-go-integration-task.yml │ ├── test-go-task.yml │ └── test-install.yml ├── .gitignore ├── .licensed.yml ├── .licenses ├── arduino-lint │ └── go │ │ ├── dario.cat │ │ └── mergo.dep.yml │ │ ├── github.com │ │ ├── ProtonMail │ │ │ └── go-crypto │ │ │ │ ├── bitcurves.dep.yml │ │ │ │ ├── brainpool.dep.yml │ │ │ │ ├── eax.dep.yml │ │ │ │ ├── internal │ │ │ │ └── byteutil.dep.yml │ │ │ │ ├── ocb.dep.yml │ │ │ │ ├── openpgp.dep.yml │ │ │ │ └── openpgp │ │ │ │ ├── aes │ │ │ │ └── keywrap.dep.yml │ │ │ │ ├── armor.dep.yml │ │ │ │ ├── ecdh.dep.yml │ │ │ │ ├── ecdsa.dep.yml │ │ │ │ ├── ed25519.dep.yml │ │ │ │ ├── ed448.dep.yml │ │ │ │ ├── eddsa.dep.yml │ │ │ │ ├── elgamal.dep.yml │ │ │ │ ├── errors.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── algorithm.dep.yml │ │ │ │ ├── ecc.dep.yml │ │ │ │ └── encoding.dep.yml │ │ │ │ ├── packet.dep.yml │ │ │ │ ├── s2k.dep.yml │ │ │ │ ├── x25519.dep.yml │ │ │ │ └── x448.dep.yml │ │ ├── arduino │ │ │ ├── arduino-cli │ │ │ │ ├── arduino.dep.yml │ │ │ │ ├── arduino │ │ │ │ │ ├── cores.dep.yml │ │ │ │ │ ├── cores │ │ │ │ │ │ └── packageindex.dep.yml │ │ │ │ │ ├── globals.dep.yml │ │ │ │ │ ├── httpclient.dep.yml │ │ │ │ │ ├── libraries.dep.yml │ │ │ │ │ ├── libraries │ │ │ │ │ │ ├── librariesindex.dep.yml │ │ │ │ │ │ └── librariesmanager.dep.yml │ │ │ │ │ ├── resources.dep.yml │ │ │ │ │ ├── security.dep.yml │ │ │ │ │ ├── sketch.dep.yml │ │ │ │ │ └── utils.dep.yml │ │ │ │ ├── configuration.dep.yml │ │ │ │ ├── i18n.dep.yml │ │ │ │ ├── internal │ │ │ │ │ └── cli │ │ │ │ │ │ └── feedback.dep.yml │ │ │ │ ├── rpc │ │ │ │ │ └── cc │ │ │ │ │ │ └── arduino │ │ │ │ │ │ └── cli │ │ │ │ │ │ └── commands │ │ │ │ │ │ └── v1.dep.yml │ │ │ │ └── version.dep.yml │ │ │ ├── go-paths-helper.dep.yml │ │ │ ├── go-properties-orderedmap.dep.yml │ │ │ └── go-win32-utils.dep.yml │ │ ├── client9 │ │ │ └── misspell.dep.yml │ │ ├── cloudflare │ │ │ └── circl │ │ │ │ ├── dh │ │ │ │ ├── x25519.dep.yml │ │ │ │ └── x448.dep.yml │ │ │ │ ├── ecc │ │ │ │ └── goldilocks.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── conv.dep.yml │ │ │ │ └── sha3.dep.yml │ │ │ │ ├── math.dep.yml │ │ │ │ ├── math │ │ │ │ ├── fp25519.dep.yml │ │ │ │ ├── fp448.dep.yml │ │ │ │ └── mlsbset.dep.yml │ │ │ │ ├── sign.dep.yml │ │ │ │ └── sign │ │ │ │ ├── ed25519.dep.yml │ │ │ │ └── ed448.dep.yml │ │ ├── cmaglie │ │ │ └── pb.dep.yml │ │ ├── codeclysm │ │ │ └── extract │ │ │ │ └── v4.dep.yml │ │ ├── cyphar │ │ │ └── filepath-securejoin.dep.yml │ │ ├── emirpasic │ │ │ └── gods │ │ │ │ ├── containers.dep.yml │ │ │ │ ├── lists.dep.yml │ │ │ │ ├── lists │ │ │ │ └── arraylist.dep.yml │ │ │ │ ├── trees.dep.yml │ │ │ │ ├── trees │ │ │ │ └── binaryheap.dep.yml │ │ │ │ └── utils.dep.yml │ │ ├── fatih │ │ │ └── color.dep.yml │ │ ├── fsnotify │ │ │ └── fsnotify.dep.yml │ │ ├── go-git │ │ │ ├── gcfg.dep.yml │ │ │ ├── gcfg │ │ │ │ ├── scanner.dep.yml │ │ │ │ ├── token.dep.yml │ │ │ │ └── types.dep.yml │ │ │ ├── go-billy │ │ │ │ ├── v5.dep.yml │ │ │ │ └── v5 │ │ │ │ │ ├── helper │ │ │ │ │ ├── chroot.dep.yml │ │ │ │ │ └── polyfill.dep.yml │ │ │ │ │ ├── osfs.dep.yml │ │ │ │ │ └── util.dep.yml │ │ │ └── go-git │ │ │ │ ├── v5.dep.yml │ │ │ │ └── v5 │ │ │ │ ├── config.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── path_util.dep.yml │ │ │ │ ├── revision.dep.yml │ │ │ │ └── url.dep.yml │ │ │ │ ├── plumbing.dep.yml │ │ │ │ ├── plumbing │ │ │ │ ├── cache.dep.yml │ │ │ │ ├── color.dep.yml │ │ │ │ ├── filemode.dep.yml │ │ │ │ ├── format │ │ │ │ │ ├── config.dep.yml │ │ │ │ │ ├── diff.dep.yml │ │ │ │ │ ├── gitignore.dep.yml │ │ │ │ │ ├── idxfile.dep.yml │ │ │ │ │ ├── index.dep.yml │ │ │ │ │ ├── objfile.dep.yml │ │ │ │ │ ├── packfile.dep.yml │ │ │ │ │ └── pktline.dep.yml │ │ │ │ ├── hash.dep.yml │ │ │ │ ├── object.dep.yml │ │ │ │ ├── protocol │ │ │ │ │ ├── packp.dep.yml │ │ │ │ │ └── packp │ │ │ │ │ │ ├── capability.dep.yml │ │ │ │ │ │ └── sideband.dep.yml │ │ │ │ ├── revlist.dep.yml │ │ │ │ ├── storer.dep.yml │ │ │ │ ├── transport.dep.yml │ │ │ │ └── transport │ │ │ │ │ ├── client.dep.yml │ │ │ │ │ ├── file.dep.yml │ │ │ │ │ ├── git.dep.yml │ │ │ │ │ ├── http.dep.yml │ │ │ │ │ ├── internal │ │ │ │ │ └── common.dep.yml │ │ │ │ │ ├── server.dep.yml │ │ │ │ │ └── ssh.dep.yml │ │ │ │ ├── storage.dep.yml │ │ │ │ ├── storage │ │ │ │ ├── filesystem.dep.yml │ │ │ │ ├── filesystem │ │ │ │ │ └── dotgit.dep.yml │ │ │ │ └── memory.dep.yml │ │ │ │ └── utils │ │ │ │ ├── binary.dep.yml │ │ │ │ ├── diff.dep.yml │ │ │ │ ├── ioutil.dep.yml │ │ │ │ ├── merkletrie.dep.yml │ │ │ │ ├── merkletrie │ │ │ │ ├── filesystem.dep.yml │ │ │ │ ├── index.dep.yml │ │ │ │ ├── internal │ │ │ │ │ └── frame.dep.yml │ │ │ │ └── noder.dep.yml │ │ │ │ ├── sync.dep.yml │ │ │ │ └── trace.dep.yml │ │ ├── golang │ │ │ ├── groupcache │ │ │ │ └── lru.dep.yml │ │ │ └── protobuf │ │ │ │ ├── jsonpb.dep.yml │ │ │ │ ├── proto.dep.yml │ │ │ │ ├── ptypes.dep.yml │ │ │ │ └── ptypes │ │ │ │ ├── any.dep.yml │ │ │ │ ├── duration.dep.yml │ │ │ │ └── timestamp.dep.yml │ │ ├── h2non │ │ │ ├── filetype.dep.yml │ │ │ └── filetype │ │ │ │ ├── matchers.dep.yml │ │ │ │ ├── matchers │ │ │ │ └── isobmff.dep.yml │ │ │ │ └── types.dep.yml │ │ ├── hashicorp │ │ │ ├── hcl.dep.yml │ │ │ └── hcl │ │ │ │ ├── hcl │ │ │ │ ├── ast.dep.yml │ │ │ │ ├── parser.dep.yml │ │ │ │ ├── printer.dep.yml │ │ │ │ ├── scanner.dep.yml │ │ │ │ ├── strconv.dep.yml │ │ │ │ └── token.dep.yml │ │ │ │ └── json │ │ │ │ ├── parser.dep.yml │ │ │ │ ├── scanner.dep.yml │ │ │ │ └── token.dep.yml │ │ ├── jbenet │ │ │ └── go-context │ │ │ │ └── io.dep.yml │ │ ├── josharian │ │ │ └── intern.dep.yml │ │ ├── juju │ │ │ └── errors.dep.yml │ │ ├── kevinburke │ │ │ └── ssh_config.dep.yml │ │ ├── klauspost │ │ │ ├── compress.dep.yml │ │ │ └── compress │ │ │ │ ├── fse.dep.yml │ │ │ │ ├── huff0.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── cpuinfo.dep.yml │ │ │ │ └── snapref.dep.yml │ │ │ │ ├── zstd.dep.yml │ │ │ │ └── zstd │ │ │ │ └── internal │ │ │ │ └── xxhash.dep.yml │ │ ├── leonelquinteros │ │ │ ├── gotext.dep.yml │ │ │ └── gotext │ │ │ │ └── plurals.dep.yml │ │ ├── magiconair │ │ │ └── properties.dep.yml │ │ ├── mailru │ │ │ ├── easyjson.dep.yml │ │ │ └── easyjson │ │ │ │ ├── buffer.dep.yml │ │ │ │ ├── jlexer.dep.yml │ │ │ │ └── jwriter.dep.yml │ │ ├── mattn │ │ │ ├── go-colorable.dep.yml │ │ │ ├── go-isatty.dep.yml │ │ │ └── go-runewidth.dep.yml │ │ ├── mitchellh │ │ │ └── mapstructure.dep.yml │ │ ├── olekukonko │ │ │ ├── errors.dep.yml │ │ │ ├── ll.dep.yml │ │ │ ├── ll │ │ │ │ ├── lh.dep.yml │ │ │ │ └── lx.dep.yml │ │ │ ├── tablewriter.dep.yml │ │ │ └── tablewriter │ │ │ │ ├── pkg │ │ │ │ └── twwarp.dep.yml │ │ │ │ ├── renderer.dep.yml │ │ │ │ └── tw.dep.yml │ │ ├── ory │ │ │ └── jsonschema │ │ │ │ └── v3.dep.yml │ │ ├── pelletier │ │ │ └── go-toml │ │ │ │ ├── v2.dep.yml │ │ │ │ └── v2 │ │ │ │ ├── internal │ │ │ │ ├── characters.dep.yml │ │ │ │ ├── danger.dep.yml │ │ │ │ └── tracker.dep.yml │ │ │ │ └── unstable.dep.yml │ │ ├── pjbgf │ │ │ ├── sha1cd.dep.yml │ │ │ └── sha1cd │ │ │ │ ├── internal.dep.yml │ │ │ │ └── ubc.dep.yml │ │ ├── pkg │ │ │ └── errors.dep.yml │ │ ├── rivo │ │ │ └── uniseg.dep.yml │ │ ├── sagikazarmark │ │ │ └── slog-shim.dep.yml │ │ ├── sergi │ │ │ └── go-diff │ │ │ │ └── diffmatchpatch.dep.yml │ │ ├── sirupsen │ │ │ └── logrus.dep.yml │ │ ├── skeema │ │ │ └── knownhosts.dep.yml │ │ ├── spf13 │ │ │ ├── afero.dep.yml │ │ │ ├── afero │ │ │ │ ├── internal │ │ │ │ │ └── common.dep.yml │ │ │ │ └── mem.dep.yml │ │ │ ├── cast.dep.yml │ │ │ ├── cobra.dep.yml │ │ │ ├── pflag.dep.yml │ │ │ ├── viper.dep.yml │ │ │ └── viper │ │ │ │ └── internal │ │ │ │ ├── encoding.dep.yml │ │ │ │ └── encoding │ │ │ │ ├── dotenv.dep.yml │ │ │ │ ├── hcl.dep.yml │ │ │ │ ├── ini.dep.yml │ │ │ │ ├── javaproperties.dep.yml │ │ │ │ ├── json.dep.yml │ │ │ │ ├── toml.dep.yml │ │ │ │ └── yaml.dep.yml │ │ ├── subosito │ │ │ └── gotenv.dep.yml │ │ ├── ulikunitz │ │ │ ├── xz.dep.yml │ │ │ └── xz │ │ │ │ ├── internal │ │ │ │ ├── hash.dep.yml │ │ │ │ └── xlog.dep.yml │ │ │ │ └── lzma.dep.yml │ │ ├── xanzy │ │ │ └── ssh-agent.dep.yml │ │ └── xeipuuv │ │ │ ├── gojsonpointer.dep.yml │ │ │ └── gojsonreference.dep.yml │ │ ├── go.bug.st │ │ ├── cleanup.dep.yml │ │ ├── downloader │ │ │ └── v2.dep.yml │ │ └── relaxed-semver.dep.yml │ │ ├── golang.org │ │ └── x │ │ │ ├── crypto │ │ │ ├── argon2.dep.yml │ │ │ ├── blake2b.dep.yml │ │ │ ├── blowfish.dep.yml │ │ │ ├── cast5.dep.yml │ │ │ ├── curve25519.dep.yml │ │ │ ├── hkdf.dep.yml │ │ │ ├── sha3.dep.yml │ │ │ ├── ssh.dep.yml │ │ │ └── ssh │ │ │ │ ├── agent.dep.yml │ │ │ │ ├── internal │ │ │ │ └── bcrypt_pbkdf.dep.yml │ │ │ │ └── knownhosts.dep.yml │ │ │ ├── net │ │ │ ├── context.dep.yml │ │ │ ├── http2.dep.yml │ │ │ ├── internal │ │ │ │ ├── httpcommon.dep.yml │ │ │ │ ├── socks.dep.yml │ │ │ │ └── timeseries.dep.yml │ │ │ ├── proxy.dep.yml │ │ │ └── trace.dep.yml │ │ │ ├── sys │ │ │ ├── execabs.dep.yml │ │ │ └── unix.dep.yml │ │ │ ├── term.dep.yml │ │ │ └── text │ │ │ ├── encoding.dep.yml │ │ │ ├── encoding │ │ │ ├── internal.dep.yml │ │ │ ├── internal │ │ │ │ └── identifier.dep.yml │ │ │ └── unicode.dep.yml │ │ │ ├── internal │ │ │ └── utf8internal.dep.yml │ │ │ └── runes.dep.yml │ │ ├── google.golang.org │ │ ├── genproto │ │ │ └── googleapis │ │ │ │ └── rpc │ │ │ │ └── status.dep.yml │ │ ├── grpc.dep.yml │ │ ├── grpc │ │ │ ├── attributes.dep.yml │ │ │ ├── backoff.dep.yml │ │ │ ├── balancer.dep.yml │ │ │ ├── balancer │ │ │ │ ├── base.dep.yml │ │ │ │ ├── grpclb │ │ │ │ │ └── state.dep.yml │ │ │ │ └── roundrobin.dep.yml │ │ │ ├── binarylog │ │ │ │ └── grpc_binarylog_v1.dep.yml │ │ │ ├── channelz.dep.yml │ │ │ ├── codes.dep.yml │ │ │ ├── connectivity.dep.yml │ │ │ ├── credentials.dep.yml │ │ │ ├── credentials │ │ │ │ └── insecure.dep.yml │ │ │ ├── encoding.dep.yml │ │ │ ├── encoding │ │ │ │ └── proto.dep.yml │ │ │ ├── grpclog.dep.yml │ │ │ ├── internal.dep.yml │ │ │ ├── internal │ │ │ │ ├── backoff.dep.yml │ │ │ │ ├── balancer │ │ │ │ │ └── gracefulswitch.dep.yml │ │ │ │ ├── balancerload.dep.yml │ │ │ │ ├── binarylog.dep.yml │ │ │ │ ├── buffer.dep.yml │ │ │ │ ├── channelz.dep.yml │ │ │ │ ├── credentials.dep.yml │ │ │ │ ├── envconfig.dep.yml │ │ │ │ ├── grpclog.dep.yml │ │ │ │ ├── grpcrand.dep.yml │ │ │ │ ├── grpcsync.dep.yml │ │ │ │ ├── grpcutil.dep.yml │ │ │ │ ├── idle.dep.yml │ │ │ │ ├── metadata.dep.yml │ │ │ │ ├── pretty.dep.yml │ │ │ │ ├── resolver.dep.yml │ │ │ │ ├── resolver │ │ │ │ │ ├── dns.dep.yml │ │ │ │ │ ├── passthrough.dep.yml │ │ │ │ │ └── unix.dep.yml │ │ │ │ ├── serviceconfig.dep.yml │ │ │ │ ├── status.dep.yml │ │ │ │ ├── syscall.dep.yml │ │ │ │ ├── transport.dep.yml │ │ │ │ └── transport │ │ │ │ │ └── networktype.dep.yml │ │ │ ├── keepalive.dep.yml │ │ │ ├── metadata.dep.yml │ │ │ ├── peer.dep.yml │ │ │ ├── resolver.dep.yml │ │ │ ├── serviceconfig.dep.yml │ │ │ ├── stats.dep.yml │ │ │ ├── status.dep.yml │ │ │ └── tap.dep.yml │ │ └── protobuf │ │ │ ├── encoding │ │ │ ├── protojson.dep.yml │ │ │ ├── prototext.dep.yml │ │ │ └── protowire.dep.yml │ │ │ ├── internal │ │ │ ├── descfmt.dep.yml │ │ │ ├── descopts.dep.yml │ │ │ ├── detrand.dep.yml │ │ │ ├── editiondefaults.dep.yml │ │ │ ├── encoding │ │ │ │ ├── defval.dep.yml │ │ │ │ ├── json.dep.yml │ │ │ │ ├── messageset.dep.yml │ │ │ │ ├── tag.dep.yml │ │ │ │ └── text.dep.yml │ │ │ ├── errors.dep.yml │ │ │ ├── filedesc.dep.yml │ │ │ ├── filetype.dep.yml │ │ │ ├── flags.dep.yml │ │ │ ├── genid.dep.yml │ │ │ ├── impl.dep.yml │ │ │ ├── order.dep.yml │ │ │ ├── pragma.dep.yml │ │ │ ├── set.dep.yml │ │ │ ├── strs.dep.yml │ │ │ └── version.dep.yml │ │ │ ├── proto.dep.yml │ │ │ ├── reflect │ │ │ ├── protodesc.dep.yml │ │ │ ├── protoreflect.dep.yml │ │ │ └── protoregistry.dep.yml │ │ │ ├── runtime │ │ │ ├── protoiface.dep.yml │ │ │ └── protoimpl.dep.yml │ │ │ └── types │ │ │ ├── descriptorpb.dep.yml │ │ │ ├── gofeaturespb.dep.yml │ │ │ └── known │ │ │ ├── anypb.dep.yml │ │ │ ├── durationpb.dep.yml │ │ │ ├── timestamppb.dep.yml │ │ │ └── wrapperspb.dep.yml │ │ └── gopkg.in │ │ ├── ini.v1.dep.yml │ │ ├── warnings.v0.dep.yml │ │ └── yaml.v3.dep.yml ├── docsgen │ └── go │ │ ├── dario.cat │ │ └── mergo.dep.yml │ │ ├── github.com │ │ ├── ProtonMail │ │ │ └── go-crypto │ │ │ │ ├── bitcurves.dep.yml │ │ │ │ ├── brainpool.dep.yml │ │ │ │ ├── eax.dep.yml │ │ │ │ ├── internal │ │ │ │ └── byteutil.dep.yml │ │ │ │ ├── ocb.dep.yml │ │ │ │ ├── openpgp.dep.yml │ │ │ │ └── openpgp │ │ │ │ ├── aes │ │ │ │ └── keywrap.dep.yml │ │ │ │ ├── armor.dep.yml │ │ │ │ ├── ecdh.dep.yml │ │ │ │ ├── ecdsa.dep.yml │ │ │ │ ├── ed25519.dep.yml │ │ │ │ ├── ed448.dep.yml │ │ │ │ ├── eddsa.dep.yml │ │ │ │ ├── elgamal.dep.yml │ │ │ │ ├── errors.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── algorithm.dep.yml │ │ │ │ ├── ecc.dep.yml │ │ │ │ └── encoding.dep.yml │ │ │ │ ├── packet.dep.yml │ │ │ │ ├── s2k.dep.yml │ │ │ │ ├── x25519.dep.yml │ │ │ │ └── x448.dep.yml │ │ ├── arduino │ │ │ ├── arduino-cli │ │ │ │ ├── arduino.dep.yml │ │ │ │ ├── arduino │ │ │ │ │ ├── cores.dep.yml │ │ │ │ │ ├── cores │ │ │ │ │ │ └── packageindex.dep.yml │ │ │ │ │ ├── globals.dep.yml │ │ │ │ │ ├── httpclient.dep.yml │ │ │ │ │ ├── libraries.dep.yml │ │ │ │ │ ├── libraries │ │ │ │ │ │ ├── librariesindex.dep.yml │ │ │ │ │ │ └── librariesmanager.dep.yml │ │ │ │ │ ├── resources.dep.yml │ │ │ │ │ ├── security.dep.yml │ │ │ │ │ ├── sketch.dep.yml │ │ │ │ │ └── utils.dep.yml │ │ │ │ ├── configuration.dep.yml │ │ │ │ ├── i18n.dep.yml │ │ │ │ ├── internal │ │ │ │ │ └── cli │ │ │ │ │ │ └── feedback.dep.yml │ │ │ │ ├── rpc │ │ │ │ │ └── cc │ │ │ │ │ │ └── arduino │ │ │ │ │ │ └── cli │ │ │ │ │ │ └── commands │ │ │ │ │ │ └── v1.dep.yml │ │ │ │ └── version.dep.yml │ │ │ ├── go-paths-helper.dep.yml │ │ │ ├── go-properties-orderedmap.dep.yml │ │ │ └── go-win32-utils.dep.yml │ │ ├── client9 │ │ │ └── misspell.dep.yml │ │ ├── cloudflare │ │ │ └── circl │ │ │ │ ├── dh │ │ │ │ ├── x25519.dep.yml │ │ │ │ └── x448.dep.yml │ │ │ │ ├── ecc │ │ │ │ └── goldilocks.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── conv.dep.yml │ │ │ │ └── sha3.dep.yml │ │ │ │ ├── math.dep.yml │ │ │ │ ├── math │ │ │ │ ├── fp25519.dep.yml │ │ │ │ ├── fp448.dep.yml │ │ │ │ └── mlsbset.dep.yml │ │ │ │ ├── sign.dep.yml │ │ │ │ └── sign │ │ │ │ ├── ed25519.dep.yml │ │ │ │ └── ed448.dep.yml │ │ ├── cmaglie │ │ │ └── pb.dep.yml │ │ ├── codeclysm │ │ │ └── extract │ │ │ │ └── v4.dep.yml │ │ ├── cpuguy83 │ │ │ └── go-md2man │ │ │ │ └── v2 │ │ │ │ └── md2man.dep.yml │ │ ├── cyphar │ │ │ └── filepath-securejoin.dep.yml │ │ ├── emirpasic │ │ │ └── gods │ │ │ │ ├── containers.dep.yml │ │ │ │ ├── lists.dep.yml │ │ │ │ ├── lists │ │ │ │ └── arraylist.dep.yml │ │ │ │ ├── trees.dep.yml │ │ │ │ ├── trees │ │ │ │ └── binaryheap.dep.yml │ │ │ │ └── utils.dep.yml │ │ ├── fatih │ │ │ └── color.dep.yml │ │ ├── fsnotify │ │ │ └── fsnotify.dep.yml │ │ ├── go-git │ │ │ ├── gcfg.dep.yml │ │ │ ├── gcfg │ │ │ │ ├── scanner.dep.yml │ │ │ │ ├── token.dep.yml │ │ │ │ └── types.dep.yml │ │ │ ├── go-billy │ │ │ │ ├── v5.dep.yml │ │ │ │ └── v5 │ │ │ │ │ ├── helper │ │ │ │ │ ├── chroot.dep.yml │ │ │ │ │ └── polyfill.dep.yml │ │ │ │ │ ├── osfs.dep.yml │ │ │ │ │ └── util.dep.yml │ │ │ └── go-git │ │ │ │ ├── v5.dep.yml │ │ │ │ └── v5 │ │ │ │ ├── config.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── path_util.dep.yml │ │ │ │ ├── revision.dep.yml │ │ │ │ └── url.dep.yml │ │ │ │ ├── plumbing.dep.yml │ │ │ │ ├── plumbing │ │ │ │ ├── cache.dep.yml │ │ │ │ ├── color.dep.yml │ │ │ │ ├── filemode.dep.yml │ │ │ │ ├── format │ │ │ │ │ ├── config.dep.yml │ │ │ │ │ ├── diff.dep.yml │ │ │ │ │ ├── gitignore.dep.yml │ │ │ │ │ ├── idxfile.dep.yml │ │ │ │ │ ├── index.dep.yml │ │ │ │ │ ├── objfile.dep.yml │ │ │ │ │ ├── packfile.dep.yml │ │ │ │ │ └── pktline.dep.yml │ │ │ │ ├── hash.dep.yml │ │ │ │ ├── object.dep.yml │ │ │ │ ├── protocol │ │ │ │ │ ├── packp.dep.yml │ │ │ │ │ └── packp │ │ │ │ │ │ ├── capability.dep.yml │ │ │ │ │ │ └── sideband.dep.yml │ │ │ │ ├── revlist.dep.yml │ │ │ │ ├── storer.dep.yml │ │ │ │ ├── transport.dep.yml │ │ │ │ └── transport │ │ │ │ │ ├── client.dep.yml │ │ │ │ │ ├── file.dep.yml │ │ │ │ │ ├── git.dep.yml │ │ │ │ │ ├── http.dep.yml │ │ │ │ │ ├── internal │ │ │ │ │ └── common.dep.yml │ │ │ │ │ ├── server.dep.yml │ │ │ │ │ └── ssh.dep.yml │ │ │ │ ├── storage.dep.yml │ │ │ │ ├── storage │ │ │ │ ├── filesystem.dep.yml │ │ │ │ ├── filesystem │ │ │ │ │ └── dotgit.dep.yml │ │ │ │ └── memory.dep.yml │ │ │ │ └── utils │ │ │ │ ├── binary.dep.yml │ │ │ │ ├── diff.dep.yml │ │ │ │ ├── ioutil.dep.yml │ │ │ │ ├── merkletrie.dep.yml │ │ │ │ ├── merkletrie │ │ │ │ ├── filesystem.dep.yml │ │ │ │ ├── index.dep.yml │ │ │ │ ├── internal │ │ │ │ │ └── frame.dep.yml │ │ │ │ └── noder.dep.yml │ │ │ │ ├── sync.dep.yml │ │ │ │ └── trace.dep.yml │ │ ├── golang │ │ │ ├── groupcache │ │ │ │ └── lru.dep.yml │ │ │ └── protobuf │ │ │ │ ├── jsonpb.dep.yml │ │ │ │ ├── proto.dep.yml │ │ │ │ ├── ptypes.dep.yml │ │ │ │ └── ptypes │ │ │ │ ├── any.dep.yml │ │ │ │ ├── duration.dep.yml │ │ │ │ └── timestamp.dep.yml │ │ ├── h2non │ │ │ ├── filetype.dep.yml │ │ │ └── filetype │ │ │ │ ├── matchers.dep.yml │ │ │ │ ├── matchers │ │ │ │ └── isobmff.dep.yml │ │ │ │ └── types.dep.yml │ │ ├── hashicorp │ │ │ ├── hcl.dep.yml │ │ │ └── hcl │ │ │ │ ├── hcl │ │ │ │ ├── ast.dep.yml │ │ │ │ ├── parser.dep.yml │ │ │ │ ├── printer.dep.yml │ │ │ │ ├── scanner.dep.yml │ │ │ │ ├── strconv.dep.yml │ │ │ │ └── token.dep.yml │ │ │ │ └── json │ │ │ │ ├── parser.dep.yml │ │ │ │ ├── scanner.dep.yml │ │ │ │ └── token.dep.yml │ │ ├── jbenet │ │ │ └── go-context │ │ │ │ └── io.dep.yml │ │ ├── josharian │ │ │ └── intern.dep.yml │ │ ├── juju │ │ │ └── errors.dep.yml │ │ ├── kevinburke │ │ │ └── ssh_config.dep.yml │ │ ├── klauspost │ │ │ ├── compress.dep.yml │ │ │ └── compress │ │ │ │ ├── fse.dep.yml │ │ │ │ ├── huff0.dep.yml │ │ │ │ ├── internal │ │ │ │ ├── cpuinfo.dep.yml │ │ │ │ └── snapref.dep.yml │ │ │ │ ├── zstd.dep.yml │ │ │ │ └── zstd │ │ │ │ └── internal │ │ │ │ └── xxhash.dep.yml │ │ ├── leonelquinteros │ │ │ ├── gotext.dep.yml │ │ │ └── gotext │ │ │ │ └── plurals.dep.yml │ │ ├── magiconair │ │ │ └── properties.dep.yml │ │ ├── mailru │ │ │ ├── easyjson.dep.yml │ │ │ └── easyjson │ │ │ │ ├── buffer.dep.yml │ │ │ │ ├── jlexer.dep.yml │ │ │ │ └── jwriter.dep.yml │ │ ├── mattn │ │ │ ├── go-colorable.dep.yml │ │ │ ├── go-isatty.dep.yml │ │ │ └── go-runewidth.dep.yml │ │ ├── mitchellh │ │ │ └── mapstructure.dep.yml │ │ ├── olekukonko │ │ │ ├── errors.dep.yml │ │ │ ├── ll.dep.yml │ │ │ ├── ll │ │ │ │ ├── lh.dep.yml │ │ │ │ └── lx.dep.yml │ │ │ ├── tablewriter.dep.yml │ │ │ └── tablewriter │ │ │ │ ├── pkg │ │ │ │ └── twwarp.dep.yml │ │ │ │ ├── renderer.dep.yml │ │ │ │ └── tw.dep.yml │ │ ├── ory │ │ │ └── jsonschema │ │ │ │ └── v3.dep.yml │ │ ├── pelletier │ │ │ └── go-toml │ │ │ │ ├── v2.dep.yml │ │ │ │ └── v2 │ │ │ │ ├── internal │ │ │ │ ├── characters.dep.yml │ │ │ │ ├── danger.dep.yml │ │ │ │ └── tracker.dep.yml │ │ │ │ └── unstable.dep.yml │ │ ├── pjbgf │ │ │ ├── sha1cd.dep.yml │ │ │ └── sha1cd │ │ │ │ ├── internal.dep.yml │ │ │ │ └── ubc.dep.yml │ │ ├── pkg │ │ │ └── errors.dep.yml │ │ ├── rivo │ │ │ └── uniseg.dep.yml │ │ ├── russross │ │ │ └── blackfriday │ │ │ │ └── v2.dep.yml │ │ ├── sagikazarmark │ │ │ └── slog-shim.dep.yml │ │ ├── sergi │ │ │ └── go-diff │ │ │ │ └── diffmatchpatch.dep.yml │ │ ├── sirupsen │ │ │ └── logrus.dep.yml │ │ ├── skeema │ │ │ └── knownhosts.dep.yml │ │ ├── spf13 │ │ │ ├── afero.dep.yml │ │ │ ├── afero │ │ │ │ ├── internal │ │ │ │ │ └── common.dep.yml │ │ │ │ └── mem.dep.yml │ │ │ ├── cast.dep.yml │ │ │ ├── cobra.dep.yml │ │ │ ├── cobra │ │ │ │ └── doc.dep.yml │ │ │ ├── pflag.dep.yml │ │ │ ├── viper.dep.yml │ │ │ └── viper │ │ │ │ └── internal │ │ │ │ ├── encoding.dep.yml │ │ │ │ └── encoding │ │ │ │ ├── dotenv.dep.yml │ │ │ │ ├── hcl.dep.yml │ │ │ │ ├── ini.dep.yml │ │ │ │ ├── javaproperties.dep.yml │ │ │ │ ├── json.dep.yml │ │ │ │ ├── toml.dep.yml │ │ │ │ └── yaml.dep.yml │ │ ├── subosito │ │ │ └── gotenv.dep.yml │ │ ├── ulikunitz │ │ │ ├── xz.dep.yml │ │ │ └── xz │ │ │ │ ├── internal │ │ │ │ ├── hash.dep.yml │ │ │ │ └── xlog.dep.yml │ │ │ │ └── lzma.dep.yml │ │ ├── xanzy │ │ │ └── ssh-agent.dep.yml │ │ └── xeipuuv │ │ │ ├── gojsonpointer.dep.yml │ │ │ └── gojsonreference.dep.yml │ │ ├── go.bug.st │ │ ├── cleanup.dep.yml │ │ ├── downloader │ │ │ └── v2.dep.yml │ │ └── relaxed-semver.dep.yml │ │ ├── golang.org │ │ └── x │ │ │ ├── crypto │ │ │ ├── argon2.dep.yml │ │ │ ├── blake2b.dep.yml │ │ │ ├── blowfish.dep.yml │ │ │ ├── cast5.dep.yml │ │ │ ├── curve25519.dep.yml │ │ │ ├── hkdf.dep.yml │ │ │ ├── sha3.dep.yml │ │ │ ├── ssh.dep.yml │ │ │ └── ssh │ │ │ │ ├── agent.dep.yml │ │ │ │ ├── internal │ │ │ │ └── bcrypt_pbkdf.dep.yml │ │ │ │ └── knownhosts.dep.yml │ │ │ ├── net │ │ │ ├── context.dep.yml │ │ │ ├── http2.dep.yml │ │ │ ├── internal │ │ │ │ ├── httpcommon.dep.yml │ │ │ │ ├── socks.dep.yml │ │ │ │ └── timeseries.dep.yml │ │ │ ├── proxy.dep.yml │ │ │ └── trace.dep.yml │ │ │ ├── sys │ │ │ ├── execabs.dep.yml │ │ │ └── unix.dep.yml │ │ │ ├── term.dep.yml │ │ │ └── text │ │ │ ├── encoding.dep.yml │ │ │ ├── encoding │ │ │ ├── internal.dep.yml │ │ │ ├── internal │ │ │ │ └── identifier.dep.yml │ │ │ └── unicode.dep.yml │ │ │ ├── internal │ │ │ └── utf8internal.dep.yml │ │ │ └── runes.dep.yml │ │ ├── google.golang.org │ │ ├── genproto │ │ │ └── googleapis │ │ │ │ └── rpc │ │ │ │ └── status.dep.yml │ │ ├── grpc.dep.yml │ │ ├── grpc │ │ │ ├── attributes.dep.yml │ │ │ ├── backoff.dep.yml │ │ │ ├── balancer.dep.yml │ │ │ ├── balancer │ │ │ │ ├── base.dep.yml │ │ │ │ ├── grpclb │ │ │ │ │ └── state.dep.yml │ │ │ │ └── roundrobin.dep.yml │ │ │ ├── binarylog │ │ │ │ └── grpc_binarylog_v1.dep.yml │ │ │ ├── channelz.dep.yml │ │ │ ├── codes.dep.yml │ │ │ ├── connectivity.dep.yml │ │ │ ├── credentials.dep.yml │ │ │ ├── credentials │ │ │ │ └── insecure.dep.yml │ │ │ ├── encoding.dep.yml │ │ │ ├── encoding │ │ │ │ └── proto.dep.yml │ │ │ ├── grpclog.dep.yml │ │ │ ├── internal.dep.yml │ │ │ ├── internal │ │ │ │ ├── backoff.dep.yml │ │ │ │ ├── balancer │ │ │ │ │ └── gracefulswitch.dep.yml │ │ │ │ ├── balancerload.dep.yml │ │ │ │ ├── binarylog.dep.yml │ │ │ │ ├── buffer.dep.yml │ │ │ │ ├── channelz.dep.yml │ │ │ │ ├── credentials.dep.yml │ │ │ │ ├── envconfig.dep.yml │ │ │ │ ├── grpclog.dep.yml │ │ │ │ ├── grpcrand.dep.yml │ │ │ │ ├── grpcsync.dep.yml │ │ │ │ ├── grpcutil.dep.yml │ │ │ │ ├── idle.dep.yml │ │ │ │ ├── metadata.dep.yml │ │ │ │ ├── pretty.dep.yml │ │ │ │ ├── resolver.dep.yml │ │ │ │ ├── resolver │ │ │ │ │ ├── dns.dep.yml │ │ │ │ │ ├── passthrough.dep.yml │ │ │ │ │ └── unix.dep.yml │ │ │ │ ├── serviceconfig.dep.yml │ │ │ │ ├── status.dep.yml │ │ │ │ ├── syscall.dep.yml │ │ │ │ ├── transport.dep.yml │ │ │ │ └── transport │ │ │ │ │ └── networktype.dep.yml │ │ │ ├── keepalive.dep.yml │ │ │ ├── metadata.dep.yml │ │ │ ├── peer.dep.yml │ │ │ ├── resolver.dep.yml │ │ │ ├── serviceconfig.dep.yml │ │ │ ├── stats.dep.yml │ │ │ ├── status.dep.yml │ │ │ └── tap.dep.yml │ │ └── protobuf │ │ │ ├── encoding │ │ │ ├── protojson.dep.yml │ │ │ ├── prototext.dep.yml │ │ │ └── protowire.dep.yml │ │ │ ├── internal │ │ │ ├── descfmt.dep.yml │ │ │ ├── descopts.dep.yml │ │ │ ├── detrand.dep.yml │ │ │ ├── editiondefaults.dep.yml │ │ │ ├── encoding │ │ │ │ ├── defval.dep.yml │ │ │ │ ├── json.dep.yml │ │ │ │ ├── messageset.dep.yml │ │ │ │ ├── tag.dep.yml │ │ │ │ └── text.dep.yml │ │ │ ├── errors.dep.yml │ │ │ ├── filedesc.dep.yml │ │ │ ├── filetype.dep.yml │ │ │ ├── flags.dep.yml │ │ │ ├── genid.dep.yml │ │ │ ├── impl.dep.yml │ │ │ ├── order.dep.yml │ │ │ ├── pragma.dep.yml │ │ │ ├── set.dep.yml │ │ │ ├── strs.dep.yml │ │ │ └── version.dep.yml │ │ │ ├── proto.dep.yml │ │ │ ├── reflect │ │ │ ├── protodesc.dep.yml │ │ │ ├── protoreflect.dep.yml │ │ │ └── protoregistry.dep.yml │ │ │ ├── runtime │ │ │ ├── protoiface.dep.yml │ │ │ └── protoimpl.dep.yml │ │ │ └── types │ │ │ ├── descriptorpb.dep.yml │ │ │ ├── gofeaturespb.dep.yml │ │ │ └── known │ │ │ ├── anypb.dep.yml │ │ │ ├── durationpb.dep.yml │ │ │ ├── timestamppb.dep.yml │ │ │ └── wrapperspb.dep.yml │ │ └── gopkg.in │ │ ├── ini.v1.dep.yml │ │ ├── warnings.v0.dep.yml │ │ └── yaml.v3.dep.yml └── ruledocsgen │ └── go │ ├── dario.cat │ └── mergo.dep.yml │ ├── github.com │ ├── JohannesKaufmann │ │ └── html-to-markdown │ │ │ └── escape.dep.yml │ ├── ProtonMail │ │ └── go-crypto │ │ │ ├── bitcurves.dep.yml │ │ │ ├── brainpool.dep.yml │ │ │ ├── eax.dep.yml │ │ │ ├── internal │ │ │ └── byteutil.dep.yml │ │ │ ├── ocb.dep.yml │ │ │ ├── openpgp.dep.yml │ │ │ └── openpgp │ │ │ ├── aes │ │ │ └── keywrap.dep.yml │ │ │ ├── armor.dep.yml │ │ │ ├── ecdh.dep.yml │ │ │ ├── ecdsa.dep.yml │ │ │ ├── ed25519.dep.yml │ │ │ ├── ed448.dep.yml │ │ │ ├── eddsa.dep.yml │ │ │ ├── elgamal.dep.yml │ │ │ ├── errors.dep.yml │ │ │ ├── internal │ │ │ ├── algorithm.dep.yml │ │ │ ├── ecc.dep.yml │ │ │ └── encoding.dep.yml │ │ │ ├── packet.dep.yml │ │ │ ├── s2k.dep.yml │ │ │ ├── x25519.dep.yml │ │ │ └── x448.dep.yml │ ├── arduino │ │ ├── arduino-cli │ │ │ ├── arduino.dep.yml │ │ │ ├── arduino │ │ │ │ ├── cores.dep.yml │ │ │ │ ├── cores │ │ │ │ │ └── packageindex.dep.yml │ │ │ │ ├── globals.dep.yml │ │ │ │ ├── httpclient.dep.yml │ │ │ │ ├── libraries.dep.yml │ │ │ │ ├── libraries │ │ │ │ │ ├── librariesindex.dep.yml │ │ │ │ │ └── librariesmanager.dep.yml │ │ │ │ ├── resources.dep.yml │ │ │ │ ├── security.dep.yml │ │ │ │ ├── sketch.dep.yml │ │ │ │ └── utils.dep.yml │ │ │ ├── configuration.dep.yml │ │ │ ├── i18n.dep.yml │ │ │ ├── internal │ │ │ │ └── cli │ │ │ │ │ └── feedback.dep.yml │ │ │ ├── rpc │ │ │ │ └── cc │ │ │ │ │ └── arduino │ │ │ │ │ └── cli │ │ │ │ │ └── commands │ │ │ │ │ └── v1.dep.yml │ │ │ └── version.dep.yml │ │ ├── go-paths-helper.dep.yml │ │ ├── go-properties-orderedmap.dep.yml │ │ └── go-win32-utils.dep.yml │ ├── client9 │ │ └── misspell.dep.yml │ ├── cloudflare │ │ └── circl │ │ │ ├── dh │ │ │ ├── x25519.dep.yml │ │ │ └── x448.dep.yml │ │ │ ├── ecc │ │ │ └── goldilocks.dep.yml │ │ │ ├── internal │ │ │ ├── conv.dep.yml │ │ │ └── sha3.dep.yml │ │ │ ├── math.dep.yml │ │ │ ├── math │ │ │ ├── fp25519.dep.yml │ │ │ ├── fp448.dep.yml │ │ │ └── mlsbset.dep.yml │ │ │ ├── sign.dep.yml │ │ │ └── sign │ │ │ ├── ed25519.dep.yml │ │ │ └── ed448.dep.yml │ ├── cmaglie │ │ └── pb.dep.yml │ ├── codeclysm │ │ └── extract │ │ │ └── v4.dep.yml │ ├── cyphar │ │ └── filepath-securejoin.dep.yml │ ├── emirpasic │ │ └── gods │ │ │ ├── containers.dep.yml │ │ │ ├── lists.dep.yml │ │ │ ├── lists │ │ │ └── arraylist.dep.yml │ │ │ ├── trees.dep.yml │ │ │ ├── trees │ │ │ └── binaryheap.dep.yml │ │ │ └── utils.dep.yml │ ├── fatih │ │ └── color.dep.yml │ ├── fsnotify │ │ └── fsnotify.dep.yml │ ├── go-git │ │ ├── gcfg.dep.yml │ │ ├── gcfg │ │ │ ├── scanner.dep.yml │ │ │ ├── token.dep.yml │ │ │ └── types.dep.yml │ │ ├── go-billy │ │ │ ├── v5.dep.yml │ │ │ └── v5 │ │ │ │ ├── helper │ │ │ │ ├── chroot.dep.yml │ │ │ │ └── polyfill.dep.yml │ │ │ │ ├── osfs.dep.yml │ │ │ │ └── util.dep.yml │ │ └── go-git │ │ │ ├── v5.dep.yml │ │ │ └── v5 │ │ │ ├── config.dep.yml │ │ │ ├── internal │ │ │ ├── path_util.dep.yml │ │ │ ├── revision.dep.yml │ │ │ └── url.dep.yml │ │ │ ├── plumbing.dep.yml │ │ │ ├── plumbing │ │ │ ├── cache.dep.yml │ │ │ ├── color.dep.yml │ │ │ ├── filemode.dep.yml │ │ │ ├── format │ │ │ │ ├── config.dep.yml │ │ │ │ ├── diff.dep.yml │ │ │ │ ├── gitignore.dep.yml │ │ │ │ ├── idxfile.dep.yml │ │ │ │ ├── index.dep.yml │ │ │ │ ├── objfile.dep.yml │ │ │ │ ├── packfile.dep.yml │ │ │ │ └── pktline.dep.yml │ │ │ ├── hash.dep.yml │ │ │ ├── object.dep.yml │ │ │ ├── protocol │ │ │ │ ├── packp.dep.yml │ │ │ │ └── packp │ │ │ │ │ ├── capability.dep.yml │ │ │ │ │ └── sideband.dep.yml │ │ │ ├── revlist.dep.yml │ │ │ ├── storer.dep.yml │ │ │ ├── transport.dep.yml │ │ │ └── transport │ │ │ │ ├── client.dep.yml │ │ │ │ ├── file.dep.yml │ │ │ │ ├── git.dep.yml │ │ │ │ ├── http.dep.yml │ │ │ │ ├── internal │ │ │ │ └── common.dep.yml │ │ │ │ ├── server.dep.yml │ │ │ │ └── ssh.dep.yml │ │ │ ├── storage.dep.yml │ │ │ ├── storage │ │ │ ├── filesystem.dep.yml │ │ │ ├── filesystem │ │ │ │ └── dotgit.dep.yml │ │ │ └── memory.dep.yml │ │ │ └── utils │ │ │ ├── binary.dep.yml │ │ │ ├── diff.dep.yml │ │ │ ├── ioutil.dep.yml │ │ │ ├── merkletrie.dep.yml │ │ │ ├── merkletrie │ │ │ ├── filesystem.dep.yml │ │ │ ├── index.dep.yml │ │ │ ├── internal │ │ │ │ └── frame.dep.yml │ │ │ └── noder.dep.yml │ │ │ ├── sync.dep.yml │ │ │ └── trace.dep.yml │ ├── golang │ │ ├── groupcache │ │ │ └── lru.dep.yml │ │ └── protobuf │ │ │ ├── jsonpb.dep.yml │ │ │ ├── proto.dep.yml │ │ │ ├── ptypes.dep.yml │ │ │ └── ptypes │ │ │ ├── any.dep.yml │ │ │ ├── duration.dep.yml │ │ │ └── timestamp.dep.yml │ ├── h2non │ │ ├── filetype.dep.yml │ │ └── filetype │ │ │ ├── matchers.dep.yml │ │ │ ├── matchers │ │ │ └── isobmff.dep.yml │ │ │ └── types.dep.yml │ ├── hashicorp │ │ ├── hcl.dep.yml │ │ └── hcl │ │ │ ├── hcl │ │ │ ├── ast.dep.yml │ │ │ ├── parser.dep.yml │ │ │ ├── printer.dep.yml │ │ │ ├── scanner.dep.yml │ │ │ ├── strconv.dep.yml │ │ │ └── token.dep.yml │ │ │ └── json │ │ │ ├── parser.dep.yml │ │ │ ├── scanner.dep.yml │ │ │ └── token.dep.yml │ ├── jbenet │ │ └── go-context │ │ │ └── io.dep.yml │ ├── josharian │ │ └── intern.dep.yml │ ├── juju │ │ └── errors.dep.yml │ ├── kevinburke │ │ └── ssh_config.dep.yml │ ├── klauspost │ │ ├── compress.dep.yml │ │ └── compress │ │ │ ├── fse.dep.yml │ │ │ ├── huff0.dep.yml │ │ │ ├── internal │ │ │ ├── cpuinfo.dep.yml │ │ │ └── snapref.dep.yml │ │ │ ├── zstd.dep.yml │ │ │ └── zstd │ │ │ └── internal │ │ │ └── xxhash.dep.yml │ ├── leonelquinteros │ │ ├── gotext.dep.yml │ │ └── gotext │ │ │ └── plurals.dep.yml │ ├── magiconair │ │ └── properties.dep.yml │ ├── mailru │ │ ├── easyjson.dep.yml │ │ └── easyjson │ │ │ ├── buffer.dep.yml │ │ │ ├── jlexer.dep.yml │ │ │ └── jwriter.dep.yml │ ├── mattn │ │ ├── go-colorable.dep.yml │ │ ├── go-isatty.dep.yml │ │ └── go-runewidth.dep.yml │ ├── mitchellh │ │ └── mapstructure.dep.yml │ ├── olekukonko │ │ ├── errors.dep.yml │ │ ├── ll.dep.yml │ │ ├── ll │ │ │ ├── lh.dep.yml │ │ │ └── lx.dep.yml │ │ ├── tablewriter.dep.yml │ │ └── tablewriter │ │ │ ├── pkg │ │ │ └── twwarp.dep.yml │ │ │ ├── renderer.dep.yml │ │ │ └── tw.dep.yml │ ├── ory │ │ └── jsonschema │ │ │ └── v3.dep.yml │ ├── pelletier │ │ └── go-toml │ │ │ ├── v2.dep.yml │ │ │ └── v2 │ │ │ ├── internal │ │ │ ├── characters.dep.yml │ │ │ ├── danger.dep.yml │ │ │ └── tracker.dep.yml │ │ │ └── unstable.dep.yml │ ├── pjbgf │ │ ├── sha1cd.dep.yml │ │ └── sha1cd │ │ │ ├── internal.dep.yml │ │ │ └── ubc.dep.yml │ ├── pkg │ │ └── errors.dep.yml │ ├── rivo │ │ └── uniseg.dep.yml │ ├── sagikazarmark │ │ └── slog-shim.dep.yml │ ├── sergi │ │ └── go-diff │ │ │ └── diffmatchpatch.dep.yml │ ├── sirupsen │ │ └── logrus.dep.yml │ ├── skeema │ │ └── knownhosts.dep.yml │ ├── spf13 │ │ ├── afero.dep.yml │ │ ├── afero │ │ │ ├── internal │ │ │ │ └── common.dep.yml │ │ │ └── mem.dep.yml │ │ ├── cast.dep.yml │ │ ├── cobra.dep.yml │ │ ├── pflag.dep.yml │ │ ├── viper.dep.yml │ │ └── viper │ │ │ └── internal │ │ │ ├── encoding.dep.yml │ │ │ └── encoding │ │ │ ├── dotenv.dep.yml │ │ │ ├── hcl.dep.yml │ │ │ ├── ini.dep.yml │ │ │ ├── javaproperties.dep.yml │ │ │ ├── json.dep.yml │ │ │ ├── toml.dep.yml │ │ │ └── yaml.dep.yml │ ├── subosito │ │ └── gotenv.dep.yml │ ├── ulikunitz │ │ ├── xz.dep.yml │ │ └── xz │ │ │ ├── internal │ │ │ ├── hash.dep.yml │ │ │ └── xlog.dep.yml │ │ │ └── lzma.dep.yml │ ├── xanzy │ │ └── ssh-agent.dep.yml │ └── xeipuuv │ │ ├── gojsonpointer.dep.yml │ │ └── gojsonreference.dep.yml │ ├── go.bug.st │ ├── cleanup.dep.yml │ ├── downloader │ │ └── v2.dep.yml │ └── relaxed-semver.dep.yml │ ├── golang.org │ └── x │ │ ├── crypto │ │ ├── argon2.dep.yml │ │ ├── blake2b.dep.yml │ │ ├── blowfish.dep.yml │ │ ├── cast5.dep.yml │ │ ├── curve25519.dep.yml │ │ ├── hkdf.dep.yml │ │ ├── sha3.dep.yml │ │ ├── ssh.dep.yml │ │ └── ssh │ │ │ ├── agent.dep.yml │ │ │ ├── internal │ │ │ └── bcrypt_pbkdf.dep.yml │ │ │ └── knownhosts.dep.yml │ │ ├── net │ │ ├── context.dep.yml │ │ ├── http2.dep.yml │ │ ├── internal │ │ │ ├── httpcommon.dep.yml │ │ │ ├── socks.dep.yml │ │ │ └── timeseries.dep.yml │ │ ├── proxy.dep.yml │ │ └── trace.dep.yml │ │ ├── sys │ │ ├── execabs.dep.yml │ │ └── unix.dep.yml │ │ ├── term.dep.yml │ │ └── text │ │ ├── encoding.dep.yml │ │ ├── encoding │ │ ├── internal.dep.yml │ │ ├── internal │ │ │ └── identifier.dep.yml │ │ └── unicode.dep.yml │ │ ├── internal │ │ └── utf8internal.dep.yml │ │ └── runes.dep.yml │ ├── google.golang.org │ ├── genproto │ │ └── googleapis │ │ │ └── rpc │ │ │ └── status.dep.yml │ ├── grpc.dep.yml │ ├── grpc │ │ ├── attributes.dep.yml │ │ ├── backoff.dep.yml │ │ ├── balancer.dep.yml │ │ ├── balancer │ │ │ ├── base.dep.yml │ │ │ ├── grpclb │ │ │ │ └── state.dep.yml │ │ │ └── roundrobin.dep.yml │ │ ├── binarylog │ │ │ └── grpc_binarylog_v1.dep.yml │ │ ├── channelz.dep.yml │ │ ├── codes.dep.yml │ │ ├── connectivity.dep.yml │ │ ├── credentials.dep.yml │ │ ├── credentials │ │ │ └── insecure.dep.yml │ │ ├── encoding.dep.yml │ │ ├── encoding │ │ │ └── proto.dep.yml │ │ ├── grpclog.dep.yml │ │ ├── internal.dep.yml │ │ ├── internal │ │ │ ├── backoff.dep.yml │ │ │ ├── balancer │ │ │ │ └── gracefulswitch.dep.yml │ │ │ ├── balancerload.dep.yml │ │ │ ├── binarylog.dep.yml │ │ │ ├── buffer.dep.yml │ │ │ ├── channelz.dep.yml │ │ │ ├── credentials.dep.yml │ │ │ ├── envconfig.dep.yml │ │ │ ├── grpclog.dep.yml │ │ │ ├── grpcrand.dep.yml │ │ │ ├── grpcsync.dep.yml │ │ │ ├── grpcutil.dep.yml │ │ │ ├── idle.dep.yml │ │ │ ├── metadata.dep.yml │ │ │ ├── pretty.dep.yml │ │ │ ├── resolver.dep.yml │ │ │ ├── resolver │ │ │ │ ├── dns.dep.yml │ │ │ │ ├── passthrough.dep.yml │ │ │ │ └── unix.dep.yml │ │ │ ├── serviceconfig.dep.yml │ │ │ ├── status.dep.yml │ │ │ ├── syscall.dep.yml │ │ │ ├── transport.dep.yml │ │ │ └── transport │ │ │ │ └── networktype.dep.yml │ │ ├── keepalive.dep.yml │ │ ├── metadata.dep.yml │ │ ├── peer.dep.yml │ │ ├── resolver.dep.yml │ │ ├── serviceconfig.dep.yml │ │ ├── stats.dep.yml │ │ ├── status.dep.yml │ │ └── tap.dep.yml │ └── protobuf │ │ ├── encoding │ │ ├── protojson.dep.yml │ │ ├── prototext.dep.yml │ │ └── protowire.dep.yml │ │ ├── internal │ │ ├── descfmt.dep.yml │ │ ├── descopts.dep.yml │ │ ├── detrand.dep.yml │ │ ├── editiondefaults.dep.yml │ │ ├── encoding │ │ │ ├── defval.dep.yml │ │ │ ├── json.dep.yml │ │ │ ├── messageset.dep.yml │ │ │ ├── tag.dep.yml │ │ │ └── text.dep.yml │ │ ├── errors.dep.yml │ │ ├── filedesc.dep.yml │ │ ├── filetype.dep.yml │ │ ├── flags.dep.yml │ │ ├── genid.dep.yml │ │ ├── impl.dep.yml │ │ ├── order.dep.yml │ │ ├── pragma.dep.yml │ │ ├── set.dep.yml │ │ ├── strs.dep.yml │ │ └── version.dep.yml │ │ ├── proto.dep.yml │ │ ├── reflect │ │ ├── protodesc.dep.yml │ │ ├── protoreflect.dep.yml │ │ └── protoregistry.dep.yml │ │ ├── runtime │ │ ├── protoiface.dep.yml │ │ └── protoimpl.dep.yml │ │ └── types │ │ ├── descriptorpb.dep.yml │ │ ├── gofeaturespb.dep.yml │ │ └── known │ │ ├── anypb.dep.yml │ │ ├── durationpb.dep.yml │ │ ├── timestamppb.dep.yml │ │ └── wrapperspb.dep.yml │ └── gopkg.in │ ├── ini.v1.dep.yml │ ├── warnings.v0.dep.yml │ └── yaml.v3.dep.yml ├── .markdown-link-check.json ├── .markdownlint.yml ├── .markdownlintignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── DistTasks.yml ├── LICENSE.txt ├── README.md ├── Taskfile.yml ├── docs ├── CONTRIBUTING.md ├── img │ └── icon_mac_light.png ├── index.md ├── installation.md ├── rules.md └── siteversion │ └── siteversion.py ├── docsgen ├── go.mod ├── go.sum └── main.go ├── etc ├── install.sh └── schemas │ ├── arduino-boards-txt-definitions-schema.json │ ├── arduino-boards-txt-permissive-schema.json │ ├── arduino-boards-txt-schema.json │ ├── arduino-boards-txt-strict-schema.json │ ├── arduino-library-properties-definitions-schema.json │ ├── arduino-library-properties-permissive-schema.json │ ├── arduino-library-properties-schema.json │ ├── arduino-library-properties-strict-schema.json │ ├── arduino-package-index-definitions-schema.json │ ├── arduino-package-index-permissive-schema.json │ ├── arduino-package-index-schema.json │ ├── arduino-package-index-strict-schema.json │ ├── arduino-platform-txt-definitions-schema.json │ ├── arduino-platform-txt-permissive-schema.json │ ├── arduino-platform-txt-schema.json │ ├── arduino-platform-txt-strict-schema.json │ ├── arduino-programmers-txt-definitions-schema.json │ ├── arduino-programmers-txt-permissive-schema.json │ ├── arduino-programmers-txt-schema.json │ ├── arduino-programmers-txt-strict-schema.json │ └── general-definitions-schema.json ├── go.mod ├── go.sum ├── internal ├── cli │ └── cli.go ├── command │ └── command.go ├── configuration │ ├── configuration.go │ ├── configuration_test.go │ ├── defaults.go │ └── rulemode │ │ ├── rulemode.go │ │ ├── rulemode_test.go │ │ └── type_string.go ├── project │ ├── general │ │ ├── general.go │ │ └── general_test.go │ ├── library │ │ ├── library.go │ │ ├── library_test.go │ │ ├── libraryproperties │ │ │ ├── libraryproperties.go │ │ │ └── librarypropertiesschemas_test.go │ │ └── testdata │ │ │ ├── ContainsHeaderFile │ │ │ └── foo.h │ │ │ ├── ContainsMetadataFile │ │ │ └── library.properties │ │ │ ├── ContainsNoHeaderFile │ │ │ └── foo.bar │ │ │ └── ContainsNoMetadataFile │ │ │ └── foo.bar │ ├── packageindex │ │ ├── packageindex.go │ │ ├── packageindex_test.go │ │ ├── packageindexschemas_test.go │ │ └── testdata │ │ │ ├── HasJSON │ │ │ └── foo.json │ │ │ ├── HasMultiple │ │ │ ├── foo.json │ │ │ └── package_foo_index.json │ │ │ ├── HasNone │ │ │ └── foo.bar │ │ │ ├── HasPackageIndex │ │ │ └── package_foo_index.json │ │ │ ├── HasPrimaryPackageIndex │ │ │ └── package_index.json │ │ │ └── package_valid_index.json │ ├── platform │ │ ├── boardstxt │ │ │ ├── boardstxt.go │ │ │ ├── boardstxt_test.go │ │ │ ├── boardstxtschema_test.go │ │ │ └── testdata │ │ │ │ └── valid │ │ │ │ └── boards.txt │ │ ├── platform.go │ │ ├── platform_test.go │ │ ├── platformtxt │ │ │ ├── platformtxt.go │ │ │ ├── platformtxt_test.go │ │ │ ├── platformtxtschema_test.go │ │ │ └── testdata │ │ │ │ └── valid │ │ │ │ └── platform.txt │ │ └── programmerstxt │ │ │ ├── programmerstxt.go │ │ │ ├── programmerstxt_test.go │ │ │ ├── programmerstxtschema_test.go │ │ │ └── testdata │ │ │ └── valid │ │ │ └── programmers.txt │ ├── project.go │ ├── project_test.go │ ├── projectdata │ │ ├── library.go │ │ ├── packageindex.go │ │ ├── packageindex_test.go │ │ ├── platform.go │ │ ├── platform_test.go │ │ ├── projectdata.go │ │ ├── sketch.go │ │ └── testdata │ │ │ ├── packageindexes │ │ │ ├── empty-ids │ │ │ │ └── package_foo_index.json │ │ │ ├── invalid-JSON │ │ │ │ └── package_foo_index.json │ │ │ ├── invalid-package-index │ │ │ │ └── package_foo_index.json │ │ │ ├── missing-ids │ │ │ │ └── package_foo_index.json │ │ │ └── valid-package-index │ │ │ │ └── package_foo_index.json │ │ │ └── platforms │ │ │ ├── invalid-boards.txt │ │ │ └── boards.txt │ │ │ ├── invalid-platform.txt │ │ │ ├── boards.txt │ │ │ └── platform.txt │ │ │ ├── missing-boards.txt │ │ │ └── .gitkeep │ │ │ ├── missing-platform.txt │ │ │ └── boards.txt │ │ │ ├── valid-boards.txt │ │ │ └── boards.txt │ │ │ └── valid-platform.txt │ │ │ ├── boards.txt │ │ │ └── platform.txt │ ├── projecttype │ │ ├── projecttype.go │ │ ├── projecttype_test.go │ │ └── type_string.go │ ├── sketch │ │ ├── sketch.go │ │ ├── sketch_test.go │ │ └── testdata │ │ │ ├── ContainsNoMainSketchFile │ │ │ └── foo.bar │ │ │ ├── HasMetadataFile │ │ │ ├── HasMetadataFile.ino │ │ │ └── sketch.json │ │ │ ├── NoMetadataFile │ │ │ └── NoMetadataFile.ino │ │ │ └── Valid │ │ │ └── Valid.ino │ └── testdata │ │ ├── Library │ │ ├── Library.h │ │ └── examples │ │ │ └── Example │ │ │ └── Example.ino │ │ ├── PackageIndex │ │ └── package_foo_index.json │ │ ├── Platform │ │ ├── boards.txt │ │ └── libraries │ │ │ └── Library │ │ │ ├── Library.h │ │ │ ├── examples │ │ │ └── Example │ │ │ │ └── Example.ino │ │ │ └── library.properties │ │ ├── Projects │ │ ├── Library │ │ │ ├── Library.h │ │ │ └── examples │ │ │ │ └── Example │ │ │ │ └── Example.ino │ │ └── Sketch │ │ │ └── Sketch.ino │ │ └── Sketch │ │ └── Sketch.ino ├── result │ ├── feedback │ │ └── feedback.go │ ├── outputformat │ │ ├── outputformat.go │ │ ├── outputformat_test.go │ │ └── type_string.go │ ├── result.go │ └── result_test.go ├── rule │ ├── rule.go │ ├── rule_test.go │ ├── ruleconfiguration │ │ ├── ruleconfiguration.go │ │ └── ruleconfiguration_test.go │ ├── rulefunction │ │ ├── library.go │ │ ├── library_test.go │ │ ├── packageindex.go │ │ ├── packageindex_test.go │ │ ├── platform.go │ │ ├── platform_test.go │ │ ├── rulefunction.go │ │ ├── rulefunction_test.go │ │ ├── sketch.go │ │ ├── sketch_test.go │ │ └── testdata │ │ │ ├── general │ │ │ ├── Arduino.h │ │ │ │ └── foo.h │ │ │ ├── arduino.h-angle │ │ │ │ └── foo.h │ │ │ ├── arduino.h-quote │ │ │ │ └── foo.h │ │ │ ├── license-file-in-subfolder │ │ │ │ └── subfolder │ │ │ │ │ └── LICENSE │ │ │ ├── license-file │ │ │ │ └── LICENSE │ │ │ ├── no-license-file │ │ │ │ └── .gitkeep │ │ │ ├── no-readme │ │ │ │ └── notreadme.md │ │ │ └── readme │ │ │ │ └── README.md │ │ │ ├── libraries │ │ │ ├── ArchitectureAliasSolo │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ArchitectureAliasSolo.h │ │ │ ├── ArchitectureAliasWithTrue │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ArchitectureAliasWithTrue.h │ │ │ ├── ArchitectureMiscased │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ArchitectureMiscased.h │ │ │ ├── ArchitectureMiscasedWithCorrect │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ArchitectureMiscasedWithCorrect.h │ │ │ ├── ArchitecturesLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ArchitecturesLTMinLength.h │ │ │ ├── Arduino_Official │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── Arduino_Official.h │ │ │ ├── AuthorLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── AuthorLTMinLength.h │ │ │ ├── BadURL │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── BadURL.h │ │ │ ├── CategoryInvalid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── CategoryInvalid.h │ │ │ ├── DependsConstraintInvalid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsConstraintInvalid.h │ │ │ ├── DependsConstraintNotIndexed │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsConstraintNotIndexed.h │ │ │ ├── DependsConstraintValid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsConstraintValid.h │ │ │ ├── DependsEmpty │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsEmpty.h │ │ │ ├── DependsFieldMisspelled │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsFieldMisspelled.h │ │ │ ├── DependsHasBadChars │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsHasBadChars.h │ │ │ ├── DependsIndexed │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsIndexed.h │ │ │ ├── DependsNotIndexed │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsNotIndexed.h │ │ │ ├── DependsValid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DependsValid.h │ │ │ ├── DotALinkage │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DotALinkage.h │ │ │ ├── DotALinkageFieldMisspelled │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DotALinkageFieldMisspelled.h │ │ │ ├── DotALinkageFlat │ │ │ │ ├── DotALinkageFlat.h │ │ │ │ └── library.properties │ │ │ ├── DotALinkageInvalid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DotALinkageInvalid.h │ │ │ ├── DotDevelopment │ │ │ │ ├── .development │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── DotDevelopment.h │ │ │ ├── EmailAndMaintainer │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── EmailAndMaintainer.h │ │ │ ├── EmailLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── EmailLTMinLength.h │ │ │ ├── EmailOnly │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── EmailOnly.h │ │ │ ├── EmailStartsWithArduino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── EmailStartsWithArduino.h │ │ │ ├── ExampleFolder │ │ │ │ ├── example │ │ │ │ │ └── Example │ │ │ │ │ │ └── Example.ino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ExampleFolder.h │ │ │ ├── ExamplesFile │ │ │ │ ├── examples │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ExamplesFolder.h │ │ │ ├── ExamplesFolder │ │ │ │ ├── examples │ │ │ │ │ └── Example │ │ │ │ │ │ └── Example.ino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ExamplesFolder.h │ │ │ ├── Exe │ │ │ │ ├── foo.exe │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── Exe.h │ │ │ ├── ExtrasFolder │ │ │ │ ├── extras │ │ │ │ │ └── .gitkeep │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ExtrasFolder.h │ │ │ ├── Flat │ │ │ │ ├── Flat.h │ │ │ │ └── library.properties │ │ │ ├── FlatWithoutHeader │ │ │ │ ├── FlatWithoutHeader.cpp │ │ │ │ └── library.properties │ │ │ ├── FolderNameTooLong12345678901234567890123456789012345678901234567890 │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── FolderNameTooLong.h │ │ │ ├── IncludesFieldMisspelled │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── IncludesFieldMisspelled.h │ │ │ ├── IncludesLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── IncludesLTMinLength.h │ │ │ ├── IncludesListSkip │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ ├── IncludesListSkip1.h │ │ │ │ │ └── IncludesListSkip2.h │ │ │ ├── IncorrectExamplesFolderCase │ │ │ │ ├── Examples │ │ │ │ │ └── .gitkeep │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── IncorrectExamplesFolderCase.h │ │ │ ├── IncorrectExtrasFolderCase │ │ │ │ ├── EXTRAS │ │ │ │ │ └── .gitkeep │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── IncorrectExtrasFolderCase.h │ │ │ ├── IncorrectLibraryPropertiesCase │ │ │ │ ├── Library.properties │ │ │ │ └── src │ │ │ │ │ └── IncorrectLibraryPropertiesCase.h │ │ │ ├── IncorrectSrcFolderNameCase │ │ │ │ ├── SRC │ │ │ │ │ └── IncorrectSrcFolderNameCase.h │ │ │ │ └── library.properties │ │ │ ├── Indexed │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── Indexed.h │ │ │ ├── InvalidLibraryProperties │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── InvalidLibraryProperties.h │ │ │ ├── LdflagsFieldMisspelled │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── LdflagsFieldMisspelled.h │ │ │ ├── LdflagsLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── LdflagsLTMinLength.h │ │ │ ├── LdflagsValid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── LdflagsValid.h │ │ │ ├── Legacy │ │ │ │ └── Legacy.h │ │ │ ├── MaintainerContainsArduino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MaintainerContainsArduino.h │ │ │ ├── MaintainerLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MaintainerLTMinLength.h │ │ │ ├── MaintainerStartsWithArduino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MaintainerStartsWithArduino.h │ │ │ ├── MissingFields │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MissingFields.h │ │ │ ├── MissingIncludes │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MissingIncludes.h │ │ │ ├── MisspelledExamplesFolder │ │ │ │ ├── example │ │ │ │ │ └── Example │ │ │ │ │ │ └── Example.ino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MisspelledExamplesFolder.h │ │ │ ├── MisspelledExtrasFolder │ │ │ │ ├── extra │ │ │ │ │ └── .gitkeep │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MisspelledExtrasFolder.h │ │ │ ├── MisspelledLibraryProperties │ │ │ │ ├── libraries.properties │ │ │ │ └── src │ │ │ │ │ └── MisspelledLibraryProperties.h │ │ │ ├── MisspelledSentenceParagraphValue │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── MisspelledSentenceParagraphValue.h │ │ │ ├── NameContainsArduino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NameContainsArduino.h │ │ │ ├── NameGTMaxLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NameGTMaxLength.h │ │ │ ├── NameHasBadChars │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NameHasBadChars.h │ │ │ ├── NameHasLibrary │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NameHasLibrary.h │ │ │ ├── NameHasSpaces │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NameHasSpaces.h │ │ │ ├── NameHeaderMismatch │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NotNameHeaderMismatch.h │ │ │ ├── NameIsBiggerThanRecommendedLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NameIsBiggerThanRecommendedLength.h │ │ │ ├── NameLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NameLTMinLength.h │ │ │ ├── NoDepends │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NoDepends.h │ │ │ ├── NoExamples │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NoExamples.h │ │ │ ├── NotIndexed │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NotIndexed.h │ │ │ ├── NotPrecompiled │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── NotPrecompiled.h │ │ │ ├── ParagraphRepeatsSentence │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ParagraphRepeatsSentence.h │ │ │ ├── Precompiled │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── Precompiled.h │ │ │ ├── PrecompiledFieldMisspelled │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── PrecompiledFieldMisspelled.h │ │ │ ├── PrecompiledFlat │ │ │ │ ├── PrecompiledFlat.h │ │ │ │ └── library.properties │ │ │ ├── PrecompiledInvalid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── PrecompiledInvalid.h │ │ │ ├── Prohibited CharactersInFolderName │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── ProhibitedCharactersInFolderName.h │ │ │ ├── Recursive │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── Recursive.h │ │ │ ├── RecursiveWithUtilityFolder │ │ │ │ ├── library.properties │ │ │ │ ├── src │ │ │ │ │ └── RecursiveWithUtilityFolder.h │ │ │ │ └── utility │ │ │ │ │ └── utility.cpp │ │ │ ├── RecursiveWithoutLibraryProperties │ │ │ │ └── src │ │ │ │ │ └── RecursiveWithoutLibraryProperties.h │ │ │ ├── RedundantLibraryProperties │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ ├── RedundantLibraryProperties.h │ │ │ │ │ └── library.properties │ │ │ ├── SentenceLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── SentenceLTMinLength.h │ │ │ ├── SketchInRoot │ │ │ │ ├── Example.ino │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── SketchInRoot.h │ │ │ ├── SpuriousMisspelledSentenceParagraphValue │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── SpuriousMisspelledSentenceParagraphValue.h │ │ │ ├── Submodule │ │ │ │ ├── .gitmodules │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── Submodule.h │ │ │ ├── URL404 │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── URL404.h │ │ │ ├── UncategorizedCategoryValue │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── UncategorizedCategoryValue.h │ │ │ ├── UrlFormatInvalid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── UrlFormatInvalid.h │ │ │ ├── UrlLTMinLength │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── UrlLTMinLength.h │ │ │ ├── Version1.0.0 │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── Version1.0.0.h │ │ │ ├── VersionFormatInvalid │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── VersionFormatInvalid.h │ │ │ ├── VersionNotRelaxedSemver │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ │ └── VersionNotRelaxedSemver.h │ │ │ └── VersionNotSemver │ │ │ │ ├── library.properties │ │ │ │ └── src │ │ │ │ └── VersionNotSemver.h │ │ │ ├── packageindexes │ │ │ ├── 3rd-party-filename │ │ │ │ └── package_3rd-party_index.json │ │ │ ├── incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── invalid-JSON │ │ │ │ └── package_foo_index.json │ │ │ ├── invalid-filename │ │ │ │ └── invalid-filename.json │ │ │ ├── invalid-package-index │ │ │ │ └── package_foo_index.json │ │ │ ├── missing │ │ │ │ └── .gitkeep │ │ │ ├── official-filename │ │ │ │ └── package_index.json │ │ │ ├── packages-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-email-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-email-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-help-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-help-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-help-online-dead │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-help-online-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-help-online-invalid-format │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-help-online-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-maintainer-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-maintainer-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-maintainer-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-maintainer-starts-with-arduino │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-name-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-name-is-arduino │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-name-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-name-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-architecture-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-architecture-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-architecture-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-archivefilename-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-archivefilename-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-archivefilename-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-archivefilename-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-boards-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-boards-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-boards-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-boards-name-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-boards-name-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-boards-name-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-category-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-category-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-category-non-third-party │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-checksum-discouraged │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-checksum-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-checksum-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-checksum-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-deprecated-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-name-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-name-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-name-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-packager-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-packager-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-discoverydependencies-packager-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-help-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-help-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-help-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-help-online-dead │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-help-online-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-help-online-invalid-format │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-help-online-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-name-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-name-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-name-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-packager-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-packager-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-monitordependencies-packager-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-name-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-name-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-name-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-size-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-size-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-size-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-name-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-name-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-name-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-packager-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-packager-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-packager-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-version-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-version-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-version-non-relaxed-semver │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-toolsdependencies-version-not-semver │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-url-dead │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-url-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-url-invalid-format │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-url-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-version-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-version-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-version-non-relaxed-semver │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-platforms-version-not-semver │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-name-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-name-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-name-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-archivefilename-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-archivefilename-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-archivefilename-length-lt │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-archivefilename-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-checksum-discouraged │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-checksum-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-checksum-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-checksum-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-host-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-host-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-host-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-size-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-size-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-size-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-url-dead │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-url-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-url-invalid-format │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-systems-url-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-version-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-version-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-version-non-relaxed-semver │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-tools-version-not-semver │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-websiteurl-dead │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-websiteurl-incorrect-type │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-websiteurl-invalid-format │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-websiteurl-invalid │ │ │ │ └── package_foo_index.json │ │ │ ├── packages-websiteurl-missing │ │ │ │ └── package_foo_index.json │ │ │ ├── root-additional-properties │ │ │ │ └── package_foo_index.json │ │ │ └── valid-package-index │ │ │ │ └── package_foo_index.json │ │ │ ├── platforms │ │ │ ├── boardID-build-board-LT-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-build-board-missing-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-build-core-LT-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-build-core-missing-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-compiler-x-extra_flags-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-debug-tool-LT-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-hide-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-menu-menuID-LT-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-name-LT-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-name-missing-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-pid-n-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-serial-disableDTR-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-serial-disableRTS-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-maximum_data_size-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-maximum_data_size-missing-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-maximum_size-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-maximum_size-missing-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-tool-LT-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-tool-missing-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-use_1200bps_touch-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-upload-wait_for_upload_port-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── boardID-vid-n-invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── bootloader-params-quiet-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── bootloader-params-verbose-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── bootloader-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-S-extra_flags-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-S-extra_flags-not-empty-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-ar-extra_flags-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-ar-extra_flags-not-empty-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-c-elf-extra_flags-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-c-elf-extra_flags-not-empty-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-c-extra_flags-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-c-extra_flags-not-empty-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-cpp-extra_flags-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-cpp-extra_flags-not-empty-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-optimization_flags-debug-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-optimization_flags-release-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-warning_flags-all-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-warning_flags-default-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-warning_flags-more-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── compiler-warning_flags-none-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── core-reference │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── erase-params-quiet-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── erase-params-verbose-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── erase-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── invalid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── invalid-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── invalid-pluggable-discovery-required-n-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── invalid-pluggable-discovery-required-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── invalid-pluggable-monitor-required-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── invalid-programmers.txt │ │ │ │ ├── boards.txt │ │ │ │ └── programmers.txt │ │ │ ├── menu-menuID-LT-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── menu-menuID-valid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── missing-boards.txt │ │ │ │ ├── .gitkeep │ │ │ │ └── platform.txt │ │ │ ├── missing-platform.txt │ │ │ │ └── boards.txt │ │ │ ├── missing-programmers.txt │ │ │ │ └── boards.txt │ │ │ ├── name-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── name-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── no-boards-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── no-menus-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── no-pluggable-discoveries-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── no-pluggable-monitors-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── no-programmers-programmers.txt │ │ │ │ ├── boards.txt │ │ │ │ └── programmers.txt │ │ │ ├── no-tools-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── no-user-defined-field-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── no-user-defined-field-secret-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── pluggable-discovery-discovery-id-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── pluggable-monitor-pattern-protocol-id-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── program-params-quiet-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── program-params-verbose-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── program-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── programmerID-name-LT-programmers.txt │ │ │ │ ├── boards.txt │ │ │ │ └── programmers.txt │ │ │ ├── programmerID-name-missing-programmers.txt │ │ │ │ ├── boards.txt │ │ │ │ └── programmers.txt │ │ │ ├── programmerID-program-tool-LT-programmers.txt │ │ │ │ ├── boards.txt │ │ │ │ └── programmers.txt │ │ │ ├── programmerID-program-tool-missing-programmers.txt │ │ │ │ ├── boards.txt │ │ │ │ └── programmers.txt │ │ │ ├── properties-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-S-o-pattern-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-S-o-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-S-o-pattern-no-extra-flags-support-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-ar-pattern-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-ar-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-ar-pattern-no-extra-flags-support-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-c-combine-pattern-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-c-combine-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-c-combine-pattern-no-extra-flags-support-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-c-o-pattern-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-c-o-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-c-o-pattern-no-extra-flags-support-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-cpp-o-pattern-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-cpp-o-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-cpp-o-pattern-no-extra-flags-support-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-output-save_file-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-output-save_file-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-output-tmp_file-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-output-tmp_file-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-preproc-macros-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-preproc-macros-no-extra-flags-support-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-size-pattern-LT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-size-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-size-regex-data-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── recipe-size-regex-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── upload-params-quiet-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── upload-params-verbose-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── upload-pattern-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── user-defined-field-GT-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── user-defined-field-secret-invalid-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── valid-boards.txt │ │ │ │ └── boards.txt │ │ │ ├── valid-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── valid-programmers.txt │ │ │ │ ├── boards.txt │ │ │ │ └── programmers.txt │ │ │ ├── valid-with-manual-installation-pluggable-discoveries-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── valid-with-manual-installation-pluggable-monitors-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── version-invalid-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ ├── version-missing-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ └── version-non-semver-platform.txt │ │ │ │ ├── boards.txt │ │ │ │ └── platform.txt │ │ │ └── sketches │ │ │ ├── AllowedCharactersInFilenames │ │ │ ├── 1LeadingNumber.ino │ │ │ ├── AllowedCharactersInFilenames.ino │ │ │ ├── Contains-Hyphen.ino │ │ │ ├── Contains.Dot.ino │ │ │ ├── ContainsNumber1.ino │ │ │ ├── Contains_Underscore.ino │ │ │ └── _LeadingUnderscore.ino │ │ │ ├── CaseMismatch │ │ │ └── caseMismatch.ino │ │ │ ├── FileNameTooLong │ │ │ ├── FileNameTooLong.ino │ │ │ └── FileNameTooLong12345678901234567890123456789012345678901234567890.h │ │ │ ├── IncorrectSrcFolderNameCase │ │ │ ├── IncorrectSrcFolderNameCase.ino │ │ │ └── SRC │ │ │ │ └── src.cpp │ │ │ ├── NameMismatch │ │ │ └── Mismatch.ino │ │ │ ├── NoMetadataFile │ │ │ └── NoMetadataFile.ino │ │ │ ├── Pde │ │ │ └── Pde.pde │ │ │ ├── ProhibitedCharactersInFileName │ │ │ ├── Prohibited CharactersInFileName.h │ │ │ └── ProhibitedCharactersInFileName.ino │ │ │ ├── SrcSubfolder │ │ │ ├── SrcSubfolder.ino │ │ │ └── src │ │ │ │ └── src.cpp │ │ │ ├── Valid │ │ │ └── Valid.ino │ │ │ └── ValidMetadataFile │ │ │ ├── ValidMetadataFile.ino │ │ │ └── sketch.json │ ├── rulelevel │ │ ├── rulelevel.go │ │ ├── rulelevel_test.go │ │ └── type_string.go │ ├── ruleresult │ │ ├── ruleresult.go │ │ └── type_string.go │ └── schema │ │ ├── compliancelevel │ │ ├── compliancelevel.go │ │ └── type_string.go │ │ ├── parsevalidationresult.go │ │ ├── schema.go │ │ ├── schema_test.go │ │ ├── schemadata │ │ ├── bindata.go │ │ └── schemadata.go │ │ └── testdata │ │ ├── bindata.go │ │ ├── input │ │ ├── invalid-schema.json │ │ ├── referenced-schema-1.json │ │ ├── referenced-schema-2.json │ │ ├── schema-without-id.json │ │ ├── valid-schema-with-references.json │ │ └── valid-schema.json │ │ └── testdata.go └── util │ └── test │ └── test.go ├── main.go ├── mkdocs.yml ├── package-lock.json ├── package.json ├── poetry.lock ├── pyproject.toml ├── ruledocsgen ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── testdata │ └── golden │ │ ├── library.md │ │ ├── package-index.md │ │ ├── platform.md │ │ └── sketch.md └── tests │ ├── __init__.py │ ├── pytest.ini │ └── test_all.py └── tests ├── __init__.py ├── pytest.ini ├── test_all.py └── testdata ├── ARDUINO_LINT_OFFICIAL └── Arduino_Lib │ ├── library.properties │ └── src │ └── Arduino_Lib.h ├── InvalidSketch └── Invalid Sketch.ino ├── ValidSketch ├── LICENSE ├── README.md └── ValidSketch.ino ├── compliance ├── Invalid │ └── Invalid Sketch.ino ├── Permissive │ └── MismatchedFilename.ino ├── Specification │ └── Specification.ino └── Strict │ ├── LICENSE │ ├── README.md │ └── Strict.ino ├── library-manager ├── ARDUINO_LINT_LIBRARY_MANAGER_INDEXING │ └── Servo │ │ ├── Servo.h │ │ └── library.properties ├── False │ └── False.h ├── Invalid │ └── .gitkeep ├── Submit │ ├── Submit.h │ └── library.properties └── Update │ ├── Update.h │ └── library.properties ├── project-type ├── Library │ ├── Library.h │ └── library.properties ├── PackageIndex │ └── package_valid_index.json ├── Platform │ └── boards.txt └── Sketch │ └── Sketch.ino ├── recursive └── SpecificationSketch │ └── SpecificationSketch.ino └── verbose └── HasWarnings └── HasWarnings.ino /.codespellrc: -------------------------------------------------------------------------------- 1 | # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/spell-check/.codespellrc 2 | # See: https://github.com/codespell-project/codespell#using-a-config-file 3 | [codespell] 4 | # In the event of a false positive, add the problematic word, in all lowercase, to a comma-separated list here: 5 | ignore-words-list = ot,porperties,propert 6 | skip = ./.git,./.licenses,**/go.mod,**/go.sum,__pycache__,./package-lock.json,./poetry.lock,./yarn.lock,./arduino-lint,./arduino-lint.exe,./internal/rule/rulefunction/testdata/libraries/MisspelledSentenceParagraphValue/library.properties,./site 7 | builtin = clear,informal,en-GB_to_en-US 8 | check-filenames = 9 | check-hidden = 10 | -------------------------------------------------------------------------------- /.ecrc: -------------------------------------------------------------------------------- 1 | { 2 | "Exclude": [ 3 | "^\\.git[/\\\\]", 4 | "__pycache__[/\\\\]", 5 | "^LICENSE\\.txt$", 6 | "node_modules[/\\\\]", 7 | "^poetry\\.lock$", 8 | "^\\.licenses[/\\\\]", 9 | "^internal/rule/schema/schemadata/bindata.go$", 10 | "^internal/rule/schema/testdata/bindata.go$" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-python/.flake8 2 | # See: https://flake8.pycqa.org/en/latest/user/configuration.html 3 | # The code style defined in this file is the official standardized style to be used in all Arduino tooling projects and 4 | # should not be modified. 5 | 6 | [flake8] 7 | doctests = True 8 | # W503 and W504 are mutually exclusive. PEP 8 recommends line break before. 9 | ignore = W503 10 | max-complexity = 10 11 | max-line-length = 120 12 | select = E,W,F,C,N 13 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # See: https://git-scm.com/docs/gitattributes 2 | 3 | # Disable Git converting line endings in files (i.e., core.autocrlf=false). 4 | * -text 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Build artifacts 2 | /arduino-lint 3 | arduino-lint.exe 4 | __pycache__/ 5 | 6 | # Generated files 7 | node_modules/ 8 | 9 | # Test artifacts 10 | coverage_unit.txt 11 | 12 | # IDEs 13 | .idea/ 14 | .vscode/ 15 | *.bak 16 | *.code-workspace 17 | *.sublime-workspace 18 | 19 | # MkDocs 20 | /site/ 21 | /docsgen/arduino-cli 22 | /docsgen/arduino-cli.exe 23 | /docs/commands/*.md 24 | /ruledocsgen/ruledocsgen 25 | /ruledocsgen/ruledocsgen.exe 26 | /docs/rules/ 27 | 28 | /dist 29 | -------------------------------------------------------------------------------- /.markdown-link-check.json: -------------------------------------------------------------------------------- 1 | { 2 | "httpHeaders": [ 3 | { 4 | "urls": ["https://docs.github.com/"], 5 | "headers": { 6 | "Accept-Encoding": "gzip, deflate, br" 7 | } 8 | } 9 | ], 10 | "retryOn429": true, 11 | "timeout": "30s", 12 | "retryCount": 3, 13 | "aliveStatusCodes": [200, 206] 14 | } 15 | -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- 1 | # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-markdown/.markdownlintignore 2 | .licenses/ 3 | __pycache__/ 4 | node_modules/ 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | # See: https://docs.npmjs.com/cli/configuring-npm/npmrc 2 | 3 | engine-strict = true 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # IDE files 2 | .idea/ 3 | .vscode/ 4 | .vs/ 5 | .ionide/ 6 | 7 | # Generated files 8 | /.licenses/ 9 | __pycache__/ 10 | node_modules/ 11 | 12 | # Test files 13 | /internal/rule/schema/testdata/input/invalid-schema.json 14 | /internal/project/projectdata/testdata/packageindexes/invalid-JSON/package_foo_index.json 15 | /internal/rule/rulefunction/testdata/packageindexes/invalid-JSON/package_foo_index.json 16 | /internal/rule/rulefunction/testdata/sketches/InvalidJSONMetadataFile/sketch.json 17 | /ruledocsgen/testdata/golden 18 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "printWidth": 120, 4 | "overrides": [ 5 | { 6 | "files": "*.md", 7 | "options": { 8 | "proseWrap": "always" 9 | } 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /docs/img/icon_mac_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/docs/img/icon_mac_light.png -------------------------------------------------------------------------------- /internal/project/library/testdata/ContainsHeaderFile/foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/library/testdata/ContainsHeaderFile/foo.h -------------------------------------------------------------------------------- /internal/project/library/testdata/ContainsMetadataFile/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/library/testdata/ContainsMetadataFile/library.properties -------------------------------------------------------------------------------- /internal/project/library/testdata/ContainsNoHeaderFile/foo.bar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/library/testdata/ContainsNoHeaderFile/foo.bar -------------------------------------------------------------------------------- /internal/project/library/testdata/ContainsNoMetadataFile/foo.bar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/library/testdata/ContainsNoMetadataFile/foo.bar -------------------------------------------------------------------------------- /internal/project/packageindex/testdata/HasJSON/foo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/packageindex/testdata/HasJSON/foo.json -------------------------------------------------------------------------------- /internal/project/packageindex/testdata/HasMultiple/foo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/packageindex/testdata/HasMultiple/foo.json -------------------------------------------------------------------------------- /internal/project/packageindex/testdata/HasMultiple/package_foo_index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/packageindex/testdata/HasMultiple/package_foo_index.json -------------------------------------------------------------------------------- /internal/project/packageindex/testdata/HasNone/foo.bar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/packageindex/testdata/HasNone/foo.bar -------------------------------------------------------------------------------- /internal/project/packageindex/testdata/HasPackageIndex/package_foo_index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/packageindex/testdata/HasPackageIndex/package_foo_index.json -------------------------------------------------------------------------------- /internal/project/packageindex/testdata/HasPrimaryPackageIndex/package_index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/packageindex/testdata/HasPrimaryPackageIndex/package_index.json -------------------------------------------------------------------------------- /internal/project/platform/boardstxt/testdata/valid/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=AVR_UNO 3 | uno.build.core=arduino 4 | uno.upload.tool=avrdude 5 | uno.upload.maximum_size=123 6 | uno.upload.maximum_data_size=123 7 | -------------------------------------------------------------------------------- /internal/project/platform/programmerstxt/testdata/valid/programmers.txt: -------------------------------------------------------------------------------- 1 | usbasp.name=USBasp 2 | usbasp.program.tool=avrdude 3 | usbasp.program.extra_params=-Pusb 4 | 5 | arduinoasisp.name=Arduino as ISP 6 | arduinoasisp.program.tool=avrdude 7 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/packageindexes/invalid-JSON/package_foo_index.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "foo": "bar" 4 | }, 5 | { 6 | "baz": "bat" 7 | } 8 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/packageindexes/invalid-package-index/package_foo_index.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "foo": "bar" 4 | }, 5 | { 6 | "baz": "bat" 7 | } 8 | ] 9 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/platforms/invalid-boards.txt/boards.txt: -------------------------------------------------------------------------------- 1 | This makes the format invalid 2 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/platforms/invalid-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | 6 | uno.upload.tool=avrdude 7 | uno.upload.maximum_size=32256 8 | uno.upload.maximum_data_size=2048 9 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/platforms/invalid-platform.txt/platform.txt: -------------------------------------------------------------------------------- 1 | This makes the format invalid 2 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/platforms/missing-boards.txt/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/projectdata/testdata/platforms/missing-boards.txt/.gitkeep -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/platforms/missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | 6 | uno.upload.tool=avrdude 7 | uno.upload.maximum_size=32256 8 | uno.upload.maximum_data_size=2048 9 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/platforms/valid-boards.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | 6 | uno.upload.tool=avrdude 7 | uno.upload.maximum_size=32256 8 | uno.upload.maximum_data_size=2048 9 | -------------------------------------------------------------------------------- /internal/project/projectdata/testdata/platforms/valid-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | 6 | uno.upload.tool=avrdude 7 | uno.upload.maximum_size=32256 8 | uno.upload.maximum_data_size=2048 9 | -------------------------------------------------------------------------------- /internal/project/sketch/testdata/ContainsNoMainSketchFile/foo.bar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/sketch/testdata/ContainsNoMainSketchFile/foo.bar -------------------------------------------------------------------------------- /internal/project/sketch/testdata/HasMetadataFile/HasMetadataFile.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/project/sketch/testdata/HasMetadataFile/sketch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/sketch/testdata/HasMetadataFile/sketch.json -------------------------------------------------------------------------------- /internal/project/sketch/testdata/NoMetadataFile/NoMetadataFile.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/project/sketch/testdata/Valid/Valid.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/project/testdata/Library/Library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Library/Library.h -------------------------------------------------------------------------------- /internal/project/testdata/Library/examples/Example/Example.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Library/examples/Example/Example.ino -------------------------------------------------------------------------------- /internal/project/testdata/PackageIndex/package_foo_index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/PackageIndex/package_foo_index.json -------------------------------------------------------------------------------- /internal/project/testdata/Platform/boards.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Platform/boards.txt -------------------------------------------------------------------------------- /internal/project/testdata/Platform/libraries/Library/Library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Platform/libraries/Library/Library.h -------------------------------------------------------------------------------- /internal/project/testdata/Platform/libraries/Library/examples/Example/Example.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Platform/libraries/Library/examples/Example/Example.ino -------------------------------------------------------------------------------- /internal/project/testdata/Platform/libraries/Library/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Platform/libraries/Library/library.properties -------------------------------------------------------------------------------- /internal/project/testdata/Projects/Library/Library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Projects/Library/Library.h -------------------------------------------------------------------------------- /internal/project/testdata/Projects/Library/examples/Example/Example.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Projects/Library/examples/Example/Example.ino -------------------------------------------------------------------------------- /internal/project/testdata/Projects/Sketch/Sketch.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Projects/Sketch/Sketch.ino -------------------------------------------------------------------------------- /internal/project/testdata/Sketch/Sketch.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/project/testdata/Sketch/Sketch.ino -------------------------------------------------------------------------------- /internal/result/outputformat/type_string.go: -------------------------------------------------------------------------------- 1 | // Code generated by "stringer -type=Type -linecomment"; DO NOT EDIT. 2 | 3 | package outputformat 4 | 5 | import "strconv" 6 | 7 | func _() { 8 | // An "invalid array index" compiler error signifies that the constant values have changed. 9 | // Re-run the stringer command to generate them again. 10 | var x [1]struct{} 11 | _ = x[Text-0] 12 | _ = x[JSON-1] 13 | } 14 | 15 | const _Type_name = "textjson" 16 | 17 | var _Type_index = [...]uint8{0, 4, 8} 18 | 19 | func (i Type) String() string { 20 | if i < 0 || i >= Type(len(_Type_index)-1) { 21 | return "Type(" + strconv.FormatInt(int64(i), 10) + ")" 22 | } 23 | return _Type_name[_Type_index[i]:_Type_index[i+1]] 24 | } 25 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/Arduino.h/foo.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/arduino.h-angle/foo.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/arduino.h-quote/foo.h: -------------------------------------------------------------------------------- 1 | #include "arduino.h" 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/license-file-in-subfolder/subfolder/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/general/license-file-in-subfolder/subfolder/LICENSE -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/license-file/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/general/license-file/LICENSE -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/no-license-file/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/general/no-license-file/.gitkeep -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/no-readme/notreadme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/general/no-readme/notreadme.md -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/general/readme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/general/readme/README.md -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureAliasSolo/library.properties: -------------------------------------------------------------------------------- 1 | name=ArchitectureAliasSolo 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=atmelavr, samd 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureAliasSolo/src/ArchitectureAliasSolo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ArchitectureAliasSolo/src/ArchitectureAliasSolo.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureAliasWithTrue/library.properties: -------------------------------------------------------------------------------- 1 | name=ArchitectureAliasWithTrue 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr, atmelavr, samd 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureAliasWithTrue/src/ArchitectureAliasWithTrue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ArchitectureAliasWithTrue/src/ArchitectureAliasWithTrue.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureMiscased/library.properties: -------------------------------------------------------------------------------- 1 | name=ArchitectureMiscased 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=AVR, samd, foo 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureMiscased/src/ArchitectureMiscased.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ArchitectureMiscased/src/ArchitectureMiscased.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureMiscasedWithCorrect/library.properties: -------------------------------------------------------------------------------- 1 | name=ArchitectureMiscasedWithCorrect 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=AVR, samd, avr, foo 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitectureMiscasedWithCorrect/src/ArchitectureMiscasedWithCorrect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ArchitectureMiscasedWithCorrect/src/ArchitectureMiscasedWithCorrect.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitecturesLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=ArchitecturesLTMinLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures= 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ArchitecturesLTMinLength/src/ArchitecturesLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ArchitecturesLTMinLength/src/ArchitecturesLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Arduino_Official/library.properties: -------------------------------------------------------------------------------- 1 | name=Arduino_Official 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Arduino_Official/src/Arduino_Official.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Arduino_Official/src/Arduino_Official.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/AuthorLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=AuthorLTMinLength 2 | version=1.0.0 3 | author= 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/AuthorLTMinLength/src/AuthorLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/AuthorLTMinLength/src/AuthorLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/BadURL/library.properties: -------------------------------------------------------------------------------- 1 | name=BadURL 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://invalid/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/BadURL/src/BadURL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/BadURL/src/BadURL.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/CategoryInvalid/library.properties: -------------------------------------------------------------------------------- 1 | name=CategoryInvalid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=foo 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/CategoryInvalid/src/CategoryInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/CategoryInvalid/src/CategoryInvalid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsConstraintInvalid/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsConstraintInvalid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends=FooLib (=0.0.1),BarLib (nope),BazLib (=1.2.3),QuxLib (huh) 11 | includes=DependsConstraintInvalid.h 12 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsConstraintInvalid/src/DependsConstraintInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsConstraintInvalid/src/DependsConstraintInvalid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsConstraintNotIndexed/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsConstraintNotIndexed 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends=Servo (=0.0.1) 11 | includes=DependsConstraintNotIndexed.h 12 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsConstraintNotIndexed/src/DependsConstraintNotIndexed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsConstraintNotIndexed/src/DependsConstraintNotIndexed.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsConstraintValid/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsConstraintValid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends=LibA (=0.0.1),LibB (>1.0.0),LibC (>=1.0.0),LibD (<2.0.0),LibE (<=2.0.0),LibF (!=1.0.0),LibG (<1.0.0 || >2.0.0),LibH ((>0.1.0 && <2.0.0) || >2.1.0),LibI (),LibJ 11 | includes=DependsConstraintValid.h 12 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsConstraintValid/src/DependsConstraintValid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsConstraintValid/src/DependsConstraintValid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsEmpty/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsEmpty 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends= 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsEmpty/src/DependsEmpty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsEmpty/src/DependsEmpty.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsFieldMisspelled/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsFieldMisspelled 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depend=Servo 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsFieldMisspelled/src/DependsFieldMisspelled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsFieldMisspelled/src/DependsFieldMisspelled.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsHasBadChars/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsHasBadChars 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends=-foo 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsHasBadChars/src/DependsHasBadChars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsHasBadChars/src/DependsHasBadChars.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsIndexed/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsIndexed 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends=,(foo),foo (bar),Adafruit NeoPixel,Servo (<1.1.4),Stepper (<=1.1.3),Mouse (=1.0.0),Keyboard (>=1.0.1),WiFiNINA (>1.0.0),Ethernet () 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsIndexed/src/DependsIndexed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsIndexed/src/DependsIndexed.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsNotIndexed/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsNotIndexed 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends=NotIndexed 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsNotIndexed/src/DependsNotIndexed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsNotIndexed/src/DependsNotIndexed.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsValid/library.properties: -------------------------------------------------------------------------------- 1 | name=DependsValid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | depends=Servo , Adafruit NeoPixel,Stepper (<1.1.3) , Mouse (<=1.0.0),Keyboard (=1.2.3-beta),Ethernet (>=2.0),WiFiNINA (>0.0.8) 11 | includes=DependsValid.h 12 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DependsValid/src/DependsValid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DependsValid/src/DependsValid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkage/library.properties: -------------------------------------------------------------------------------- 1 | name=DotALinkage 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | dot_a_linkage=true 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkage/src/DotALinkage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DotALinkage/src/DotALinkage.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkageFieldMisspelled/library.properties: -------------------------------------------------------------------------------- 1 | name=DotALinkageFieldMisspelled 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | dot_a_linkages=true 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkageFieldMisspelled/src/DotALinkageFieldMisspelled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DotALinkageFieldMisspelled/src/DotALinkageFieldMisspelled.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkageFlat/DotALinkageFlat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DotALinkageFlat/DotALinkageFlat.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkageFlat/library.properties: -------------------------------------------------------------------------------- 1 | name=DotALinkageFlat 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | dot_a_linkage=true 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkageInvalid/library.properties: -------------------------------------------------------------------------------- 1 | name=DotALinkageInvalid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | dot_a_linkage=foo 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotALinkageInvalid/src/DotALinkageInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DotALinkageInvalid/src/DotALinkageInvalid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotDevelopment/.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DotDevelopment/.development -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotDevelopment/library.properties: -------------------------------------------------------------------------------- 1 | name=DotDevelopment 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/DotDevelopment/src/DotDevelopment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/DotDevelopment/src/DotDevelopment.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailAndMaintainer/library.properties: -------------------------------------------------------------------------------- 1 | name=EmailAndMaintainer 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | email=Cristian Maglie 6 | sentence=A library that makes coding a web server a breeze. 7 | paragraph=Supports HTTP1.1 and you can do GET and POST. 8 | category=Communication 9 | url=http://example.com/ 10 | architectures=avr 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailAndMaintainer/src/EmailAndMaintainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/EmailAndMaintainer/src/EmailAndMaintainer.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=EmailLTMinLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | email= 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailLTMinLength/src/EmailLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/EmailLTMinLength/src/EmailLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailOnly/library.properties: -------------------------------------------------------------------------------- 1 | name=EmailOnly 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | email=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailOnly/src/EmailOnly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/EmailOnly/src/EmailOnly.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailStartsWithArduino/library.properties: -------------------------------------------------------------------------------- 1 | name=EmailStartsWithArduino 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | email=Arduino Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/EmailStartsWithArduino/src/EmailStartsWithArduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/EmailStartsWithArduino/src/EmailStartsWithArduino.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExampleFolder/example/Example/Example.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExampleFolder/library.properties: -------------------------------------------------------------------------------- 1 | name=ExampleFolder 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExampleFolder/src/ExampleFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ExampleFolder/src/ExampleFolder.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExamplesFile/examples: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ExamplesFile/examples -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExamplesFile/library.properties: -------------------------------------------------------------------------------- 1 | name=ExamplesFolder 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExamplesFile/src/ExamplesFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ExamplesFile/src/ExamplesFolder.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExamplesFolder/examples/Example/Example.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExamplesFolder/library.properties: -------------------------------------------------------------------------------- 1 | name=ExamplesFolder 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExamplesFolder/src/ExamplesFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ExamplesFolder/src/ExamplesFolder.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Exe/foo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Exe/foo.exe -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Exe/library.properties: -------------------------------------------------------------------------------- 1 | name=Exe 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Exe/src/Exe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Exe/src/Exe.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExtrasFolder/extras/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ExtrasFolder/extras/.gitkeep -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExtrasFolder/library.properties: -------------------------------------------------------------------------------- 1 | name=ExtrasFolder 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ExtrasFolder/src/ExtrasFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ExtrasFolder/src/ExtrasFolder.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Flat/Flat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Flat/Flat.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Flat/library.properties: -------------------------------------------------------------------------------- 1 | name=Flat 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/FlatWithoutHeader/FlatWithoutHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/FlatWithoutHeader/FlatWithoutHeader.cpp -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/FlatWithoutHeader/library.properties: -------------------------------------------------------------------------------- 1 | name=FlatWithoutHeader 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/FolderNameTooLong12345678901234567890123456789012345678901234567890/library.properties: -------------------------------------------------------------------------------- 1 | name=FolderNameTooLong 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/FolderNameTooLong12345678901234567890123456789012345678901234567890/src/FolderNameTooLong.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/FolderNameTooLong12345678901234567890123456789012345678901234567890/src/FolderNameTooLong.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncludesFieldMisspelled/library.properties: -------------------------------------------------------------------------------- 1 | name=IncludesFieldMisspelled 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | include=IncludesFieldMisspelled.h 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncludesFieldMisspelled/src/IncludesFieldMisspelled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncludesFieldMisspelled/src/IncludesFieldMisspelled.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncludesLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=IncludesLTMinLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | includes= 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncludesLTMinLength/src/IncludesLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncludesLTMinLength/src/IncludesLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncludesListSkip/library.properties: -------------------------------------------------------------------------------- 1 | name=IncludesListSkip 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | includes=IncludesListSkip1.h,,IncludesListSkip2.h 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncludesListSkip/src/IncludesListSkip1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncludesListSkip/src/IncludesListSkip1.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncludesListSkip/src/IncludesListSkip2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncludesListSkip/src/IncludesListSkip2.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectExamplesFolderCase/Examples/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncorrectExamplesFolderCase/Examples/.gitkeep -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectExamplesFolderCase/library.properties: -------------------------------------------------------------------------------- 1 | name=IncorrectExamplesFolderCase 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectExamplesFolderCase/src/IncorrectExamplesFolderCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncorrectExamplesFolderCase/src/IncorrectExamplesFolderCase.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectExtrasFolderCase/EXTRAS/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncorrectExtrasFolderCase/EXTRAS/.gitkeep -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectExtrasFolderCase/library.properties: -------------------------------------------------------------------------------- 1 | name=IncorrectExtrasFolderCase 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectExtrasFolderCase/src/IncorrectExtrasFolderCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncorrectExtrasFolderCase/src/IncorrectExtrasFolderCase.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectLibraryPropertiesCase/Library.properties: -------------------------------------------------------------------------------- 1 | name=IncorrectLibraryPropertiesCase 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectLibraryPropertiesCase/src/IncorrectLibraryPropertiesCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncorrectLibraryPropertiesCase/src/IncorrectLibraryPropertiesCase.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectSrcFolderNameCase/SRC/IncorrectSrcFolderNameCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/IncorrectSrcFolderNameCase/SRC/IncorrectSrcFolderNameCase.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/IncorrectSrcFolderNameCase/library.properties: -------------------------------------------------------------------------------- 1 | name=IncorrectSrcFolderNameCase 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Indexed/library.properties: -------------------------------------------------------------------------------- 1 | name=Servo 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Indexed/src/Indexed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Indexed/src/Indexed.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/InvalidLibraryProperties/library.properties: -------------------------------------------------------------------------------- 1 | This makes the format invalid 2 | name=InvalidLibraryProperties 3 | version=1.0.0 4 | author=Cristian Maglie , Pippo Pluto 5 | maintainer=Cristian Maglie 6 | sentence=A library that makes coding a web server a breeze. 7 | paragraph=Supports HTTP1.1 and you can do GET and POST. 8 | category=Communication 9 | url=http://example.com/ 10 | architectures=avr 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/InvalidLibraryProperties/src/InvalidLibraryProperties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/InvalidLibraryProperties/src/InvalidLibraryProperties.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/LdflagsFieldMisspelled/library.properties: -------------------------------------------------------------------------------- 1 | name=LdflagsFieldMisspelled 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | ld_flags=-lm 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/LdflagsFieldMisspelled/src/LdflagsFieldMisspelled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/LdflagsFieldMisspelled/src/LdflagsFieldMisspelled.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/LdflagsLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=LdflagsLTMinLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | ldflags=-l 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/LdflagsLTMinLength/src/LdflagsLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/LdflagsLTMinLength/src/LdflagsLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/LdflagsValid/library.properties: -------------------------------------------------------------------------------- 1 | name=LdflagsValid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | ldflags=-lm 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/LdflagsValid/src/LdflagsValid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/LdflagsValid/src/LdflagsValid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Legacy/Legacy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Legacy/Legacy.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MaintainerContainsArduino/library.properties: -------------------------------------------------------------------------------- 1 | name=MaintainerContainsArduino 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian "Arduino Wizard" Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | includes=Recursive.h 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MaintainerContainsArduino/src/MaintainerContainsArduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MaintainerContainsArduino/src/MaintainerContainsArduino.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MaintainerLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=MaintainerLTMinLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer= 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MaintainerLTMinLength/src/MaintainerLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MaintainerLTMinLength/src/MaintainerLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MaintainerStartsWithArduino/library.properties: -------------------------------------------------------------------------------- 1 | name=MaintainerStartsWithArduino 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Arduino Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MaintainerStartsWithArduino/src/MaintainerStartsWithArduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MaintainerStartsWithArduino/src/MaintainerStartsWithArduino.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MissingFields/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MissingFields/library.properties -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MissingFields/src/MissingFields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MissingFields/src/MissingFields.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MissingIncludes/library.properties: -------------------------------------------------------------------------------- 1 | name=MissingIncludes 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | includes=Nonexistent.h,MissingIncludes.h 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MissingIncludes/src/MissingIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MissingIncludes/src/MissingIncludes.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledExamplesFolder/example/Example/Example.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledExamplesFolder/library.properties: -------------------------------------------------------------------------------- 1 | name=MisspelledExamplesFolder 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledExamplesFolder/src/MisspelledExamplesFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MisspelledExamplesFolder/src/MisspelledExamplesFolder.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledExtrasFolder/extra/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MisspelledExtrasFolder/extra/.gitkeep -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledExtrasFolder/library.properties: -------------------------------------------------------------------------------- 1 | name=MisspelledExtrasFolder 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledExtrasFolder/src/MisspelledExtrasFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MisspelledExtrasFolder/src/MisspelledExtrasFolder.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledLibraryProperties/libraries.properties: -------------------------------------------------------------------------------- 1 | name=MisspelledLibraryProperties 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledLibraryProperties/src/MisspelledLibraryProperties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MisspelledLibraryProperties/src/MisspelledLibraryProperties.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledSentenceParagraphValue/library.properties: -------------------------------------------------------------------------------- 1 | name=MisspelledSentenceParagraphValue 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=grill brocoli now 6 | paragraph=There is a zeebra 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/MisspelledSentenceParagraphValue/src/MisspelledSentenceParagraphValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/MisspelledSentenceParagraphValue/src/MisspelledSentenceParagraphValue.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameContainsArduino/library.properties: -------------------------------------------------------------------------------- 1 | name=NameContainsArduino 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameContainsArduino/src/NameContainsArduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameContainsArduino/src/NameContainsArduino.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameGTMaxLength/library.properties: -------------------------------------------------------------------------------- 1 | name=NameGTMaxLength012345678901234567890123456789012345678901234567890123456789 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameGTMaxLength/src/NameGTMaxLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameGTMaxLength/src/NameGTMaxLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHasBadChars/library.properties: -------------------------------------------------------------------------------- 1 | name=-NameHasBadChars 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHasBadChars/src/NameHasBadChars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameHasBadChars/src/NameHasBadChars.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHasLibrary/library.properties: -------------------------------------------------------------------------------- 1 | name=NameHasLibrary 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHasLibrary/src/NameHasLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameHasLibrary/src/NameHasLibrary.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHasSpaces/library.properties: -------------------------------------------------------------------------------- 1 | name=Name Has Spaces 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHasSpaces/src/NameHasSpaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameHasSpaces/src/NameHasSpaces.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHeaderMismatch/library.properties: -------------------------------------------------------------------------------- 1 | name=NameHeaderMismatch 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameHeaderMismatch/src/NotNameHeaderMismatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameHeaderMismatch/src/NotNameHeaderMismatch.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameIsBiggerThanRecommendedLength/library.properties: -------------------------------------------------------------------------------- 1 | name=NameIsBiggerThanRecommendedLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameIsBiggerThanRecommendedLength/src/NameIsBiggerThanRecommendedLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameIsBiggerThanRecommendedLength/src/NameIsBiggerThanRecommendedLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name= 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NameLTMinLength/src/NameLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NameLTMinLength/src/NameLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NoDepends/library.properties: -------------------------------------------------------------------------------- 1 | name=NoDepends 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NoDepends/src/NoDepends.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NoDepends/src/NoDepends.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NoExamples/library.properties: -------------------------------------------------------------------------------- 1 | name=NoExamples 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NoExamples/src/NoExamples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NoExamples/src/NoExamples.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NotIndexed/library.properties: -------------------------------------------------------------------------------- 1 | name=NotIndexed 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NotIndexed/src/NotIndexed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NotIndexed/src/NotIndexed.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NotPrecompiled/library.properties: -------------------------------------------------------------------------------- 1 | name=NotPrecompiled 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | includes=Recursive.h 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/NotPrecompiled/src/NotPrecompiled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/NotPrecompiled/src/NotPrecompiled.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ParagraphRepeatsSentence/library.properties: -------------------------------------------------------------------------------- 1 | name=ParagraphRepeatsSentence 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=A library that makes coding a web server a breeze. Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/ParagraphRepeatsSentence/src/ParagraphRepeatsSentence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/ParagraphRepeatsSentence/src/ParagraphRepeatsSentence.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Precompiled/library.properties: -------------------------------------------------------------------------------- 1 | name=Precompiled 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | includes=Recursive.h 11 | precompiled=true 12 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Precompiled/src/Precompiled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Precompiled/src/Precompiled.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/PrecompiledFieldMisspelled/library.properties: -------------------------------------------------------------------------------- 1 | name=PrecompiledFieldMisspelled 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | precompile=true 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/PrecompiledFieldMisspelled/src/PrecompiledFieldMisspelled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/PrecompiledFieldMisspelled/src/PrecompiledFieldMisspelled.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/PrecompiledFlat/PrecompiledFlat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/PrecompiledFlat/PrecompiledFlat.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/PrecompiledFlat/library.properties: -------------------------------------------------------------------------------- 1 | name=PrecompiledFlat 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | precompiled=true 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/PrecompiledInvalid/library.properties: -------------------------------------------------------------------------------- 1 | name=PrecompiledInvalid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | precompiled=foo 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/PrecompiledInvalid/src/PrecompiledInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/PrecompiledInvalid/src/PrecompiledInvalid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Prohibited CharactersInFolderName/library.properties: -------------------------------------------------------------------------------- 1 | name=Prohibited CharactersInFolderName 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Prohibited CharactersInFolderName/src/ProhibitedCharactersInFolderName.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Prohibited CharactersInFolderName/src/ProhibitedCharactersInFolderName.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Recursive/library.properties: -------------------------------------------------------------------------------- 1 | name=Recursive 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | includes=Recursive.h 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Recursive/src/Recursive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Recursive/src/Recursive.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/RecursiveWithUtilityFolder/library.properties: -------------------------------------------------------------------------------- 1 | name=RecursiveWithUtilityFolder 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/RecursiveWithUtilityFolder/src/RecursiveWithUtilityFolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/RecursiveWithUtilityFolder/src/RecursiveWithUtilityFolder.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/RecursiveWithUtilityFolder/utility/utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/RecursiveWithUtilityFolder/utility/utility.cpp -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/RecursiveWithoutLibraryProperties/src/RecursiveWithoutLibraryProperties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/RecursiveWithoutLibraryProperties/src/RecursiveWithoutLibraryProperties.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/RedundantLibraryProperties/library.properties: -------------------------------------------------------------------------------- 1 | name=RedundantLibraryProperties 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/RedundantLibraryProperties/src/RedundantLibraryProperties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/RedundantLibraryProperties/src/RedundantLibraryProperties.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/RedundantLibraryProperties/src/library.properties: -------------------------------------------------------------------------------- 1 | name=RedundantLibraryProperties 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/SentenceLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=SentenceLTMinLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence= 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/SentenceLTMinLength/src/SentenceLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/SentenceLTMinLength/src/SentenceLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/SketchInRoot/Example.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/SketchInRoot/library.properties: -------------------------------------------------------------------------------- 1 | name=SketchInRoot 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/SketchInRoot/src/SketchInRoot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/SketchInRoot/src/SketchInRoot.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/SpuriousMisspelledSentenceParagraphValue/library.properties: -------------------------------------------------------------------------------- 1 | name=SpuriousMisspelledSentenceParagraphValue 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=Minimal bit bang send serial 115200 or 38400 baud for 1 MHz or 230400 baud for 16 MHz clock. Perfect 6 | paragraph=Minimal bit bang send serial 115200 or 38400 baud for 1 MHz or 230400 baud for 16 MHz clock. Perfect 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/SpuriousMisspelledSentenceParagraphValue/src/SpuriousMisspelledSentenceParagraphValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/SpuriousMisspelledSentenceParagraphValue/src/SpuriousMisspelledSentenceParagraphValue.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Submodule/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "foo"] 2 | path = foo 3 | url = https://example.com/foo.git 4 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Submodule/library.properties: -------------------------------------------------------------------------------- 1 | name=Submodule 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Submodule/src/Submodule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Submodule/src/Submodule.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/URL404/library.properties: -------------------------------------------------------------------------------- 1 | name=URL404 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://httpstat.us/404 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/URL404/src/URL404.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/URL404/src/URL404.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/UncategorizedCategoryValue/library.properties: -------------------------------------------------------------------------------- 1 | name=UncategorizedCategoryValue 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Uncategorized 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/UncategorizedCategoryValue/src/UncategorizedCategoryValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/UncategorizedCategoryValue/src/UncategorizedCategoryValue.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/UrlFormatInvalid/library.properties: -------------------------------------------------------------------------------- 1 | name=UrlFormatInvalid 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=example.com 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/UrlFormatInvalid/src/UrlFormatInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/UrlFormatInvalid/src/UrlFormatInvalid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/UrlLTMinLength/library.properties: -------------------------------------------------------------------------------- 1 | name=UrlLTMinLength 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url= 9 | architectures=avr 10 | includes=UrlLTMinLength.h 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/UrlLTMinLength/src/UrlLTMinLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/UrlLTMinLength/src/UrlLTMinLength.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Version1.0.0/library.properties: -------------------------------------------------------------------------------- 1 | name=Version1.0.0 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/Version1.0.0/src/Version1.0.0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/Version1.0.0/src/Version1.0.0.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/VersionFormatInvalid/library.properties: -------------------------------------------------------------------------------- 1 | name=VersionFormatInvalid 2 | version=foo 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/VersionFormatInvalid/src/VersionFormatInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/VersionFormatInvalid/src/VersionFormatInvalid.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/VersionNotRelaxedSemver/library.properties: -------------------------------------------------------------------------------- 1 | name=VersionNotRelaxedSemver 2 | version=v1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/VersionNotRelaxedSemver/src/VersionNotRelaxedSemver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/VersionNotRelaxedSemver/src/VersionNotRelaxedSemver.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/VersionNotSemver/library.properties: -------------------------------------------------------------------------------- 1 | name=VersionNotSemver 2 | version=1.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a web server a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/libraries/VersionNotSemver/src/VersionNotSemver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/libraries/VersionNotSemver/src/VersionNotSemver.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/invalid-JSON/package_foo_index.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "foo": "bar" 4 | }, 5 | { 6 | "baz": "bat" 7 | } 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/invalid-package-index/package_foo_index.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "foo": "bar" 4 | }, 5 | { 6 | "baz": "bat" 7 | } 8 | ] 9 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/missing/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/packageindexes/missing/.gitkeep -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-additional-properties/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [], 13 | "foo": "bar" 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-email-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": 42, 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-email-missing/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "help": { 8 | "online": "http://example.com" 9 | }, 10 | "platforms": [], 11 | "tools": [] 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-help-additional-properties/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com", 10 | "foo": "bar" 11 | }, 12 | "platforms": [], 13 | "tools": [] 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-help-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": "foo", 9 | "platforms": [], 10 | "tools": [] 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-help-online-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": 42 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-help-online-invalid-format/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "foo" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-help-online-missing/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": {}, 9 | "platforms": [], 10 | "tools": [] 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": "foo" 3 | } 4 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-maintainer-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": 42, 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-maintainer-length-lt/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-maintainer-missing/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "websiteURL": "http://example.com", 6 | "email": "jane@example.com", 7 | "help": { 8 | "online": "http://example.com" 9 | }, 10 | "platforms": [], 11 | "tools": [] 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-maintainer-starts-with-arduino/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Arduino Fan", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-missing/package_foo_index.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-name-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": 42, 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-name-is-arduino/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "arduino", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-name-length-lt/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-platforms-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": "foo", 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-platforms-missing/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "tools": [] 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-tools-missing/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "http://example.com", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [] 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-websiteurl-incorrect-type/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": 42, 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-websiteurl-invalid-format/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "foo", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-websiteurl-invalid/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "websiteURL": "invalid", 7 | "email": "jane@example.com", 8 | "help": { 9 | "online": "http://example.com/forum/myboard" 10 | }, 11 | "platforms": [], 12 | "tools": [] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/packageindexes/packages-websiteurl-missing/package_foo_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | { 4 | "name": "foopackager", 5 | "maintainer": "Jane Developer", 6 | "email": "jane@example.com", 7 | "help": { 8 | "online": "http://example.com" 9 | }, 10 | "platforms": [], 11 | "tools": [] 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/bootloader-params-quiet-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/bootloader-params-verbose-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/bootloader-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-S-extra_flags-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-S-extra_flags-not-empty-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-ar-extra_flags-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-ar-extra_flags-not-empty-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-c-elf-extra_flags-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-c-elf-extra_flags-not-empty-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-c-extra_flags-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-c-extra_flags-not-empty-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-cpp-extra_flags-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-cpp-extra_flags-not-empty-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-optimization_flags-debug-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-optimization_flags-release-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-warning_flags-all-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-warning_flags-default-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-warning_flags-more-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/compiler-warning_flags-none-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/core-reference/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino:arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino:arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino:arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/core-reference/platform.txt: -------------------------------------------------------------------------------- 1 | name=Arduino AVR Boards 2 | version=1.8.3 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/erase-params-quiet-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/erase-params-verbose-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/erase-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-boards.txt/boards.txt: -------------------------------------------------------------------------------- 1 | This makes the format invalid 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-platform.txt/platform.txt: -------------------------------------------------------------------------------- 1 | This makes the format invalid 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-pluggable-discovery-required-n-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-pluggable-discovery-required-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-pluggable-monitor-required-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/invalid-programmers.txt/programmers.txt: -------------------------------------------------------------------------------- 1 | This makes the format invalid 2 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/menu-menuID-LT-boards.txt/boards.txt: -------------------------------------------------------------------------------- 1 | menu.foo= 2 | menu.bar=asdf 3 | menu.baz= 4 | 5 | uno.name=Arduino Uno 6 | uno.build.board=UNO 7 | uno.build.core=arduino 8 | uno.build.variant=standard 9 | uno.upload.tool=avrdude 10 | uno.upload.maximum_size=32256 11 | uno.upload.maximum_data_size=2048 12 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/menu-menuID-valid-boards.txt/boards.txt: -------------------------------------------------------------------------------- 1 | menu.foo=asdf 2 | menu.bar=zxcv 3 | 4 | uno.name=Arduino Uno 5 | uno.build.board=UNO 6 | uno.build.core=arduino 7 | uno.build.variant=standard 8 | uno.upload.tool=avrdude 9 | uno.upload.maximum_size=32256 10 | uno.upload.maximum_data_size=2048 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/missing-boards.txt/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/platforms/missing-boards.txt/.gitkeep -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/missing-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/name-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/name-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-boards-boards.txt/boards.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/platforms/no-boards-boards.txt/boards.txt -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-menus-boards.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-pluggable-discoveries-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-pluggable-monitors-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-programmers-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-programmers-programmers.txt/programmers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/platforms/no-programmers-programmers.txt/programmers.txt -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-tools-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-user-defined-field-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/no-user-defined-field-secret-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/pluggable-discovery-discovery-id-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/pluggable-monitor-pattern-protocol-id-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/program-params-quiet-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/program-params-verbose-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/program-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-name-LT-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-name-LT-programmers.txt/programmers.txt: -------------------------------------------------------------------------------- 1 | foo.name= 2 | foo.program.tool=avrdude 3 | 4 | usbasp.name=USBasp 5 | usbasp.communication=usb 6 | usbasp.protocol=usbasp 7 | usbasp.program.protocol=usbasp 8 | usbasp.program.tool=avrdude 9 | usbasp.program.extra_params=-Pusb 10 | 11 | bar.name= 12 | bar.program.tool=bartool 13 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-name-missing-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-name-missing-programmers.txt/programmers.txt: -------------------------------------------------------------------------------- 1 | foo.program.tool=avrdude 2 | 3 | usbasp.name=USBasp 4 | usbasp.communication=usb 5 | usbasp.protocol=usbasp 6 | usbasp.program.protocol=usbasp 7 | usbasp.program.tool=avrdude 8 | usbasp.program.extra_params=-Pusb 9 | 10 | bar.program.tool=bartool 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-program-tool-LT-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-program-tool-LT-programmers.txt/programmers.txt: -------------------------------------------------------------------------------- 1 | foo.name=Foo 2 | foo.program.tool= 3 | 4 | usbasp.name=USBasp 5 | usbasp.communication=usb 6 | usbasp.protocol=usbasp 7 | usbasp.program.protocol=usbasp 8 | usbasp.program.tool=avrdude 9 | usbasp.program.extra_params=-Pusb 10 | 11 | bar.name=Bar 12 | bar.program.tool= 13 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-program-tool-missing-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/programmerID-program-tool-missing-programmers.txt/programmers.txt: -------------------------------------------------------------------------------- 1 | foo.name=Foo 2 | 3 | usbasp.name=USBasp 4 | usbasp.communication=usb 5 | usbasp.protocol=usbasp 6 | usbasp.program.protocol=usbasp 7 | usbasp.program.tool=avrdude 8 | usbasp.program.extra_params=-Pusb 9 | 10 | bar.name=Bar 11 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/properties-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/properties-missing-platform.txt/platform.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/platforms/properties-missing-platform.txt/platform.txt -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-S-o-pattern-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-S-o-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-S-o-pattern-no-extra-flags-support-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-ar-pattern-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-ar-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-ar-pattern-no-extra-flags-support-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-c-combine-pattern-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-c-combine-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-c-combine-pattern-no-extra-flags-support-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-c-o-pattern-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-c-o-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-c-o-pattern-no-extra-flags-support-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-cpp-o-pattern-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-cpp-o-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-cpp-o-pattern-no-extra-flags-support-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-output-save_file-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-output-save_file-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-output-tmp_file-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-output-tmp_file-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-preproc-macros-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-preproc-macros-no-extra-flags-support-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-size-pattern-LT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-size-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-size-regex-data-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/recipe-size-regex-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/upload-params-quiet-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/upload-params-verbose-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/upload-pattern-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/user-defined-field-GT-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/user-defined-field-secret-invalid-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/valid-boards.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.maximum_size=32256 6 | buno.upload.maximum_data_size=2048 7 | buno.upload.tool.serial=avrdude 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/valid-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/valid-programmers.txt/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | uno.build.board=UNO 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | uno.upload.tool=avrdude 6 | uno.upload.maximum_size=32256 7 | uno.upload.maximum_data_size=2048 8 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/valid-programmers.txt/programmers.txt: -------------------------------------------------------------------------------- 1 | foo.name=Foo 2 | foo.program.tool=avrdude 3 | 4 | usbasp.name=USBasp 5 | usbasp.communication=usb 6 | usbasp.protocol=usbasp 7 | usbasp.program.protocol=usbasp 8 | usbasp.program.tool=avrdude 9 | usbasp.program.extra_params=-Pusb 10 | 11 | bar.name=Bar 12 | bar.program.tool=bartool 13 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/version-invalid-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/version-missing-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/platforms/version-non-semver-platform.txt/boards.txt: -------------------------------------------------------------------------------- 1 | buno.name=Buno 2 | buno.build.board=BUNO 3 | buno.build.core=arduino 4 | buno.build.variant=standard 5 | buno.upload.tool=avrdude 6 | buno.upload.maximum_size=32256 7 | buno.upload.maximum_data_size=2048 8 | 9 | uno.name=Arduino Uno 10 | uno.build.board=UNO 11 | uno.build.core=arduino 12 | uno.build.variant=standard 13 | uno.upload.tool=avrdude 14 | uno.upload.maximum_size=32256 15 | uno.upload.maximum_data_size=2048 16 | 17 | funo.name=Funo 18 | funo.build.board=FUNO 19 | funo.build.core=arduino 20 | funo.build.variant=standard 21 | funo.upload.tool=avrdude 22 | funo.upload.maximum_size=32256 23 | funo.upload.maximum_data_size=2048 24 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/1LeadingNumber.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/1LeadingNumber.ino -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/AllowedCharactersInFilenames.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/Contains-Hyphen.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/Contains-Hyphen.ino -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/Contains.Dot.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/Contains.Dot.ino -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/ContainsNumber1.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/ContainsNumber1.ino -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/Contains_Underscore.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/Contains_Underscore.ino -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/_LeadingUnderscore.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/AllowedCharactersInFilenames/_LeadingUnderscore.ino -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/CaseMismatch/caseMismatch.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/FileNameTooLong/FileNameTooLong.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/FileNameTooLong/FileNameTooLong12345678901234567890123456789012345678901234567890.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/FileNameTooLong/FileNameTooLong12345678901234567890123456789012345678901234567890.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/IncorrectSrcFolderNameCase/IncorrectSrcFolderNameCase.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/IncorrectSrcFolderNameCase/SRC/src.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/IncorrectSrcFolderNameCase/SRC/src.cpp -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/NameMismatch/Mismatch.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/NoMetadataFile/NoMetadataFile.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/Pde/Pde.pde: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/ProhibitedCharactersInFileName/Prohibited CharactersInFileName.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/ProhibitedCharactersInFileName/Prohibited CharactersInFileName.h -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/ProhibitedCharactersInFileName/ProhibitedCharactersInFileName.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/SrcSubfolder/SrcSubfolder.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/SrcSubfolder/src/src.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/internal/rule/rulefunction/testdata/sketches/SrcSubfolder/src/src.cpp -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/Valid/Valid.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/ValidMetadataFile/ValidMetadataFile.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /internal/rule/rulefunction/testdata/sketches/ValidMetadataFile/sketch.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpu": { 3 | "fqbn": "arduino:avr:uno", 4 | "port": "" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /internal/rule/schema/schemadata/schemadata.go: -------------------------------------------------------------------------------- 1 | // Package schemadata contains the encoded JSON schemas. 2 | package schemadata 3 | -------------------------------------------------------------------------------- /internal/rule/schema/testdata/input/invalid-schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar" 3 | "baz": "bat" 4 | } 5 | -------------------------------------------------------------------------------- /internal/rule/schema/testdata/input/referenced-schema-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-07/schema#", 3 | "$id": "https://raw.githubusercontent.com/arduino/arduino-lint/main/internal/rule/schema/testdata/input/referenced-schema-1.json", 4 | "title": "Schema for use in unit tests", 5 | "definitions": { 6 | "patternObject": { 7 | "pattern": "^[a-z]+$" 8 | }, 9 | "requiredObject": { 10 | "required": ["property1"] 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /internal/rule/schema/testdata/input/schema-without-id.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-07/schema#", 3 | "title": "Schema without $id keyword for use in unit tests" 4 | } 5 | -------------------------------------------------------------------------------- /internal/rule/schema/testdata/input/valid-schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-07/schema#", 3 | "$id": "https://raw.githubusercontent.com/arduino/arduino-lint/main/internal/rule/schema/testdata/input/valid-schema.json", 4 | "title": "Schema for use in unit tests", 5 | "type": "object", 6 | "properties": { 7 | "property1": { 8 | "minLength": 2 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /internal/rule/schema/testdata/testdata.go: -------------------------------------------------------------------------------- 1 | // Package testdata contains the encoded JSON schemas for the tests of the schema package. 2 | package testdata 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "ajv-cli": "5.0.0", 4 | "ajv-formats": "3.0.1", 5 | "github-label-sync": "3.0.0", 6 | "markdown-link-check": "3.13.7", 7 | "markdownlint-cli": "0.45.0", 8 | "prettier": "3.5.3" 9 | }, 10 | "engines": { 11 | "node": "20.x" 12 | }, 13 | "type": "module" 14 | } 15 | -------------------------------------------------------------------------------- /ruledocsgen/tests/pytest.ini: -------------------------------------------------------------------------------- 1 | # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-python/pytest.ini 2 | [pytest] 3 | filterwarnings = 4 | error 5 | ignore::DeprecationWarning 6 | ignore::ResourceWarning 7 | 8 | # --capture=no - disable per-test capture 9 | # --tb=long sets the length of the traceback in case of failures 10 | addopts = --capture=no --tb=long --verbose 11 | -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- 1 | # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-python/pytest.ini 2 | [pytest] 3 | filterwarnings = 4 | error 5 | ignore::DeprecationWarning 6 | ignore::ResourceWarning 7 | 8 | # --capture=no - disable per-test capture 9 | # --tb=long sets the length of the traceback in case of failures 10 | addopts = --capture=no --tb=long --verbose 11 | -------------------------------------------------------------------------------- /tests/testdata/ARDUINO_LINT_OFFICIAL/Arduino_Lib/library.properties: -------------------------------------------------------------------------------- 1 | name=Arduino_Lib 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a Webserver a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /tests/testdata/ARDUINO_LINT_OFFICIAL/Arduino_Lib/src/Arduino_Lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/ARDUINO_LINT_OFFICIAL/Arduino_Lib/src/Arduino_Lib.h -------------------------------------------------------------------------------- /tests/testdata/InvalidSketch/Invalid Sketch.ino: -------------------------------------------------------------------------------- 1 | void setup() {] 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/ValidSketch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/ValidSketch/LICENSE -------------------------------------------------------------------------------- /tests/testdata/ValidSketch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/ValidSketch/README.md -------------------------------------------------------------------------------- /tests/testdata/ValidSketch/ValidSketch.ino: -------------------------------------------------------------------------------- 1 | void setup() {] 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/compliance/Invalid/Invalid Sketch.ino: -------------------------------------------------------------------------------- 1 | void setup() {] 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/compliance/Permissive/MismatchedFilename.ino: -------------------------------------------------------------------------------- 1 | void setup() {] 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/compliance/Specification/Specification.ino: -------------------------------------------------------------------------------- 1 | void setup() {] 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/compliance/Strict/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/compliance/Strict/LICENSE -------------------------------------------------------------------------------- /tests/testdata/compliance/Strict/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/compliance/Strict/README.md -------------------------------------------------------------------------------- /tests/testdata/compliance/Strict/Strict.ino: -------------------------------------------------------------------------------- 1 | void setup() {] 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/library-manager/ARDUINO_LINT_LIBRARY_MANAGER_INDEXING/Servo/Servo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/library-manager/ARDUINO_LINT_LIBRARY_MANAGER_INDEXING/Servo/Servo.h -------------------------------------------------------------------------------- /tests/testdata/library-manager/ARDUINO_LINT_LIBRARY_MANAGER_INDEXING/Servo/library.properties: -------------------------------------------------------------------------------- 1 | name=Servo 2 | version=1.1.7 3 | author=Michael Margolis, Arduino 4 | maintainer=Arduino 5 | sentence=Allows Arduino/Genuino boards to control a variety of servo motors. 6 | paragraph=This library can control a great number of servos.
It makes careful use of timers: the library can control 12 servos using only 1 timer.
On the Arduino Due you can control up to 60 servos.
7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/Servo 9 | architectures=avr,megaavr,sam,samd,nrf52,stm32f4,mbed 10 | depends=Arduino_nonexistent 11 | -------------------------------------------------------------------------------- /tests/testdata/library-manager/False/False.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/library-manager/False/False.h -------------------------------------------------------------------------------- /tests/testdata/library-manager/Invalid/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/library-manager/Invalid/.gitkeep -------------------------------------------------------------------------------- /tests/testdata/library-manager/Submit/Submit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/library-manager/Submit/Submit.h -------------------------------------------------------------------------------- /tests/testdata/library-manager/Submit/library.properties: -------------------------------------------------------------------------------- 1 | name=SomeUniqueLibraryName 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a Webserver a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /tests/testdata/library-manager/Update/Update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/library-manager/Update/Update.h -------------------------------------------------------------------------------- /tests/testdata/library-manager/Update/library.properties: -------------------------------------------------------------------------------- 1 | name=Servo 2 | version=1.1.7 3 | author=Michael Margolis, Arduino 4 | maintainer=Arduino 5 | sentence=Allows Arduino/Genuino boards to control a variety of servo motors. 6 | paragraph=This library can control a great number of servos.
It makes careful use of timers: the library can control 12 servos using only 1 timer.
On the Arduino Due you can control up to 60 servos.
7 | category=Device Control 8 | url=http://www.arduino.cc/en/Reference/Servo 9 | architectures=avr,megaavr,sam,samd,nrf52,stm32f4,mbed 10 | -------------------------------------------------------------------------------- /tests/testdata/project-type/Library/Library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/arduino-lint/9e6993cac0b981c6c057ada74c00efd5bb3ac67d/tests/testdata/project-type/Library/Library.h -------------------------------------------------------------------------------- /tests/testdata/project-type/Library/library.properties: -------------------------------------------------------------------------------- 1 | name=SomeUniqueLibraryName 2 | version=1.0.0 3 | author=Cristian Maglie , Pippo Pluto 4 | maintainer=Cristian Maglie 5 | sentence=A library that makes coding a Webserver a breeze. 6 | paragraph=Supports HTTP1.1 and you can do GET and POST. 7 | category=Communication 8 | url=http://example.com/ 9 | architectures=avr 10 | -------------------------------------------------------------------------------- /tests/testdata/project-type/Platform/boards.txt: -------------------------------------------------------------------------------- 1 | uno.name=Arduino Uno 2 | 3 | uno.build.core=arduino 4 | uno.build.variant=standard 5 | 6 | uno.upload.tool=avrdude 7 | uno.upload.maximum_size=32256 8 | uno.upload.maximum_data_size=2048 9 | -------------------------------------------------------------------------------- /tests/testdata/project-type/Sketch/Sketch.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/recursive/SpecificationSketch/SpecificationSketch.ino: -------------------------------------------------------------------------------- 1 | void setup() {] 2 | void loop() {} 3 | -------------------------------------------------------------------------------- /tests/testdata/verbose/HasWarnings/HasWarnings.ino: -------------------------------------------------------------------------------- 1 | void setup() {} 2 | void loop() {} 3 | --------------------------------------------------------------------------------