A 25-year-old woman is facing assault charges following what police say was an unprovoked attack at the Ajax Public Library.