Faits: Faits: A. Selon lettre du 18 janvier 1994, X._ SA a engagé A._ en qualité de directrice, chargée de l'administration de la société, de l'informatique externe, de la vente et des travaux administratifs; les parties ont convenu d'un salaire mensuel de 4'045 fr.90, versé treize fois l'an. Fondée en janvier 1994, X._ SA dispose d'un capital social de 150'000 fr., réparti en 150 actions dont 60 appartenaient à A._; cette dernière était également membre du conseil d'administration, à l'instar de son frère, D._. En 1996, le salaire de la directrice a été porté à 6'575 fr. par mois. Depuis 1994, X._ SA est surendettée au sens de l'art. 725 CO. A partir de 1995, B._ s'est intéressé à prendre une participation dans la société. Il était entendu que le poste de A._ devrait être rediscuté. Lors des pourparlers qui ont précédé la reprise de la société, B._ a proposé à la directrice un salaire mensuel brut de 2'000 fr., plus un intéressement de 1,5% sur le chiffre d'affaires; les négociations n'ont pas abouti, car A._ est tombée malade à cette époque. Le 17 décembre 1996, B._ et A._ ont signé un contrat de cession d'actions et d'abandon de créance, qui contient notamment les clauses suivantes: «1. Compte tenu de l'endettement de la société, la valeur des actions cédées est fixée à zéro franc. (...) 6. La cédante déclare faire abandon purement et simplement de sa créance figurant au bilan intermédiaire établi au 30 septembre 1996 pour un montant de fr. 1'866.45 (...) envers la société, sans contrepartie aucune, et ce, en capital et intérêts au jour de l'inscription du présent abandon de créance dans les livres de la société. (...) 11. La cédante déclare démissionner en sa qualité de membre du Conseil d'administration de la société X._ SA, ce avec effet au jour de la tenue de l'assemblée générale. 12. Le cessionnaire s'engage à parvenir à la conclusion d'un contrat de travail entre la société X._ SA et la cédante, sous réserve de l'accord de cette dernière; ce contrat, qui ne prévoira pas de durée minimale et qui, de manière générale, sera soumis aux règles du Code des obligations, sera établi selon accord distinct entre parties.» La démission de A._ du conseil d'administration a été annoncée lors de l'assemblée générale de X._ SA du 17 décembre 1996; le nouveau conseil nommé à cette occasion était composé de B._, président, C._ et D._. Le 10 février 1997, le Président du Tribunal civil du district de Morges a ajourné le prononcé de faillite de X._ SA; cette décision était motivée notamment par le fait que B._, qui était le créancier le plus important, était devenu l'actionnaire principal de la société. Il ressort de deux certificats médicaux que A._ se trouvait en incapacité de travail totale du 4 novembre 1996 au 16 février 1997. Le 24 février 1997, C._, qui s'occupait également de l'administration et de la logistique de la société Y._, a proposé, sans succès, deux emplois à A._. Par courrier du 6 mars 1997, celle-ci s'est adressée à X._ SA dans les termes suivants: «Suite à mon retour, après un arrêt de maladie le lundi 24 février en vos bureaux, et à l'entretien que j'ai eu avec Mademoiselle C._ concernant ma situation au sein de la société, il m'a été signifié l'impossibilité d'y répondre pour le moment, vu la particularité du cas. Ma situation n'étant à ce jour toujours pas définie, je reste donc dans l'attente de propositions de votre part. Mes vacances arrivant à termes (sic), il devient hautement souhaitable qu'une décision me soit rapidement communiquée quant à mon avenir au sein de votre société.» Par lettre du 10 mars 1997, X._ SA a fait observer à A._ qu'elle avait refusé de signer un contrat d'engagement en décembre 1996 et que, par l'acte de cession du 17 décembre 1996, elle avait renoncé à toute prétention envers la société. Selon le décompte final qui suivait, X._ SA devait à son ancienne administratrice un solde de 871 fr.70. Le même jour, A._ a également écrit à X._ SA pour lui réclamer le paiement des indemnités journalières perçues pour la période du 1er décembre 1996 au 17 février 1997 ainsi que son salaire jusqu'à fin février. Le 4 mars 1997, elle a reçu de la compagnie d'assurance Z._ la somme de 3'005 fr.70 correspondant aux indemnités pour la période d'incapacité du 1er au 16 février 1997. Le même jour, A._ a également écrit à X._ SA pour lui réclamer le paiement des indemnités journalières perçues pour la période du 1er décembre 1996 au 17 février 1997 ainsi que son salaire jusqu'à fin février. Le 4 mars 1997, elle a reçu de la compagnie d'assurance Z._ la somme de 3'005 fr.70 correspondant aux indemnités pour la période d'incapacité du 1er au 16 février 1997. B. Le 30 avril 1997, A._ a ouvert action contre X._ SA en paiement de 19'451 fr. avec intérêts à 5% dès le 30 avril 1997. Ce montant résultait du décompte suivant: - salaire du 1er au 3 novembre 1996 876 fr.65 - indemnité représentant 80% du salaire du 4 novembre 1996 au 30 janvier 1997 15'254 fr. - indemnité du 1er au 16 février 1997 3'005 fr.70 - salaire du 17 au 28 février 1997 2'817 fr.85 - salaire de mars 1997 6'575 fr. - salaire d'avril 1997 6'575 fr. TOTAL 35'103 fr.50 (recte: 35'104 fr.20) dont il convenait de déduire le montant déjà reçu de 15'652 fr.50. La Caisse publique cantonale vaudoise de chômage est intervenue au procès et a conclu au paiement par X._ SA de 5'291 fr.50, correspondant au montant versé à A._ du 14 mars au 30 avril 1997. Par jugement du 21 novembre 1997, le Président du Tribunal du district d'Echallens a rejeté les conclusions de la demanderesse. Sur recours de A._, cette décision a été annulée en date du 12 août 1998 par la Chambre des recours du Tribunal cantonal du canton de Vaud; l'affaire a été renvoyée au juge de première instance afin qu'il procède à une nouvelle instruction dans le sens des considérants et rende un nouveau jugement. Lors de l'instruction, le Président du Tribunal du district d'Echallens a chargé la fiduciaire W._ SA d'une expertise consistant à rechercher, pour 1996, les montants effectivement versés à A._ et à les comparer avec les salaires dus à cette dernière. Selon rapports des 30 mars et 13 juillet 2000, un solde de 1'533 fr.35 apparaissait en faveur de X._ SA. Par élection de juridiction des 25 octobre/1er novembre 2000, les parties ont accepté que la cause soit reprise par le Tribunal de prud'hommes de l'arrondissement de La Broye et du Nord vaudois, nouvellement créé. Par jugement du 5 juin 2001, le Tribunal de prud'hommes a rejeté les conclusions de la demanderesse et de l'intervenante. Saisi d'un recours de A._, la Chambre des recours a confirmé ledit jugement dans un arrêt du 18 avril 2002. Saisi d'un recours de A._, la Chambre des recours a confirmé ledit jugement dans un arrêt du 18 avril 2002. C. A._ interjette un recours en réforme au Tribunal fédéral. Elle y reprend sa conclusion en paiement de 19'451 fr., plus intérêts à 5% dès le 30 avril 1997. X._ SA propose le rejet du recours. Pour sa part, la Caisse publique cantonale vaudoise de chômage déclare s'en remettre au jugement du Tribunal fédéral.