## The general rule is that *any* damage is a roll

As you have noted, a critical hit permits an extra roll of damage dice, but does not change any modifications to the roll.  That might make it seem like 'flat damage' is not augmented by a critical, but note that damage is *defined as a die or dice* as a general rule.  From the PHB on [Damage Rolls][2] (emphasis mine):
>Each weapon, spell, and harmful monster ability specifies the damage it deals. **You roll the damage die or dice**, add any modifiers, and apply the damage to your target. Magic weapons, special abilities, and other factors can grant a bonus to damage.

Damage *requires* a roll of a damage die, or dice, by definition. 
 Modifiers are qualified as 'any', indicating that they may or may not be present, but no such qualification is made for damage dice.  Damage is a roll; we are **not** told 'You take any flat damage value, roll and add any damage die or dice, add any modifiers, and apply the damage to your target'.  

Some damage effects (like oil or an [unarmed attack][3]) specify that they do a certain amount of base damage, which is not rolled.  This is a specific exception to the [general rule][1] that damage is rolled on a damage die or dice.  The sprite longsword itself includes no such rule (but see below).  However, monster damage has its own specific rules as presented in the Monster Manual (emphasis in the original):

>**Hit**. Any damage dealt or other effects that occur as a result of an attack hitting a target are described after the "Hit" notation. You have the option of taking average damage or rolling the damage; for this reason, both the average damage and the die expression are presented.

For the sprite, the damage is presented as:
>*Hit*: 1 slashing damage. 

Since there is only one damage presented ("1") and with the expectation that "both the average damage and the die expression are presented", "1" must therefor represent both the average damage and the die roll.  Thus the roll is a 1d1, whose only outcome is 1 damage, which is also the average of the roll.  **However, on a critical, the damage dice would be doubled to 2d1, or 2.** 

## Roll20 supports this interpretation
In roll20, the damage listing for a sprite longsword is presented as:
>Hit: 1 (1d1) slashing damage

Here, the damage roll of 1d1 is made explicit and, when a sprite rolls a critical hit, the damage is presented as 1 + 1, as predicted if the base damage of 1 represented a roll.

It should be noted that roll20 offers an *unofficial* interpretation of RAW.  For example, the roll20 descriptions of spells explicitly list spell targets, while in the PHB these are generally implicit.  That roll20 chooses to represent sprite longsword damage as a roll is interesting support, but not an official interpretation.


  [1]: https://rpg.stackexchange.com/questions/57051/does-an-unarmed-strike-get-double-damage-on-a-critical-hit/209424?noredirect=1#comment575522_209424
  [2]: https://www.dndbeyond.com/sources/basic-rules/combat#DamageRolls
  [3]: https://rpg.stackexchange.com/a/114060/23547