├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSES.txt ├── README.md ├── Rakefile ├── bin └── fontcustom ├── fontcustom.gemspec ├── gemfiles └── Gemfile.listen_1 ├── lib ├── fontcustom.rb └── fontcustom │ ├── base.rb │ ├── cli.rb │ ├── error.rb │ ├── generator │ ├── font.rb │ └── template.rb │ ├── manifest.rb │ ├── options.rb │ ├── scripts │ ├── eotlitetool.py │ ├── generate.py │ └── sfnt2woff │ ├── templates │ ├── _fontcustom-rails.scss │ ├── _fontcustom.scss │ ├── fontcustom-preview.html │ ├── fontcustom.css │ └── fontcustom.yml │ ├── utility.rb │ ├── version.rb │ └── watcher.rb └── spec ├── fixtures ├── example │ ├── _example-rails.scss │ ├── example-preview.html │ ├── example.css │ ├── example.eot │ ├── example.svg │ ├── example.ttf │ └── example.woff ├── generators │ ├── .fontcustom-manifest-corrupted.json │ ├── .fontcustom-manifest-empty.json │ ├── .fontcustom-manifest.json │ ├── fontcustom.yml │ └── mixed-output │ │ ├── another-font.ttf │ │ ├── dont-delete-me.bro │ │ ├── fontcustom.css │ │ ├── fontcustom_82a59e769bc60192484f2620570bbb59.eot │ │ ├── fontcustom_82a59e769bc60192484f2620570bbb59.svg │ │ ├── fontcustom_82a59e769bc60192484f2620570bbb59.ttf │ │ └── fontcustom_82a59e769bc60192484f2620570bbb59.woff ├── options │ ├── any-file-name.yml │ ├── config-is-in-dir │ │ └── fontcustom.yml │ ├── fontcustom-empty.yml │ ├── fontcustom-malformed.yml │ ├── fontcustom.yml │ ├── no-config-here │ │ └── .gitkeep │ └── rails-like │ │ └── config │ │ └── fontcustom.yml ├── sandbox │ └── .gitkeep └── shared │ ├── not-a-dir │ ├── templates │ ├── custom.css │ └── regular.css │ ├── vectors-empty │ └── no_vectors_here.txt │ └── vectors │ ├── C.svg │ ├── D.svg │ └── a_R3ally-eXotic f1Le Name.svg ├── fontcustom ├── base_spec.rb ├── cli_spec.rb ├── generator │ ├── font_spec.rb │ └── template_spec.rb ├── manifest_spec.rb ├── options_spec.rb ├── utility_spec.rb └── watcher_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/LICENSES.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/fontcustom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/bin/fontcustom -------------------------------------------------------------------------------- /fontcustom.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/fontcustom.gemspec -------------------------------------------------------------------------------- /gemfiles/Gemfile.listen_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/gemfiles/Gemfile.listen_1 -------------------------------------------------------------------------------- /lib/fontcustom.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom.rb -------------------------------------------------------------------------------- /lib/fontcustom/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/base.rb -------------------------------------------------------------------------------- /lib/fontcustom/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/cli.rb -------------------------------------------------------------------------------- /lib/fontcustom/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/error.rb -------------------------------------------------------------------------------- /lib/fontcustom/generator/font.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/generator/font.rb -------------------------------------------------------------------------------- /lib/fontcustom/generator/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/generator/template.rb -------------------------------------------------------------------------------- /lib/fontcustom/manifest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/manifest.rb -------------------------------------------------------------------------------- /lib/fontcustom/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/options.rb -------------------------------------------------------------------------------- /lib/fontcustom/scripts/eotlitetool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/scripts/eotlitetool.py -------------------------------------------------------------------------------- /lib/fontcustom/scripts/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/scripts/generate.py -------------------------------------------------------------------------------- /lib/fontcustom/scripts/sfnt2woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/scripts/sfnt2woff -------------------------------------------------------------------------------- /lib/fontcustom/templates/_fontcustom-rails.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/templates/_fontcustom-rails.scss -------------------------------------------------------------------------------- /lib/fontcustom/templates/_fontcustom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/templates/_fontcustom.scss -------------------------------------------------------------------------------- /lib/fontcustom/templates/fontcustom-preview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/templates/fontcustom-preview.html -------------------------------------------------------------------------------- /lib/fontcustom/templates/fontcustom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/templates/fontcustom.css -------------------------------------------------------------------------------- /lib/fontcustom/templates/fontcustom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/templates/fontcustom.yml -------------------------------------------------------------------------------- /lib/fontcustom/utility.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/utility.rb -------------------------------------------------------------------------------- /lib/fontcustom/version.rb: -------------------------------------------------------------------------------- 1 | module Fontcustom 2 | VERSION = "1.3.8" 3 | end 4 | -------------------------------------------------------------------------------- /lib/fontcustom/watcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/lib/fontcustom/watcher.rb -------------------------------------------------------------------------------- /spec/fixtures/example/_example-rails.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/example/_example-rails.scss -------------------------------------------------------------------------------- /spec/fixtures/example/example-preview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/example/example-preview.html -------------------------------------------------------------------------------- /spec/fixtures/example/example.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/example/example.css -------------------------------------------------------------------------------- /spec/fixtures/example/example.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/example/example.eot -------------------------------------------------------------------------------- /spec/fixtures/example/example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/example/example.svg -------------------------------------------------------------------------------- /spec/fixtures/example/example.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/example/example.ttf -------------------------------------------------------------------------------- /spec/fixtures/example/example.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/example/example.woff -------------------------------------------------------------------------------- /spec/fixtures/generators/.fontcustom-manifest-corrupted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/.fontcustom-manifest-corrupted.json -------------------------------------------------------------------------------- /spec/fixtures/generators/.fontcustom-manifest-empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/generators/.fontcustom-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/.fontcustom-manifest.json -------------------------------------------------------------------------------- /spec/fixtures/generators/fontcustom.yml: -------------------------------------------------------------------------------- 1 | # noop 2 | -------------------------------------------------------------------------------- /spec/fixtures/generators/mixed-output/another-font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/mixed-output/another-font.ttf -------------------------------------------------------------------------------- /spec/fixtures/generators/mixed-output/dont-delete-me.bro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/generators/mixed-output/fontcustom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/mixed-output/fontcustom.css -------------------------------------------------------------------------------- /spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.eot -------------------------------------------------------------------------------- /spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.svg -------------------------------------------------------------------------------- /spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.ttf -------------------------------------------------------------------------------- /spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/generators/mixed-output/fontcustom_82a59e769bc60192484f2620570bbb59.woff -------------------------------------------------------------------------------- /spec/fixtures/options/any-file-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/options/any-file-name.yml -------------------------------------------------------------------------------- /spec/fixtures/options/config-is-in-dir/fontcustom.yml: -------------------------------------------------------------------------------- 1 | font_name: Config Is in Dir 2 | -------------------------------------------------------------------------------- /spec/fixtures/options/fontcustom-empty.yml: -------------------------------------------------------------------------------- 1 | # nothing 2 | -------------------------------------------------------------------------------- /spec/fixtures/options/fontcustom-malformed.yml: -------------------------------------------------------------------------------- 1 | font_name: Custom: Name From Config 2 | -------------------------------------------------------------------------------- /spec/fixtures/options/fontcustom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/options/fontcustom.yml -------------------------------------------------------------------------------- /spec/fixtures/options/no-config-here/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/options/rails-like/config/fontcustom.yml: -------------------------------------------------------------------------------- 1 | font_name: Rails Like 2 | -------------------------------------------------------------------------------- /spec/fixtures/sandbox/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/shared/not-a-dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/shared/templates/custom.css: -------------------------------------------------------------------------------- 1 | /* 2 | <%= @glyphs.inspect %> 3 | */ 4 | .foo { color: black; } -------------------------------------------------------------------------------- /spec/fixtures/shared/templates/regular.css: -------------------------------------------------------------------------------- 1 | /* 2 | <%= @glyphs.inspect %> 3 | */ 4 | .foo { color: blue; } 5 | -------------------------------------------------------------------------------- /spec/fixtures/shared/vectors-empty/no_vectors_here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/shared/vectors/C.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/shared/vectors/C.svg -------------------------------------------------------------------------------- /spec/fixtures/shared/vectors/D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/shared/vectors/D.svg -------------------------------------------------------------------------------- /spec/fixtures/shared/vectors/a_R3ally-eXotic f1Le Name.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fixtures/shared/vectors/a_R3ally-eXotic f1Le Name.svg -------------------------------------------------------------------------------- /spec/fontcustom/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/base_spec.rb -------------------------------------------------------------------------------- /spec/fontcustom/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/cli_spec.rb -------------------------------------------------------------------------------- /spec/fontcustom/generator/font_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/generator/font_spec.rb -------------------------------------------------------------------------------- /spec/fontcustom/generator/template_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/generator/template_spec.rb -------------------------------------------------------------------------------- /spec/fontcustom/manifest_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/manifest_spec.rb -------------------------------------------------------------------------------- /spec/fontcustom/options_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/options_spec.rb -------------------------------------------------------------------------------- /spec/fontcustom/utility_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/utility_spec.rb -------------------------------------------------------------------------------- /spec/fontcustom/watcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/fontcustom/watcher_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icons8/fontcustom/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------