# -*- encoding: utf-8 -*- # stub: marcel 0.3.0 ruby lib Gem::Specification.new do |s| s.name = "marcel".freeze s.version = "0.3.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Tom Ward".freeze] s.date = "2018-01-12" s.email = ["tom@basecamp.com".freeze] s.files = [".gitignore".freeze, "Gemfile".freeze, "Gemfile.lock".freeze, "MIT-LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "lib/marcel.rb".freeze, "lib/marcel/mime_type.rb".freeze, "lib/marcel/mime_type/definitions.rb".freeze, "lib/marcel/version.rb".freeze, "marcel.gemspec".freeze, "test/declared_type_test.rb".freeze, "test/extension_test.rb".freeze, "test/fixtures/image.gif".freeze, "test/fixtures/magic/application/msword/msword.doc".freeze, "test/fixtures/magic/application/pdf/illustrator-seen-as-pdf.ai".freeze, "test/fixtures/magic/application/pdf/pdf.pdf".freeze, "test/fixtures/magic/application/rtf/rtf.rtf".freeze, "test/fixtures/magic/application/vnd.adobe.flash.movie/flash.swf".freeze, "test/fixtures/magic/application/vnd.openxmlformats-officedocument.presentationml.presentation/vnd.openxmlformats-officedocument.presentationml.presentation.pptx".freeze, "test/fixtures/magic/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsx".freeze, "test/fixtures/magic/application/vnd.openxmlformats-officedocument.wordprocessingml.document/vnd.openxmlformats-officedocument.wordprocessingml.document.docx".freeze, "test/fixtures/magic/application/x-font-ttf.ttf".freeze, "test/fixtures/magic/application/xml/xml.xml".freeze, "test/fixtures/magic/application/zip/sketch.sketch".freeze, "test/fixtures/magic/application/zip/zip.zip".freeze, "test/fixtures/magic/audio/flac/flac.flac".freeze, "test/fixtures/magic/audio/mp4/m4a.m4a".freeze, "test/fixtures/magic/audio/mp4/mp4.m4a".freeze, "test/fixtures/magic/audio/mpeg/mpeg.mp3".freeze, "test/fixtures/magic/audio/x-wav/wav.wav".freeze, "test/fixtures/magic/audio/x-wav/x-wav.wav".freeze, "test/fixtures/magic/image/bmp/bmp.bmp".freeze, "test/fixtures/magic/image/gif/gif.gif".freeze, "test/fixtures/magic/image/jpeg/jpeg.jpg".freeze, "test/fixtures/magic/image/png/png.png".freeze, "test/fixtures/magic/image/svg+xml/svg.svg".freeze, "test/fixtures/magic/image/tiff/tiff.tif".freeze, "test/fixtures/magic/image/vnd.adobe.photoshop/photoshop-large-document-format.psb".freeze, "test/fixtures/magic/image/vnd.adobe.photoshop/vnd.adobe.photoshop.psd".freeze, "test/fixtures/magic/image/vnd.dwg/x-dwg.dwg".freeze, "test/fixtures/magic/image/vnd.microsoft.icon/ico.ico".freeze, "test/fixtures/magic/image/webp/webp.webp".freeze, "test/fixtures/magic/image/x-eps/postscript/postscript.eps".freeze, "test/fixtures/magic/image/x-eps/x-eps.eps".freeze, "test/fixtures/magic/text/html/html.html".freeze, "test/fixtures/magic/video/mp4/m4v.m4v".freeze, "test/fixtures/magic/video/mp4/mp4.mp4".freeze, "test/fixtures/magic/video/quicktime/quicktime.mov".freeze, "test/fixtures/magic/video/webm/webm.mkv".freeze, "test/fixtures/name/application/illustrator/illustrator.ai".freeze, "test/fixtures/name/application/javascript/javascript.js".freeze, "test/fixtures/name/application/json/json.json".freeze, "test/fixtures/name/application/msword/msword.doc".freeze, "test/fixtures/name/application/pdf/pdf.pdf".freeze, "test/fixtures/name/application/rtf/rtf.rtf".freeze, "test/fixtures/name/application/sql/sql.sql".freeze, "test/fixtures/name/application/vnd.adobe.flash.movie/flash.swf".freeze, "test/fixtures/name/application/vnd.android.package-archive/vnd.android.package-archive.apk".freeze, "test/fixtures/name/application/vnd.apple.keynote/vnd.apple.keynote.key".freeze, "test/fixtures/name/application/vnd.apple.numbers/vnd.apple.numbers.numbers".freeze, "test/fixtures/name/application/vnd.apple.pages/vnd.apple.pages.pages".freeze, "test/fixtures/name/application/vnd.ms-excel.sheet.binary.macroenabled.12/vnd.ms-excel.sheet.binary.macroenabled.12.xlsb".freeze, "test/fixtures/name/application/vnd.ms-excel.sheet.macroenabled.12/vnd.ms-excel.sheet.macroenabled.12.xlsm".freeze, "test/fixtures/name/application/vnd.ms-excel.template.macroenabled.12/vnd.ms-excel.template.macroenabled.12.xltm".freeze, "test/fixtures/name/application/vnd.ms-excel/vnd.ms-excel.xls".freeze, "test/fixtures/name/application/vnd.ms-powerpoint.presentation.macroenabled.12/vnd.ms-powerpoint.presentation.macroenabled.12.pptm".freeze, "test/fixtures/name/application/vnd.ms-powerpoint.slideshow.macroenabled.12/vnd.ms-powerpoint.slideshow.macroenabled.12.ppsm".freeze, "test/fixtures/name/application/vnd.ms-powerpoint.template.macroenabled.12/vnd.ms-powerpoint.template.macroenabled.12.potm".freeze, "test/fixtures/name/application/vnd.ms-word.document.macroenabled.12/vnd.ms-word.document.macroenabled.12.docm".freeze, "test/fixtures/name/application/vnd.ms-word.template.macroenabled.12/vnd.ms-word.template.macroenabled.12.dotm".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.presentationml.presentation/vnd.openxmlformats-officedocument.presentationml.presentation.pptx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.presentationml.slideshow/vnd.openxmlformats-officedocument.presentationml.slideshow.ppsx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.presentationml.template/vnd.openxmlformats-officedocument.presentationml.template.potx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet/downloaded-from-google-docs.xlsx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.wordprocessingml.document/vnd.openxmlformats-officedocument.wordprocessingml.document.docx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.wordprocessingml.template/vnd.openxmlformats-officedocument.wordprocessingml.template.dotx".freeze, "test/fixtures/name/application/x-font-ttf.ttf".freeze, "test/fixtures/name/application/zip/zip.zip".freeze, "test/fixtures/name/audio/flac/flac.flac".freeze, "test/fixtures/name/audio/mp4/mp4.m4a".freeze, "test/fixtures/name/audio/mpeg/mpeg.mp3".freeze, "test/fixtures/name/audio/x-wav/x-wav.wav".freeze, "test/fixtures/name/image/bmp/bmp.bmp".freeze, "test/fixtures/name/image/gif/gif.gif".freeze, "test/fixtures/name/image/heic.heic".freeze, "test/fixtures/name/image/heif.heif".freeze, "test/fixtures/name/image/jpeg/jpeg.jpg".freeze, "test/fixtures/name/image/png/png.png".freeze, "test/fixtures/name/image/svg+xml/svg.svg".freeze, "test/fixtures/name/image/tiff/tiff.tif".freeze, "test/fixtures/name/image/tiff/tiff.tiff".freeze, "test/fixtures/name/image/vnd.adobe.photoshop/saved-as-large-document-format.psb".freeze, "test/fixtures/name/image/vnd.adobe.photoshop/vnd.adobe.photoshop.psd".freeze, "test/fixtures/name/image/x-eps/postscript/postscript.eps".freeze, "test/fixtures/name/image/x-eps/x-eps.eps".freeze, "test/fixtures/name/message/rfc822/rfc822.eml".freeze, "test/fixtures/name/text/csv/csv.csv".freeze, "test/fixtures/name/text/html/html.html".freeze, "test/fixtures/name/text/plain/plain.asc".freeze, "test/fixtures/name/text/plain/plain.txt".freeze, "test/fixtures/name/text/x-log/x-log.log".freeze, "test/fixtures/name/video/mp4/mp4.mp4".freeze, "test/fixtures/name/video/quicktime/quicktime.mov".freeze, "test/magic_and_declared_type_test.rb".freeze, "test/magic_and_name_test.rb".freeze, "test/magic_test.rb".freeze, "test/mime_type_test.rb".freeze, "test/name_test.rb".freeze, "test/test_helper.rb".freeze] s.homepage = "https://github.com/basecamp/marcel".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new("~> 2.3".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Simple mime type detection using magic numbers, filenames, and extensions".freeze s.test_files = ["test/declared_type_test.rb".freeze, "test/extension_test.rb".freeze, "test/fixtures/image.gif".freeze, "test/fixtures/magic/application/msword/msword.doc".freeze, "test/fixtures/magic/application/pdf/illustrator-seen-as-pdf.ai".freeze, "test/fixtures/magic/application/pdf/pdf.pdf".freeze, "test/fixtures/magic/application/rtf/rtf.rtf".freeze, "test/fixtures/magic/application/vnd.adobe.flash.movie/flash.swf".freeze, "test/fixtures/magic/application/vnd.openxmlformats-officedocument.presentationml.presentation/vnd.openxmlformats-officedocument.presentationml.presentation.pptx".freeze, "test/fixtures/magic/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsx".freeze, "test/fixtures/magic/application/vnd.openxmlformats-officedocument.wordprocessingml.document/vnd.openxmlformats-officedocument.wordprocessingml.document.docx".freeze, "test/fixtures/magic/application/x-font-ttf.ttf".freeze, "test/fixtures/magic/application/xml/xml.xml".freeze, "test/fixtures/magic/application/zip/sketch.sketch".freeze, "test/fixtures/magic/application/zip/zip.zip".freeze, "test/fixtures/magic/audio/flac/flac.flac".freeze, "test/fixtures/magic/audio/mp4/m4a.m4a".freeze, "test/fixtures/magic/audio/mp4/mp4.m4a".freeze, "test/fixtures/magic/audio/mpeg/mpeg.mp3".freeze, "test/fixtures/magic/audio/x-wav/wav.wav".freeze, "test/fixtures/magic/audio/x-wav/x-wav.wav".freeze, "test/fixtures/magic/image/bmp/bmp.bmp".freeze, "test/fixtures/magic/image/gif/gif.gif".freeze, "test/fixtures/magic/image/jpeg/jpeg.jpg".freeze, "test/fixtures/magic/image/png/png.png".freeze, "test/fixtures/magic/image/svg+xml/svg.svg".freeze, "test/fixtures/magic/image/tiff/tiff.tif".freeze, "test/fixtures/magic/image/vnd.adobe.photoshop/photoshop-large-document-format.psb".freeze, "test/fixtures/magic/image/vnd.adobe.photoshop/vnd.adobe.photoshop.psd".freeze, "test/fixtures/magic/image/vnd.dwg/x-dwg.dwg".freeze, "test/fixtures/magic/image/vnd.microsoft.icon/ico.ico".freeze, "test/fixtures/magic/image/webp/webp.webp".freeze, "test/fixtures/magic/image/x-eps/postscript/postscript.eps".freeze, "test/fixtures/magic/image/x-eps/x-eps.eps".freeze, "test/fixtures/magic/text/html/html.html".freeze, "test/fixtures/magic/video/mp4/m4v.m4v".freeze, "test/fixtures/magic/video/mp4/mp4.mp4".freeze, "test/fixtures/magic/video/quicktime/quicktime.mov".freeze, "test/fixtures/magic/video/webm/webm.mkv".freeze, "test/fixtures/name/application/illustrator/illustrator.ai".freeze, "test/fixtures/name/application/javascript/javascript.js".freeze, "test/fixtures/name/application/json/json.json".freeze, "test/fixtures/name/application/msword/msword.doc".freeze, "test/fixtures/name/application/pdf/pdf.pdf".freeze, "test/fixtures/name/application/rtf/rtf.rtf".freeze, "test/fixtures/name/application/sql/sql.sql".freeze, "test/fixtures/name/application/vnd.adobe.flash.movie/flash.swf".freeze, "test/fixtures/name/application/vnd.android.package-archive/vnd.android.package-archive.apk".freeze, "test/fixtures/name/application/vnd.apple.keynote/vnd.apple.keynote.key".freeze, "test/fixtures/name/application/vnd.apple.numbers/vnd.apple.numbers.numbers".freeze, "test/fixtures/name/application/vnd.apple.pages/vnd.apple.pages.pages".freeze, "test/fixtures/name/application/vnd.ms-excel.sheet.binary.macroenabled.12/vnd.ms-excel.sheet.binary.macroenabled.12.xlsb".freeze, "test/fixtures/name/application/vnd.ms-excel.sheet.macroenabled.12/vnd.ms-excel.sheet.macroenabled.12.xlsm".freeze, "test/fixtures/name/application/vnd.ms-excel.template.macroenabled.12/vnd.ms-excel.template.macroenabled.12.xltm".freeze, "test/fixtures/name/application/vnd.ms-excel/vnd.ms-excel.xls".freeze, "test/fixtures/name/application/vnd.ms-powerpoint.presentation.macroenabled.12/vnd.ms-powerpoint.presentation.macroenabled.12.pptm".freeze, "test/fixtures/name/application/vnd.ms-powerpoint.slideshow.macroenabled.12/vnd.ms-powerpoint.slideshow.macroenabled.12.ppsm".freeze, "test/fixtures/name/application/vnd.ms-powerpoint.template.macroenabled.12/vnd.ms-powerpoint.template.macroenabled.12.potm".freeze, "test/fixtures/name/application/vnd.ms-word.document.macroenabled.12/vnd.ms-word.document.macroenabled.12.docm".freeze, "test/fixtures/name/application/vnd.ms-word.template.macroenabled.12/vnd.ms-word.template.macroenabled.12.dotm".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.presentationml.presentation/vnd.openxmlformats-officedocument.presentationml.presentation.pptx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.presentationml.slideshow/vnd.openxmlformats-officedocument.presentationml.slideshow.ppsx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.presentationml.template/vnd.openxmlformats-officedocument.presentationml.template.potx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet/downloaded-from-google-docs.xlsx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.wordprocessingml.document/vnd.openxmlformats-officedocument.wordprocessingml.document.docx".freeze, "test/fixtures/name/application/vnd.openxmlformats-officedocument.wordprocessingml.template/vnd.openxmlformats-officedocument.wordprocessingml.template.dotx".freeze, "test/fixtures/name/application/x-font-ttf.ttf".freeze, "test/fixtures/name/application/zip/zip.zip".freeze, "test/fixtures/name/audio/flac/flac.flac".freeze, "test/fixtures/name/audio/mp4/mp4.m4a".freeze, "test/fixtures/name/audio/mpeg/mpeg.mp3".freeze, "test/fixtures/name/audio/x-wav/x-wav.wav".freeze, "test/fixtures/name/image/bmp/bmp.bmp".freeze, "test/fixtures/name/image/gif/gif.gif".freeze, "test/fixtures/name/image/heic.heic".freeze, "test/fixtures/name/image/heif.heif".freeze, "test/fixtures/name/image/jpeg/jpeg.jpg".freeze, "test/fixtures/name/image/png/png.png".freeze, "test/fixtures/name/image/svg+xml/svg.svg".freeze, "test/fixtures/name/image/tiff/tiff.tif".freeze, "test/fixtures/name/image/tiff/tiff.tiff".freeze, "test/fixtures/name/image/vnd.adobe.photoshop/saved-as-large-document-format.psb".freeze, "test/fixtures/name/image/vnd.adobe.photoshop/vnd.adobe.photoshop.psd".freeze, "test/fixtures/name/image/x-eps/postscript/postscript.eps".freeze, "test/fixtures/name/image/x-eps/x-eps.eps".freeze, "test/fixtures/name/message/rfc822/rfc822.eml".freeze, "test/fixtures/name/text/csv/csv.csv".freeze, "test/fixtures/name/text/html/html.html".freeze, "test/fixtures/name/text/plain/plain.asc".freeze, "test/fixtures/name/text/plain/plain.txt".freeze, "test/fixtures/name/text/x-log/x-log.log".freeze, "test/fixtures/name/video/mp4/mp4.mp4".freeze, "test/fixtures/name/video/quicktime/quicktime.mov".freeze, "test/magic_and_declared_type_test.rb".freeze, "test/magic_and_name_test.rb".freeze, "test/magic_test.rb".freeze, "test/mime_type_test.rb".freeze, "test/name_test.rb".freeze, "test/test_helper.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 0.3.2".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.7".freeze]) s.add_development_dependency(%q.freeze, ["~> 10.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.0.1".freeze]) end